]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
- 4.2.3 copied to GCC_4_2 branch.
[packages/gcc.git] / gcc.spec
CommitLineData
a9e887db 1#
59503cd5 2# TODO:
879e4a8d
JB
3# - fix libtool(/usr/lib64/../lib64/libgcj.la)
4# i.e. normalize libdir in *.la
75b46569 5# - gconf peer? (but libgcj needs split anyway)
59503cd5 6#
a9e887db 7# Conditional build:
b4e5a90f 8%bcond_without ada # build without ADA support
ee2977fa 9%bcond_without cxx # build without C++ support
1a1d3d91 10%bcond_without fortran # build without Fortran support
b4e5a90f 11%bcond_without java # build without Java support
7d320b70
PS
12%bcond_without objc # build without Objective-C support
13%bcond_without objcxx # build without Objective-C++ support
75b46569
JB
14%bcond_without alsa # don't build libgcj ALSA MIDI interface
15%bcond_without dssi # don't build libgcj DSSI MIDI interface
16%bcond_without gtk # don't build libgcj GTK peer
ffec02ee 17%bcond_without mozilla # don't build libgcjwebplugin
75b46569 18%bcond_without qt # don't build libgcj Qt peer
e2866e41 19%bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
0c026bb4 20%bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
13f1bbe3 21%bcond_with profiling # build with profiling
1a1d3d91 22%bcond_without bootstrap # omit 3-stage bootstrap
c48dab66 23%bcond_with tests # torture gcc
1a1d3d91 24
18664dd7 25%if %{without cxx}
ee2977fa
PS
26%undefine with_java
27%undefine with_objcxx
28%endif
29
18664dd7 30%if %{without objc}
7d320b70
PS
31%undefine with_objcxx
32%endif
33
18664dd7 34%if %{without bootstrap}
c3de157e
PS
35%undefine with_profiling
36%endif
37
18664dd7 38%if %{without x}
e2866e41
JB
39%undefine with_gtk
40%undefine with_qt
41%endif
42
ae0daccd 43%ifnarch %{x8664} ppc64 s390x sparc64
23d7249a
JB
44%undefine with_multilib
45%endif
1a1d3d91 46
d6ed288f
PS
47%define _major_ver 4.3
48%define _minor_ver 0
ae2e17eb 49Summary: GNU Compiler Collection: the C compiler and shared files
e8f97812
ER
50Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
51Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
52Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
8fdeb3b2 53Name: gcc
840a4d6d 54Version: %{_major_ver}.%{_minor_ver}
d6ed288f 55Release: 0.rc2.1
92d5067d 56Epoch: 6
3a383db1 57License: GPL v3+
8fdeb3b2 58Group: Development/Languages
d6ed288f
PS
59#Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
60%define _rc_snap 20080301
61Source0: ftp://gcc.gnu.org/pub/gcc/snapshots/%{version}-RC-%{_rc_snap}/%{name}-%{version}-RC-%{_rc_snap}.tar.bz2
62# Source0-md5: d91b90c2eb094c16facc670c9c73beeb
1a1d3d91 63Source1: %{name}-optimize-la.pl
0c026bb4 64Patch100: %{name}-branch.diff
5708664f 65Patch0: %{name}-info.patch
87de1d00 66Patch1: %{name}-nolocalefiles.patch
1a1d3d91 67Patch2: %{name}-nodebug.patch
ccd88e5f
MP
68Patch3: %{name}-ada-link.patch
69Patch4: %{name}-sparc64-ada_fix.patch
d6ed288f 70#Patch5: %{name}-alpha-ada_fix.patch needs retest on th-alpha.
ccd88e5f
MP
71Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
72Patch7: %{name}-libjava-multilib.patch
73Patch8: %{name}-enable-java-awt-qt.patch
d6ed288f
PS
74Patch9: %{name}-force_jar_wrapper.patch
75Patch10: %{name}-hash-style-gnu.patch
8c4ac010 76Patch11: %{name}-pr34212.patch
87de1d00 77URL: http://gcc.gnu.org/
2f0c2c00 78BuildRequires: autoconf
c48dab66 79%{?with_tests:BuildRequires: autogen}
a7623d6d 80BuildRequires: automake
c1d3ae93
PS
81# binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
82BuildRequires: binutils >= 2:2.17.50.0.9-1
b16f0ea0 83BuildRequires: bison
ccd88e5f 84BuildRequires: chrpath >= 0.13-2
c48dab66 85%{?with_tests:BuildRequires: dejagnu}
a9e887db 86BuildRequires: fileutils >= 4.0.41
87de1d00
PS
87BuildRequires: flex
88%if %{with ada}
89BuildRequires: gcc(ada)
90BuildRequires: gcc-ada
91%endif
76dbb496 92BuildRequires: gettext-devel
ccd88e5f 93BuildRequires: glibc-devel >= 6:2.4-1
6d650569 94%if %{with multilib}
af4a0544 95BuildRequires: gcc(multilib)
6d650569
JB
96%ifarch %{x8664}
97BuildRequires: glibc-devel(i686)
98%endif
99%ifarch ppc64
100BuildRequires: glibc-devel(ppc)
101%endif
102%ifarch s390x
103BuildRequires: glibc-devel(s390)
104%endif
105%ifarch sparc64
106BuildRequires: glibc-devel(sparc)
107%endif
6d650569 108%endif
ae0daccd 109BuildRequires: rpmbuild(macros) >= 1.211
2f0c2c00
JB
110BuildRequires: texinfo >= 4.1
111BuildRequires: zlib-devel
ccd88e5f
MP
112%if %{with fortran}
113BuildRequires: gmp-devel
56779110 114BuildRequires: mpfr-devel >= 2.2.1
ccd88e5f
MP
115%endif
116%if %{with java}
75b46569
JB
117%{?with_alsa:BuildRequires: alsa-lib-devel}
118%if %{with dssi}
ccd88e5f
MP
119BuildRequires: dssi
120BuildRequires: jack-audio-connection-kit-devel
75b46569
JB
121%endif
122BuildRequires: libxml2-devel >= 1:2.6.8
123BuildRequires: libxslt-devel >= 1.1.11
76781d8b 124BuildRequires: perl-tools-pod
ccd88e5f 125BuildRequires: pkgconfig
9bc05e3f 126BuildRequires: unzip
8ffed65f 127BuildRequires: zip
75b46569
JB
128%if %{with gtk}
129BuildRequires: cairo-devel >= 0.5.0
75b46569 130BuildRequires: gtk+2-devel >= 2:2.4.0
13588a2d
SS
131BuildRequires: libart_lgpl-devel
132BuildRequires: pango-devel
75b46569
JB
133BuildRequires: xorg-lib-libXtst-devel
134%endif
135%if %{with qt}
136BuildRequires: QtGui-devel >= 4.0.1
137BuildRequires: qt4-build >= 4.0.1
138%endif
ffec02ee 139%{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
ccd88e5f 140%endif
c1d3ae93 141Requires: binutils >= 2:2.17.50.0.9-1
87de1d00
PS
142Requires: libgcc = %{epoch}:%{version}-%{release}
143Provides: cpp = %{epoch}:%{version}-%{release}
144%{?with_ada:Provides: gcc(ada)}
87de1d00
PS
145Obsoletes: cpp
146Obsoletes: egcs-cpp
1e37508f 147Obsoletes: gcc-chill
87de1d00
PS
148Obsoletes: gcc-cpp
149Obsoletes: gcc-ksi
18664dd7 150Obsoletes: gcc4
87de1d00 151Obsoletes: gont
a9e887db 152Conflicts: glibc-devel < 2.2.5-20
878e9862 153BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
d1595fb3 154
25741e48 155%define _slibdir /%{_lib}
1a1d3d91 156%if %{with multilib}
ae0daccd 157# 32-bit environment on x86-64,ppc64,s390x,sparc64
f593af71 158%define _slibdir32 /lib
7d23e589 159%define _libdir32 /usr/lib
be17d23f 160%endif
a9e887db 161
8c285d23 162%define filterout -fwrapv -fno-strict-aliasing -fsigned-char
f90d16df 163
d1595fb3 164%description
8fdeb3b2
JR
165A compiler aimed at integrating all the optimizations and features
166necessary for a high-performance and stable development environment.
d1595fb3 167
ae2e17eb 168This package contains the C compiler and some files shared by various
169parts of the GNU Compiler Collection. In order to use another GCC
170compiler you will need to install the appropriate subpackage.
171
dcc21e77 172%description -l es.UTF-8
8a9bb03c 173Un compilador que intenta integrar todas las optimalizaciones y
dcc21e77 174características necesarias para un entorno de desarrollo eficaz y
8a9bb03c
JB
175estable.
176
177Este paquete contiene el compilador de C y unos ficheros compartidos
dcc21e77
JR
178por varias partes de la colección de compiladores GNU (GCC). Para usar
179otro compilador de GCC será necesario que instale el subpaquete
8a9bb03c
JB
180adecuado.
181
dcc21e77
JR
182%description -l pl.UTF-8
183Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
8098955d 184wyprodukowania szybkiego i stabilnego kodu wynikowego.
a9e887db 185
dcc21e77
JR
186Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
187części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
188z GCC, trzeba zainstalować odpowiedni podpakiet.
ae2e17eb 189
dcc21e77
JR
190%description -l pt_BR.UTF-8
191Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
8a9bb03c
JB
192GNU Compiler Collection.
193
0c026bb4
PS
194%package multilib
195Summary: GNU Compiler Collection: the C compiler and shared files
196Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
197Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
198Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
3a383db1 199License: GPL v3+
0c026bb4
PS
200Group: Development/Languages
201Requires: %{name}
d32a06c4 202Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
8ffed65f 203%{?with_multilib:Provides: gcc(multilib)}
0c026bb4
PS
204%ifarch %{x8664}
205Requires: glibc-devel(i686)
206%endif
207%ifarch ppc64
208Requires: glibc-devel(ppc)
209%endif
210%ifarch s390x
211Requires: glibc-devel(s390)
212%endif
213%ifarch sparc64
214Requires: glibc-devel(sparc)
215%endif
216
217%description multilib
218A compiler aimed at integrating all the optimizations and features
219necessary for a high-performance and stable development environment.
220
221This package contains the C compiler and some files shared by various
222parts of the GNU Compiler Collection. In order to use another GCC
223compiler you will need to install the appropriate subpackage.
224
225%description multilib -l es.UTF-8
226Un compilador que intenta integrar todas las optimalizaciones y
227características necesarias para un entorno de desarrollo eficaz y
228estable.
229
230Este paquete contiene el compilador de C y unos ficheros compartidos
231por varias partes de la colección de compiladores GNU (GCC). Para usar
232otro compilador de GCC será necesario que instale el subpaquete
233adecuado.
234
235%description multilib -l pl.UTF-8
236Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
237wyprodukowania szybkiego i stabilnego kodu wynikowego.
238
239Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
240części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
241z GCC, trzeba zainstalować odpowiedni podpakiet.
242
243%description multilib -l pt_BR.UTF-8
244Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
245GNU Compiler Collection.
246
a9e887db
MM
247%package -n libgcc
248Summary: Shared gcc library
e8f97812
ER
249Summary(es.UTF-8): Biblioteca compartida de gcc
250Summary(pl.UTF-8): Biblioteka gcc
251Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
3a383db1 252License: GPL v2+ with unlimited link permission
a9e887db 253Group: Libraries
927cf182 254Obsoletes: libgcc1
18664dd7 255Obsoletes: libgcc4
a9e887db
MM
256
257%description -n libgcc
258Shared gcc library.
259
dcc21e77 260%description -n libgcc -l es.UTF-8
8a9bb03c
JB
261Biblioteca compartida de gcc.
262
dcc21e77 263%description -n libgcc -l pl.UTF-8
a9e887db 264Biblioteka dynamiczna gcc.
8fdeb3b2 265
dcc21e77 266%description -n libgcc -l pt_BR.UTF-8
8a9bb03c
JB
267Biblioteca runtime para o GCC.
268
0c026bb4
PS
269%package -n libgcc-multilib
270Summary: Shared gcc library
271Summary(es.UTF-8): Biblioteca compartida de gcc
272Summary(pl.UTF-8): Biblioteka gcc
273Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
3a383db1 274License: GPL v2+ with unlimited link permission
0c026bb4
PS
275Group: Libraries
276
277%description -n libgcc-multilib
278Shared gcc library.
279
280%description -n libgcc-multilib -l es.UTF-8
281Biblioteca compartida de gcc.
282
283%description -n libgcc-multilib -l pl.UTF-8
284Biblioteka dynamiczna gcc.
285
286%description -n libgcc-multilib -l pt_BR.UTF-8
287Biblioteca runtime para o GCC.
288
879e4a8d
JB
289%package -n libgomp
290Summary: GNU OpenMP library
e8f97812 291Summary(pl.UTF-8): Biblioteka GNU OpenMP
3a383db1 292License: LGPL v2.1+ with unlimited link permission
879e4a8d
JB
293Group: Libraries
294
295%description -n libgomp
296GNU OpenMP library.
297
dcc21e77 298%description -n libgomp -l pl.UTF-8
879e4a8d
JB
299Biblioteka GNU OpenMP.
300
0c026bb4
PS
301%package -n libgomp-multilib
302Summary: GNU OpenMP library
303Summary(pl.UTF-8): Biblioteka GNU OpenMP
3a383db1 304License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
305Group: Libraries
306
307%description -n libgomp-multilib
308GNU OpenMP library.
309
310%description -n libgomp-multilib -l pl.UTF-8
311Biblioteka GNU OpenMP.
312
879e4a8d
JB
313%package -n libgomp-devel
314Summary: Development files for GNU OpenMP library
e8f97812 315Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
3a383db1 316License: LGPL v2.1+ with unlimited link permission
879e4a8d
JB
317Group: Development/Libraries
318Requires: libgomp = %{epoch}:%{version}-%{release}
319
320%description -n libgomp-devel
321Development files for GNU OpenMP library.
322
dcc21e77 323%description -n libgomp-devel -l pl.UTF-8
879e4a8d
JB
324Pliki programistyczne biblioteki GNU OpenMP.
325
0c026bb4
PS
326%package -n libgomp-multilib-devel
327Summary: Development files for GNU OpenMP library
328Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
3a383db1 329License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
330Group: Development/Libraries
331Requires: libgomp-devel = %{epoch}:%{version}-%{release}
332
333%description -n libgomp-multilib-devel
334Development files for GNU OpenMP library.
335
336%description -n libgomp-multilib-devel -l pl.UTF-8
337Pliki programistyczne biblioteki GNU OpenMP.
338
879e4a8d
JB
339%package -n libgomp-static
340Summary: Static GNU OpenMP library
e8f97812 341Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
3a383db1 342License: LGPL v2.1+ with unlimited link permission
879e4a8d
JB
343Group: Development/Libraries
344Requires: libgomp-devel = %{epoch}:%{version}-%{release}
345
346%description -n libgomp-static
347Static GNU OpenMP library.
348
dcc21e77 349%description -n libgomp-static -l pl.UTF-8
879e4a8d
JB
350Statyczna biblioteka GNU OpenMP.
351
0c026bb4
PS
352%package -n libgomp-multilib-static
353Summary: Static GNU OpenMP library
354Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
3a383db1 355License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
356Group: Development/Libraries
357Requires: libgomp-multilib-devel
358
359%description -n libgomp-multilib-static
360Static GNU OpenMP library.
361
362%description -n libgomp-multilib-static -l pl.UTF-8
363Statyczna biblioteka GNU OpenMP.
364
1a1d3d91
PS
365%package -n libmudflap
366Summary: GCC mudflap shared support library
e8f97812 367Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
4c175fb5 368License: GPL v2+ with unlimited link permission
1a1d3d91
PS
369Group: Libraries
370
371%description -n libmudflap
372The libmudflap libraries are used by GCC for instrumenting pointer and
373array dereferencing operations.
374
dcc21e77
JR
375%description -n libmudflap -l pl.UTF-8
376Biblioteki libmudflap są używane przez GCC do obsługi operacji
377dereferencji wspaźników i tablic.
8a9bb03c 378
0c026bb4
PS
379%package -n libmudflap-multilib
380Summary: GCC mudflap shared support library
381Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
382License: GPL v2+ with unlimited link permission
383Group: Libraries
384
385%description -n libmudflap-multilib
386The libmudflap libraries are used by GCC for instrumenting pointer and
387array dereferencing operations.
388
389%description -n libmudflap-multilib -l pl.UTF-8
390Biblioteki libmudflap są używane przez GCC do obsługi operacji
391dereferencji wspaźników i tablic.
392
1a1d3d91
PS
393%package -n libmudflap-devel
394Summary: Development files for GCC mudflap library
e8f97812 395Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
4c175fb5 396License: GPL v2+ with unlimited link permission
1a1d3d91
PS
397Group: Development/Libraries
398Requires: libmudflap = %{epoch}:%{version}-%{release}
399
400%description -n libmudflap-devel
401The libmudflap libraries are used by GCC for instrumenting pointer and
402array dereferencing operations. This package contains development
403files.
404
dcc21e77
JR
405%description -n libmudflap-devel -l pl.UTF-8
406Biblioteki libmudflap są używane przez GCC do obsługi operacji
407dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
8a9bb03c
JB
408programistyczne.
409
0c026bb4
PS
410%package -n libmudflap-multilib-devel
411Summary: Development files for GCC mudflap library
412Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
413License: GPL v2+ with unlimited link permission
414Group: Development/Libraries
415Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
416
417%description -n libmudflap-multilib-devel
418The libmudflap libraries are used by GCC for instrumenting pointer and
419array dereferencing operations. This package contains development
420files.
421
422%description -n libmudflap-multilib-devel -l pl.UTF-8
423Biblioteki libmudflap są używane przez GCC do obsługi operacji
424dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
425programistyczne.
426
1a1d3d91
PS
427%package -n libmudflap-static
428Summary: Static GCC mudflap library
e8f97812 429Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
4c175fb5 430License: GPL v2+ with unlimited link permission
1a1d3d91
PS
431Group: Development/Libraries
432Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
433
434%description -n libmudflap-static
435The libmudflap libraries are used by GCC for instrumenting pointer and
436array dereferencing operations. This package contains static
437libraries.
438
dcc21e77
JR
439%description -n libmudflap-static -l pl.UTF-8
440Biblioteki libmudflap są używane przez GCC do obsługi operacji
441dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
8a9bb03c
JB
442statyczne.
443
0c026bb4
PS
444%package -n libmudflap-multilib-static
445Summary: Static GCC mudflap library
446Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
447License: GPL v2+ with unlimited link permission
448Group: Development/Libraries
449Requires: libmudflap-multilib-devel
450
451%description -n libmudflap-multilib-static
452The libmudflap libraries are used by GCC for instrumenting pointer and
453array dereferencing operations. This package contains static
454libraries.
455
456%description -n libmudflap-multilib-static -l pl.UTF-8
457Biblioteki libmudflap są używane przez GCC do obsługi operacji
458dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
459statyczne.
460
1a1d3d91
PS
461%package ada
462Summary: Ada support for gcc
e8f97812
ER
463Summary(es.UTF-8): Soporte de Ada para gcc
464Summary(pl.UTF-8): Obsługa Ady do gcc
1a1d3d91
PS
465Group: Development/Languages
466Requires: %{name} = %{epoch}:%{version}-%{release}
467Requires: libgnat = %{epoch}:%{version}-%{release}
468Obsoletes: gcc-gnat
469Obsoletes: gnat-devel
470
471%description ada
472This package adds experimental support for compiling Ada programs.
473
dcc21e77
JR
474%description ada -l es.UTF-8
475Este paquete añade soporte experimental para compilar programas en
8a9bb03c
JB
476Ada.
477
dcc21e77
JR
478%description ada -l pl.UTF-8
479Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
1a1d3d91
PS
480Adzie.
481
482%package -n libgnat
483Summary: Ada standard libraries
e8f97812
ER
484Summary(es.UTF-8): Bibliotecas estándares de Ada
485Summary(pl.UTF-8): Biblioteki standardowe dla Ady
1a1d3d91 486License: GPL v2+ with linking exception
8a9bb03c 487Group: Libraries
1a1d3d91
PS
488Obsoletes: gnat
489Obsoletes: libgnat1
490
491%description -n libgnat
492This package contains shared libraries needed to run programs written
493in Ada.
494
dcc21e77 495%description -n libgnat -l es.UTF-8
8a9bb03c
JB
496Este paquete contiene las bibliotecas compartidas necesarias para
497ejecutar programas escritos en Ada.
498
dcc21e77
JR
499%description -n libgnat -l pl.UTF-8
500Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
1a1d3d91
PS
501napisanych w Adzie.
502
503%package -n libgnat-static
504Summary: Static Ada standard libraries
e8f97812 505Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
1a1d3d91
PS
506License: GPL v2+ with linking exception
507Group: Development/Libraries
508Obsoletes: gnat-static
509
510%description -n libgnat-static
511This package contains static libraries for programs written in Ada.
512
dcc21e77
JR
513%description -n libgnat-static -l pl.UTF-8
514Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
1a1d3d91 515Adzie.
927cf182 516
8fdeb3b2
JR
517%package c++
518Summary: C++ support for gcc
e8f97812
ER
519Summary(es.UTF-8): Soporte de C++ para gcc
520Summary(pl.UTF-8): Obsługa C++ dla gcc
521Summary(pt_BR.UTF-8): Suporte C++ para o gcc
8fdeb3b2 522Group: Development/Languages
87de1d00 523Requires: %{name} = %{epoch}:%{version}-%{release}
8fdeb3b2 524Obsoletes: egcc-c++
e323d1b5 525Obsoletes: egcs-c++
18664dd7 526Obsoletes: gcc4-c++
8fdeb3b2
JR
527
528%description c++
ae2e17eb 529This package adds C++ support to the GNU Compiler Collection. It
530includes support for most of the current C++ specification, including
531templates and exception handling. It does not include a standard C++
532library, which is available separately.
8fdeb3b2 533
dcc21e77
JR
534%description c++ -l de.UTF-8
535Dieses Paket enthält die C++-Unterstützung für den
536GNU-Compiler-Collection. Es unterstützt die aktuelle
8a9bb03c
JB
537C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
538C++-Standard-Library ist nicht enthalten - sie ist getrennt
dcc21e77 539erhältlich.
8a9bb03c 540
dcc21e77
JR
541%description c++ -l es.UTF-8
542Este paquete añade soporte de C++ al GCC (colección de compiladores
543GNU). Ello incluye el soporte para la mayoría de la especificación
8a9bb03c 544actual de C++, incluyendo plantillas y manejo de excepciones. No
dcc21e77 545incluye la biblioteca estándar de C++, la que es disponible separada.
8a9bb03c 546
dcc21e77 547%description c++ -l fr.UTF-8
8a9bb03c 548Ce package ajoute un support C++ a la collection de compilateurs GNU.
dcc21e77
JR
549Il comprend un support pour la plupart des spécifications actuelles de
550C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
551une bibliothéque C++ standard, qui est disponible séparément.
8a9bb03c 552
dcc21e77
JR
553%description c++ -l pl.UTF-8
554Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
555dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
556standardowych bibliotek C++, które są w oddzielnym pakiecie.
8fdeb3b2 557
dcc21e77 558%description c++ -l pt_BR.UTF-8
8a9bb03c
JB
559Este pacote adiciona suporte C++ para o gcc.
560
dcc21e77
JR
561%description c++ -l tr.UTF-8
562Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
563aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
564C++ kitaplığı bu pakette yer almaz.
8a9bb03c 565
0c026bb4
PS
566%package c++-multilib
567Summary: C++ support for gcc
568Summary(es.UTF-8): Soporte de C++ para gcc
569Summary(pl.UTF-8): Obsługa C++ dla gcc
570Summary(pt_BR.UTF-8): Suporte C++ para o gcc
571Group: Development/Languages
572Requires: %{name}-c++
573Requires: %{name}-multilib
574
575%description c++-multilib
576This package adds C++ support to the GNU Compiler Collection. It
577includes support for most of the current C++ specification, including
578templates and exception handling. It does not include a standard C++
579library, which is available separately.
580
581%description c++-multilib -l de.UTF-8
582Dieses Paket enthält die C++-Unterstützung für den
583GNU-Compiler-Collection. Es unterstützt die aktuelle
584C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
585C++-Standard-Library ist nicht enthalten - sie ist getrennt
586erhältlich.
587
588%description c++-multilib -l es.UTF-8
589Este paquete añade soporte de C++ al GCC (colección de compiladores
590GNU). Ello incluye el soporte para la mayoría de la especificación
591actual de C++, incluyendo plantillas y manejo de excepciones. No
592incluye la biblioteca estándar de C++, la que es disponible separada.
593
594%description c++-multilib -l fr.UTF-8
595Ce package ajoute un support C++ a la collection de compilateurs GNU.
596Il comprend un support pour la plupart des spécifications actuelles de
597C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
598une bibliothéque C++ standard, qui est disponible séparément.
599
600%description c++-multilib -l pl.UTF-8
601Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
602dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
603standardowych bibliotek C++, które są w oddzielnym pakiecie.
604
605%description c++-multilib -l pt_BR.UTF-8
606Este pacote adiciona suporte C++ para o gcc.
607
608%description c++-multilib -l tr.UTF-8
609Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
610aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
611C++ kitaplığı bu pakette yer almaz.
612
1a1d3d91
PS
613%package -n libstdc++
614Summary: GNU C++ library
e8f97812
ER
615Summary(es.UTF-8): Biblioteca C++ de GNU
616Summary(pl.UTF-8): Biblioteki GNU C++
617Summary(pt_BR.UTF-8): Biblioteca C++ GNU
1a1d3d91
PS
618License: GPL v2+ with free software exception
619Group: Libraries
297045fa
JB
620# >= instead of = to allow keeping older libstdc++ (with different soname)
621Requires: libgcc >= %{epoch}:%{version}-%{release}
1a1d3d91
PS
622Obsoletes: libg++
623Obsoletes: libstdc++3
18664dd7 624Obsoletes: libstdc++4
8fdeb3b2 625
1a1d3d91
PS
626%description -n libstdc++
627This is the GNU implementation of the standard C++ libraries, along
628with additional GNU tools. This package includes the shared libraries
629necessary to run C++ applications.
8fdeb3b2 630
dcc21e77 631%description -n libstdc++ -l de.UTF-8
8a9bb03c 632Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
dcc21e77 633weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
8a9bb03c
JB
634C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
635
dcc21e77
JR
636%description -n libstdc++ -l es.UTF-8
637Este es el soporte de las bibliotecas padrón del C++, junto con
8a9bb03c
JB
638herramientas GNU adicionales. El paquete incluye las bibliotecas
639compartidas necesarias para ejecutar aplicaciones C++.
640
dcc21e77
JR
641%description -n libstdc++ -l fr.UTF-8
642Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
643des outils GNU supplémentaires. Ce package comprend les librairies
644partagées nécessaires à l'exécution d'application C++.
8a9bb03c 645
dcc21e77
JR
646%description -n libstdc++ -l pl.UTF-8
647Pakiet ten zawiera biblioteki będące implementacją standardowych
648bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
1a1d3d91 649uruchomienia aplikacji napisanych w C++.
a9e887db 650
dcc21e77
JR
651%description -n libstdc++ -l pt_BR.UTF-8
652Este pacote é uma implementação da biblioteca padrão C++ v3, um
653subconjunto do padrão ISO 14882.
8a9bb03c 654
dcc21e77
JR
655%description -n libstdc++ -l tr.UTF-8
656Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
657uygulamalarının koşturulması için gerekli kitaplıkları içerir.
8a9bb03c 658
0c026bb4
PS
659%package -n libstdc++-multilib
660Summary: GNU C++ library
661Summary(es.UTF-8): Biblioteca C++ de GNU
662Summary(pl.UTF-8): Biblioteki GNU C++
663Summary(pt_BR.UTF-8): Biblioteca C++ GNU
664License: GPL v2+ with free software exception
665Group: Libraries
297045fa
JB
666# >= instead of = to allow keeping older libstdc++ (with different soname)
667Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
0c026bb4
PS
668
669%description -n libstdc++-multilib
670This is the GNU implementation of the standard C++ libraries, along
671with additional GNU tools. This package includes the shared libraries
672necessary to run C++ applications.
673
674%description -n libstdc++-multilib -l de.UTF-8
675Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
676weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
677C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
678
679%description -n libstdc++-multilib -l es.UTF-8
680Este es el soporte de las bibliotecas padrón del C++, junto con
681herramientas GNU adicionales. El paquete incluye las bibliotecas
682compartidas necesarias para ejecutar aplicaciones C++.
683
684%description -n libstdc++-multilib -l fr.UTF-8
685Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
686des outils GNU supplémentaires. Ce package comprend les librairies
687partagées nécessaires à l'exécution d'application C++.
688
689%description -n libstdc++-multilib -l pl.UTF-8
690Pakiet ten zawiera biblioteki będące implementacją standardowych
691bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
692uruchomienia aplikacji napisanych w C++.
693
694%description -n libstdc++-multilib -l pt_BR.UTF-8
695Este pacote é uma implementação da biblioteca padrão C++ v3, um
696subconjunto do padrão ISO 14882.
697
698%description -n libstdc++-multilib -l tr.UTF-8
699Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
700uygulamalarının koşturulması için gerekli kitaplıkları içerir.
701
1a1d3d91
PS
702%package -n libstdc++-devel
703Summary: Header files and documentation for C++ development
e8f97812
ER
704Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
705Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
706Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
707Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
708Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
709Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
1a1d3d91
PS
710License: GPL v2+ with free software exception
711Group: Development/Libraries
712Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
8a9bb03c 713Requires: glibc-devel
8ffed65f 714Requires: libstdc++ = %{epoch}:%{version}-%{release}
1a1d3d91
PS
715Obsoletes: libg++-devel
716Obsoletes: libstdc++3-devel
18664dd7 717Obsoletes: libstdc++4-devel
a9e887db 718
1a1d3d91
PS
719%description -n libstdc++-devel
720This is the GNU implementation of the standard C++ libraries. This
721package includes the header files needed for C++ development and
722library documentation.
7aaa11b1 723
dcc21e77
JR
724%description -n libstdc++-devel -l es.UTF-8
725Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
726paquete incluye los archivos de inclusión y bibliotecas necesarios
8a9bb03c
JB
727para desarrollo de programas en lenguaje C++.
728
dcc21e77
JR
729%description -n libstdc++-devel -l pl.UTF-8
730Pakiet ten zawiera biblioteki będące implementacją standardowych
731bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
732programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
a9e887db 733
dcc21e77
JR
734%description -n libstdc++-devel -l pt_BR.UTF-8
735Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
8a9bb03c
JB
736para desenvolvimento de programas C++.
737
0c026bb4
PS
738%package -n libstdc++-multilib-devel
739Summary: Header files and documentation for C++ development
740Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
741Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
742Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
743Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
744Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
745Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
746License: GPL v2+ with free software exception
747Group: Development/Libraries
748Requires: %{name}-c++-multilib
749Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
750Requires: libstdc++-multilib
751
752%description -n libstdc++-multilib-devel
753This is the GNU implementation of the standard C++ libraries. This
754package includes the header files needed for C++ development and
755library documentation.
756
757%description -n libstdc++-multilib-devel -l es.UTF-8
758Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
759paquete incluye los archivos de inclusión y bibliotecas necesarios
760para desarrollo de programas en lenguaje C++.
761
762%description -n libstdc++-multilib-devel -l pl.UTF-8
763Pakiet ten zawiera biblioteki będące implementacją standardowych
764bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
765programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
766
767%description -n libstdc++-multilib-devel -l pt_BR.UTF-8
768Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
769para desenvolvimento de programas C++.
770
1a1d3d91
PS
771%package -n libstdc++-static
772Summary: Static C++ standard library
e8f97812
ER
773Summary(es.UTF-8): Biblioteca estándar estática de C++
774Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
1a1d3d91 775License: GPL v2+ with free software exception
a9e887db 776Group: Development/Libraries
1a1d3d91 777Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
18664dd7 778Obsoletes: libstdc++4-static
a9e887db 779
1a1d3d91
PS
780%description -n libstdc++-static
781Static C++ standard library.
7aaa11b1 782
dcc21e77
JR
783%description -n libstdc++-static -l es.UTF-8
784Biblioteca estándar estática de C++.
8a9bb03c 785
dcc21e77 786%description -n libstdc++-static -l pl.UTF-8
1a1d3d91 787Statyczna biblioteka standardowa C++.
a9e887db 788
0c026bb4
PS
789%package -n libstdc++-multilib-static
790Summary: Static C++ standard library
791Summary(es.UTF-8): Biblioteca estándar estática de C++
792Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
793License: GPL v2+ with free software exception
794Group: Development/Libraries
795Requires: libstdc++-multilib-devel
796
797%description -n libstdc++-multilib-static
798Static C++ standard library.
799
800%description -n libstdc++-multilib-static -l es.UTF-8
801Biblioteca estándar estática de C++.
802
803%description -n libstdc++-multilib-static -l pl.UTF-8
804Statyczna biblioteka standardowa C++.
805
1a1d3d91
PS
806%package fortran
807Summary: Fortran 95 support for gcc
e8f97812
ER
808Summary(es.UTF-8): Soporte de Fortran 95 para gcc
809Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
810Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
32e7ad9d 811Group: Development/Languages/Fortran
1a1d3d91 812Requires: libgfortran = %{epoch}:%{version}-%{release}
8a9bb03c 813Provides: gcc-g77 = %{epoch}:%{version}-%{release}
e323d1b5 814Obsoletes: egcs-g77
1a1d3d91 815Obsoletes: gcc-g77
8fdeb3b2 816
1a1d3d91
PS
817%description fortran
818This package adds support for compiling Fortran 95 programs with the
eb3ee88b 819GNU compiler.
8fdeb3b2 820
dcc21e77
JR
821%description fortran -l es.UTF-8
822Este paquete añade soporte para compilar programas escritos en Fortran
8a9bb03c
JB
82395 con el compilador GNU.
824
dcc21e77
JR
825%description fortran -l pl.UTF-8
826Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
827potrzebny do kompilowania programów pisanych w języku Fortran 95.
927cf182 828
dcc21e77 829%description fortran -l pt_BR.UTF-8
8a9bb03c
JB
830Suporte Fortran 95 para o GCC.
831
0c026bb4
PS
832%package fortran-multilib
833Summary: Fortran 95 support for gcc
834Summary(es.UTF-8): Soporte de Fortran 95 para gcc
835Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
836Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
837Group: Development/Languages/Fortran
838Requires: %{name}-fortran
839Requires: libgfortran-multilib
840
841%description fortran-multilib
842This package adds support for compiling Fortran 95 programs with the
843GNU compiler.
844
845%description fortran-multilib -l es.UTF-8
846Este paquete añade soporte para compilar programas escritos en Fortran
84795 con el compilador GNU.
848
849%description fortran-multilib -l pl.UTF-8
850Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
851potrzebny do kompilowania programów pisanych w języku Fortran 95.
852
853%description fortran-multilib -l pt_BR.UTF-8
854Suporte Fortran 95 para o GCC.
855
1a1d3d91
PS
856%package -n libgfortran
857Summary: Fortran 95 Libraries
e8f97812
ER
858Summary(es.UTF-8): Bibliotecas de Fortran 95
859Summary(pl.UTF-8): Biblioteki Fortranu 95
3a383db1 860License: GPL v2+ with unlimited link permission
8a9bb03c 861Group: Libraries
1a1d3d91 862Obsoletes: libg2c
8fdeb3b2 863
1a1d3d91
PS
864%description -n libgfortran
865Fortran 95 Libraries.
7aaa11b1 866
dcc21e77 867%description -n libgfortran -l es.UTF-8
8a9bb03c
JB
868Bibliotecas de Fortran 95.
869
dcc21e77 870%description -n libgfortran -l pl.UTF-8
1a1d3d91 871Biblioteki Fortranu 95.
8fdeb3b2 872
0c026bb4
PS
873%package -n libgfortran-multilib
874Summary: Fortran 95 Libraries
875Summary(es.UTF-8): Bibliotecas de Fortran 95
876Summary(pl.UTF-8): Biblioteki Fortranu 95
3a383db1 877License: GPL v2+ with unlimited link permission
0c026bb4
PS
878Group: Libraries
879
880%description -n libgfortran-multilib
881Fortran 95 Libraries.
882
883%description -n libgfortran-multilib -l es.UTF-8
884Bibliotecas de Fortran 95.
885
886%description -n libgfortran-multilib -l pl.UTF-8
887Biblioteki Fortranu 95.
888
889%package -n libgfortran-static
890Summary: Static Fortran 95 Libraries
891Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
892Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
3a383db1 893License: GPL v2+ with unlimited link permission
0c026bb4
PS
894Group: Development/Libraries
895Requires: libgfortran = %{epoch}:%{version}-%{release}
896Obsoletes: libg2c-static
897
898%description -n libgfortran-static
899Static Fortran 95 Libraries.
900
901%description -n libgfortran-static -l es.UTF-8
902Bibliotecas estáticas de Fortran 95.
903
904%description -n libgfortran-static -l pl.UTF-8
905Statyczne biblioteki Fortranu 95.
906
907%package -n libgfortran-multilib-static
1a1d3d91 908Summary: Static Fortran 95 Libraries
e8f97812
ER
909Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
910Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
3a383db1 911License: GPL v2+ with unlimited link permission
a9e887db 912Group: Development/Libraries
0c026bb4 913Requires: libgfortran-multilib
a9e887db 914
0c026bb4 915%description -n libgfortran-multilib-static
1a1d3d91 916Static Fortran 95 Libraries.
7aaa11b1 917
0c026bb4 918%description -n libgfortran-multilib-static -l es.UTF-8
dcc21e77 919Bibliotecas estáticas de Fortran 95.
8a9bb03c 920
0c026bb4 921%description -n libgfortran-multilib-static -l pl.UTF-8
1a1d3d91 922Statyczne biblioteki Fortranu 95.
f2e3292e 923
8fdeb3b2
JR
924%package java
925Summary: Java support for gcc
e8f97812
ER
926Summary(es.UTF-8): Soporte de Java para gcc
927Summary(pl.UTF-8): Obsługa Javy dla gcc
32e7ad9d 928Group: Development/Languages/Java
87de1d00 929Requires: %{name} = %{epoch}:%{version}-%{release}
0c4da7ab 930Requires: jar
8ffed65f 931Requires: libgcj-devel = %{epoch}:%{version}-%{release}
89877691 932Provides: gcc-java-tools
8ffed65f 933Provides: gcj = %{epoch}:%{version}-%{release}
68b498c0 934Obsoletes: gcc-java-tools
8fdeb3b2
JR
935
936%description java
8a9bb03c 937This package adds experimental support for compiling Java(TM) programs
eb3ee88b 938and bytecode into native code. To use this you will also need the
63615ca2 939libgcj package.
b5aa5efc 940
dcc21e77
JR
941%description java -l es.UTF-8
942Este paquete añade soporte experimental para compilar programas
943Java(tm) y su bytecode en código nativo. Para usarlo también va a
8a9bb03c
JB
944necesitar el paquete libgcj.
945
dcc21e77
JR
946%description java -l pl.UTF-8
947Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
948oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
8a9bb03c 949dodatkowo pakiet libgcj.
a9e887db
MM
950
951%package -n libgcj
952Summary: Java Class Libraries
e8f97812
ER
953Summary(es.UTF-8): Bibliotecas de clases de Java
954Summary(pl.UTF-8): Biblioteki Klas Javy
3a383db1 955License: GPL v2+ with limited linking exception
a9e887db 956Group: Libraries
8ffed65f 957Requires: jpackage-utils
927cf182 958Obsoletes: libgcj3
a9e887db
MM
959
960%description -n libgcj
961Java Class Libraries.
962
dcc21e77 963%description -n libgcj -l es.UTF-8
8a9bb03c
JB
964Bibliotecas de clases de Java.
965
dcc21e77 966%description -n libgcj -l pl.UTF-8
a9e887db
MM
967Biblioteki Klas Javy.
968
969%package -n libgcj-devel
970Summary: Development files for Java Class Libraries
e8f97812
ER
971Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
972Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
3a383db1 973License: GPL v2+ with limited linking exception
a9e887db 974Group: Development/Libraries
87de1d00 975Requires: libgcj = %{epoch}:%{version}-%{release}
8a9bb03c 976Requires: zlib-devel
927cf182 977Obsoletes: libgcj3-devel
a9e887db
MM
978
979%description -n libgcj-devel
980Development files for Java Class Libraries.
981
dcc21e77 982%description -n libgcj-devel -l es.UTF-8
8a9bb03c
JB
983Ficheros de desarrollo para las bibliotecas de clases de Java.
984
dcc21e77
JR
985%description -n libgcj-devel -l pl.UTF-8
986Pliki nagłówkowe dla Bibliotek Klas Javy.
a9e887db
MM
987
988%package -n libgcj-static
989Summary: Static Java Class Libraries
e8f97812
ER
990Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
991Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
3a383db1 992License: GPL v2+ with limited linking exception
a9e887db 993Group: Development/Libraries
87de1d00
PS
994Requires: libgcj-devel = %{epoch}:%{version}-%{release}
995Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
a9e887db
MM
996
997%description -n libgcj-static
998Static Java Class Libraries.
999
dcc21e77
JR
1000%description -n libgcj-static -l es.UTF-8
1001Bibliotecas estáticas de clases de Java.
8a9bb03c 1002
dcc21e77 1003%description -n libgcj-static -l pl.UTF-8
a9e887db 1004Statyczne Biblioteki Klas Javy.
f2e3292e 1005
e88d7f19
MM
1006%package -n libffi
1007Summary: Foreign Function Interface library
e8f97812
ER
1008Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1009Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
bb622e11 1010License: BSD-like
e88d7f19 1011Group: Libraries
e88d7f19
MM
1012
1013%description -n libffi
1014The libffi library provides a portable, high level programming
1015interface to various calling conventions. This allows a programmer to
1016call any function specified by a call interface description at run
1017time.
1018
dcc21e77
JR
1019%description -n libffi -l es.UTF-8
1020La biblioteca libffi provee una interfaz portable de programación de
8a9bb03c 1021alto nivel para varias convenciones de llamada. Ello permite que un
dcc21e77
JR
1022programador llame una función cualquiera especificada por una
1023descripción de interfaz de llamada en el tiempo de ejecución.
8a9bb03c 1024
dcc21e77
JR
1025%description -n libffi -l pl.UTF-8
1026Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1027międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1028programiście wywoływać dowolne funkcje podając konwencję wywołania w
ae2e17eb 1029czasie wykonania.
e88d7f19 1030
0c026bb4
PS
1031%package -n libffi-multilib
1032Summary: Foreign Function Interface library
1033Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1034Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1035License: BSD-like
1036Group: Libraries
1037
1038%description -n libffi-multilib
1039The libffi library provides a portable, high level programming
1040interface to various calling conventions. This allows a programmer to
1041call any function specified by a call interface description at run
1042time.
1043
1044%description -n libffi-multilib -l es.UTF-8
1045La biblioteca libffi provee una interfaz portable de programación de
1046alto nivel para varias convenciones de llamada. Ello permite que un
1047programador llame una función cualquiera especificada por una
1048descripción de interfaz de llamada en el tiempo de ejecución.
1049
1050%description -n libffi-multilib -l pl.UTF-8
1051Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1052międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1053programiście wywoływać dowolne funkcje podając konwencję wywołania w
1054czasie wykonania.
1055
e88d7f19
MM
1056%package -n libffi-devel
1057Summary: Development files for Foreign Function Interface library
e8f97812
ER
1058Summary(es.UTF-8): Ficheros de desarrollo para libffi
1059Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
bb622e11 1060License: BSD-like
e88d7f19 1061Group: Development/Libraries
87de1d00 1062Requires: libffi = %{epoch}:%{version}-%{release}
e88d7f19
MM
1063
1064%description -n libffi-devel
1065Development files for Foreign Function Interface library.
1066
dcc21e77 1067%description -n libffi-devel -l es.UTF-8
8a9bb03c
JB
1068Ficheros de desarrollo para libffi.
1069
dcc21e77
JR
1070%description -n libffi-devel -l pl.UTF-8
1071Pliki nagłówkowe dla libffi.
e88d7f19 1072
0c026bb4
PS
1073%package -n libffi-multilib-devel
1074Summary: Development files for Foreign Function Interface library
1075Summary(es.UTF-8): Ficheros de desarrollo para libffi
1076Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1077License: BSD-like
1078Group: Development/Libraries
1079Requires: libffi-devel
1080Requires: libffi-multilib
1081
1082%description -n libffi-multilib-devel
1083Development files for Foreign Function Interface library.
1084
1085%description -n libffi-multilib-devel -l es.UTF-8
1086Ficheros de desarrollo para libffi.
1087
1088%description -n libffi-multilib-devel -l pl.UTF-8
1089Pliki nagłówkowe dla libffi.
1090
e88d7f19
MM
1091%package -n libffi-static
1092Summary: Static Foreign Function Interface library
e8f97812
ER
1093Summary(es.UTF-8): Biblioteca libffi estática
1094Summary(pl.UTF-8): Statyczna biblioteka libffi
bb622e11 1095License: BSD-like
e88d7f19 1096Group: Development/Libraries
87de1d00 1097Requires: libffi-devel = %{epoch}:%{version}-%{release}
e88d7f19
MM
1098
1099%description -n libffi-static
1100Static Foreign Function Interface library.
1101
dcc21e77
JR
1102%description -n libffi-static -l es.UTF-8
1103Biblioteca libffi estática.
8a9bb03c 1104
dcc21e77 1105%description -n libffi-static -l pl.UTF-8
8d790263 1106Statyczna biblioteka libffi.
e88d7f19 1107
0c026bb4
PS
1108%package -n libffi-multilib-static
1109Summary: Static Foreign Function Interface library
1110Summary(es.UTF-8): Biblioteca libffi estática
1111Summary(pl.UTF-8): Statyczna biblioteka libffi
1112License: BSD-like
1113Group: Development/Libraries
1114Requires: libffi-multilib-devel
1115
1116%description -n libffi-multilib-static
1117Static Foreign Function Interface library.
1118
1119%description -n libffi-multilib-static -l es.UTF-8
1120Biblioteca libffi estática.
1121
1122%description -n libffi-multilib-static -l pl.UTF-8
1123Statyczna biblioteka libffi.
1124
1a1d3d91
PS
1125%package objc
1126Summary: Objective C support for gcc
e8f97812
ER
1127Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1128Summary(es.UTF-8): Soporte de Objective C para gcc
1129Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1130Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1131Summary(tr.UTF-8): gcc için Objective C desteği
a9e887db 1132Group: Development/Languages
87de1d00 1133Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91
PS
1134Requires: libobjc = %{epoch}:%{version}-%{release}
1135Obsoletes: egcc-objc
1136Obsoletes: egcs-objc
a9e887db 1137
1a1d3d91
PS
1138%description objc
1139This package adds Objective C support to the GNU Compiler Collection.
1140Objective C is a object oriented derivative of the C language, mainly
1141used on systems running NeXTSTEP. This package does not include the
1142standard objective C object library.
7aaa11b1 1143
dcc21e77
JR
1144%description objc -l de.UTF-8
1145Dieses Paket ergänzt den GNU-Compiler-Collection durch
8a9bb03c
JB
1146Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1147von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1148Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1149
dcc21e77
JR
1150%description objc -l es.UTF-8
1151Este paquete añade soporte de Objective C al GCC (colección de
8a9bb03c
JB
1152compiladores GNU). Objective C es un lenguaje orientado a objetos
1153derivado de C, principalmente usado en sistemas que funcionan bajo
dcc21e77 1154NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
8a9bb03c
JB
1155Objective C.
1156
dcc21e77 1157%description objc -l fr.UTF-8
8a9bb03c 1158Ce package ajoute un support Objective C a la collection de
dcc21e77
JR
1159compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1160langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1161package n'inclue pas la bibliothéque Objective C standard.
1162
1163%description objc -l pl.UTF-8
1164Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1165C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1166głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1167standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1168
1169%description objc -l tr.UTF-8
1170Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1171C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1172sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1173kitaplığı bu pakette yer almaz.
8a9bb03c 1174
0c026bb4
PS
1175%package objc-multilib
1176Summary: Objective C support for gcc
1177Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1178Summary(es.UTF-8): Soporte de Objective C para gcc
1179Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1180Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1181Summary(tr.UTF-8): gcc için Objective C desteği
1182Group: Development/Languages
1183Requires: %{name}-multilib
1184Requires: libobjc-multilib
1185
1186%description objc-multilib
1187This package adds Objective C support to the GNU Compiler Collection.
1188Objective C is a object oriented derivative of the C language, mainly
1189used on systems running NeXTSTEP. This package does not include the
1190standard objective C object library.
1191
1192%description objc-multilib -l de.UTF-8
1193Dieses Paket ergänzt den GNU-Compiler-Collection durch
1194Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1195von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1196Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1197
1198%description objc-multilib -l es.UTF-8
1199Este paquete añade soporte de Objective C al GCC (colección de
1200compiladores GNU). Objective C es un lenguaje orientado a objetos
1201derivado de C, principalmente usado en sistemas que funcionan bajo
1202NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1203Objective C.
1204
1205%description objc-multilib -l fr.UTF-8
1206Ce package ajoute un support Objective C a la collection de
1207compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1208langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1209package n'inclue pas la bibliothéque Objective C standard.
1210
1211%description objc-multilib -l pl.UTF-8
1212Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1213C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1214głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1215standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1216
1217%description objc-multilib -l tr.UTF-8
1218Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1219C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1220sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1221kitaplığı bu pakette yer almaz.
1222
6f2b2a8c
PS
1223%package objc++
1224Summary: Objective C++ support for gcc
e8f97812 1225Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
6f2b2a8c
PS
1226Group: Development/Languages
1227Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1228Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1229
1230%description objc++
913fdfa7
JB
1231This package adds Objective C++ support to the GNU Compiler
1232Collection.
1233
dcc21e77 1234%description objc++ -l pl.UTF-8
8ffed65f
ER
1235Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1236GNU Compiler Collection.
6f2b2a8c 1237
1a1d3d91
PS
1238%package -n libobjc
1239Summary: Objective C Libraries
e8f97812
ER
1240Summary(es.UTF-8): Bibliotecas de Objective C
1241Summary(pl.UTF-8): Biblioteki Obiektowego C
bb622e11 1242License: GPL v2+ with linking exception
a9e887db 1243Group: Libraries
1a1d3d91 1244Obsoletes: libobjc1
a9e887db 1245
1a1d3d91
PS
1246%description -n libobjc
1247Objective C Libraries.
7aaa11b1 1248
dcc21e77 1249%description -n libobjc -l es.UTF-8
8a9bb03c
JB
1250Bibliotecas de Objective C.
1251
dcc21e77 1252%description -n libobjc -l pl.UTF-8
1a1d3d91 1253Biblioteki Obiektowego C.
a9e887db 1254
0c026bb4
PS
1255%package -n libobjc-multilib
1256Summary: Objective C Libraries
1257Summary(es.UTF-8): Bibliotecas de Objective C
1258Summary(pl.UTF-8): Biblioteki Obiektowego C
1259License: GPL v2+ with linking exception
1260Group: Libraries
1261
1262%description -n libobjc-multilib
1263Objective C Libraries.
1264
1265%description -n libobjc-multilib -l es.UTF-8
1266Bibliotecas de Objective C.
1267
1268%description -n libobjc-multilib -l pl.UTF-8
1269Biblioteki Obiektowego C.
1270
1a1d3d91
PS
1271%package -n libobjc-static
1272Summary: Static Objective C Libraries
e8f97812
ER
1273Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1274Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
bb622e11 1275License: GPL v2+ with linking exception
1a1d3d91
PS
1276Group: Development/Libraries
1277Requires: libobjc = %{epoch}:%{version}-%{release}
a9e887db 1278
1a1d3d91
PS
1279%description -n libobjc-static
1280Static Objective C Libraries.
a9e887db 1281
dcc21e77
JR
1282%description -n libobjc-static -l es.UTF-8
1283Bibliotecas estáticas de Objective C.
8a9bb03c 1284
dcc21e77 1285%description -n libobjc-static -l pl.UTF-8
1a1d3d91 1286Statyczne biblioteki Obiektowego C.
a9e887db 1287
0c026bb4
PS
1288%package -n libobjc-multilib-static
1289Summary: Static Objective C Libraries
1290Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1291Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1292License: GPL v2+ with linking exception
1293Group: Development/Libraries
1294Requires: libobjc-multilib
1295
1296%description -n libobjc-multilib-static
1297Static Objective C Libraries.
1298
1299%description -n libobjc-multilib-static -l es.UTF-8
1300Bibliotecas estáticas de Objective C.
1301
1302%description -n libobjc-multilib-static -l pl.UTF-8
1303Statyczne biblioteki Obiektowego C.
1304
d1595fb3 1305%prep
d6ed288f 1306%setup -q -n %{name}-%{version}-RC-%{_rc_snap}
8c4ac010 1307#patch100 -p0
5708664f 1308%patch0 -p1
8fdeb3b2 1309%patch1 -p1
61066d83 1310%patch2 -p1
1a1d3d91
PS
1311%patch3 -p1
1312%patch4 -p1
d6ed288f 1313#patch5 -p1
57301089 1314%patch6 -p1
9da4014f 1315%patch7 -p1
ccd88e5f
MP
1316%patch8 -p1
1317%patch9 -p1
68951455 1318%patch10 -p1
8c4ac010 1319%patch11 -p1
1a3413fe 1320
87de1d00
PS
1321mv ChangeLog ChangeLog.general
1322
0c026bb4 1323# override snapshot version.
d6ed288f
PS
1324#echo %{version} > gcc/BASE-VER
1325#echo "release" > gcc/DEV-PHASE
0c026bb4 1326
d1595fb3 1327%build
87de1d00
PS
1328cd gcc
1329%{__autoconf}
1330cd ..
ccd88e5f
MP
1331cd libjava
1332%{__autoconf}
1333cd classpath
0d658808
PS
1334%{__autoconf}
1335cd ../..
87de1d00 1336cp -f /usr/share/automake/config.sub .
0d9979dc 1337
ccd88e5f 1338rm -rf builddir && install -d builddir && cd builddir
573b3693 1339
172e7937 1340CFLAGS="%{rpmcflags}" \
f8a2ca4e 1341CXXFLAGS="%{rpmcxxflags}" \
23d7249a
JB
1342TEXCONFIG=false \
1343../configure \
8fdeb3b2 1344 --prefix=%{_prefix} \
ccd88e5f 1345 --with-local-prefix=%{_prefix}/local \
25741e48 1346 --libdir=%{_libdir} \
8a9bb03c 1347 --libexecdir=%{_libdir} \
8fdeb3b2 1348 --infodir=%{_infodir} \
a9e887db 1349 --mandir=%{_mandir} \
ccd88e5f 1350 --x-libraries=%{_libdir} \
8fdeb3b2 1351 --enable-shared \
f11e8132 1352 --enable-threads=posix \
ccd88e5f 1353 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
a9e887db
MM
1354 --enable-c99 \
1355 --enable-long-long \
1a1d3d91 1356 --%{?with_multilib:en}%{!?with_multilib:dis}able-multilib \
a9e887db 1357 --enable-nls \
ca72739f 1358 --disable-werror \
01045484
JB
1359%ifarch sparc64
1360 --with-cpu=ultrasparc \
1361%endif
8fdeb3b2
JR
1362 --with-gnu-as \
1363 --with-gnu-ld \
1a1d3d91 1364 --with-demangler-in-ld \
a9e887db
MM
1365 --with-system-zlib \
1366 --with-slibdir=%{_slibdir} \
ccd88e5f
MP
1367%ifnarch ia64
1368 --without-system-libunwind \
1369%else
1370 --with-system-libunwind \
1371%endif
1372 %{!?with_java:--without-x} \
03782f2f 1373 %{?with_fortran:--enable-cmath} \
ccd88e5f
MP
1374 --with-long-double-128 \
1375%ifarch ppc ppc64
1376 --enable-secureplt \
1377%endif
1378%if %{with cxx}
564bee4e 1379 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
ccd88e5f
MP
1380 --disable-libstdcxx-pch \
1381 --enable-__cxa_atexit \
1382 --enable-libstdcxx-allocator=new \
1383%endif
1a1d3d91 1384%if %{with java}
ccd88e5f 1385 --disable-libjava-multilib \
75b46569
JB
1386 %{!?with_alsa:--disable-alsa} \
1387 %{!?with_dssi:--disable-dssi} \
1388 --disable-gconf-peer \
e2866e41 1389%if %{with x}
eb6cafd8 1390 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
e2866e41 1391%endif
ffec02ee 1392 %{?with_mozilla:--enable-plugin} \
1a1d3d91
PS
1393 --enable-libgcj \
1394 --enable-libgcj-multifile \
1395 --enable-libgcj-database \
75b46569 1396 %{?with_gtk:--enable-gtk-cairo} \
a81b0ef0 1397 --enable-jni \
5cb3855b 1398 --enable-xmlj \
1a1d3d91 1399%endif
b020868b 1400 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
d6ed288f
PS
1401 --with-pkgversion="PLD-Linux" \
1402 --with-bugurl="http://bugs.pld-linux.org" \
a9e887db 1403 %{_target_platform}
8fdeb3b2 1404
ecc8e369 1405cd ..
1a1d3d91 1406
ccd88e5f 1407%{__make} -C builddir \
b020868b 1408 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
a9630a3e 1409 GCJFLAGS="%{rpmcflags}" \
87de1d00 1410 BOOT_CFLAGS="%{rpmcflags}" \
6e118db8 1411 STAGE1_CFLAGS="%{rpmcflags} -O0 -g0" \
61066d83 1412 GNATLIBCFLAGS="%{rpmcflags}" \
a9e887db
MM
1413 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1414 mandir=%{_mandir} \
1415 infodir=%{_infodir}
a9e887db 1416
68951455
PS
1417%if %{with tests}
1418if [ ! -r /dev/pts/0 ]; then
1419 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1420 exit 1
1421fi
1422%{__make} -k -C builddir check 2>&1 ||:
1423%endif
c48dab66 1424
d1595fb3 1425%install
1426rm -rf $RPM_BUILD_ROOT
87de1d00 1427install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
8fdeb3b2 1428
ccd88e5f 1429cd builddir
8fdeb3b2 1430
87de1d00 1431%{__make} -j1 install \
0d9979dc
JK
1432 mandir=%{_mandir} \
1433 infodir=%{_infodir} \
ba86452d 1434 DESTDIR=$RPM_BUILD_ROOT
8fdeb3b2 1435
1a1d3d91
PS
1436install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1437
f7e8878d
JB
1438%if %{with multilib}
1439# create links
ddfc5fb9 1440%ifarch sparc64
245e960e 1441ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
ddfc5fb9 1442 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
245e960e
JB
1443ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1444 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1445%if %{with cxx}
1446ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1447 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1448ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1449 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1450%endif
1451%if %{with java}
1452ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1453 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1454%endif
ddfc5fb9 1455%endif
f7e8878d
JB
1456%endif
1457
1a1d3d91 1458ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
57679770 1459ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
927cf182 1460echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
8fdeb3b2 1461
ee2977fa 1462libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
f5d4d718 1463mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
ee2977fa 1464ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
f5d4d718 1465%if %{with multilib}
ccd88e5f 1466libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
f5d4d718 1467mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
ee2977fa 1468ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
f5d4d718
PS
1469%endif
1470
1a1d3d91
PS
1471%if %{with fortran}
1472ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1473echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1474%endif
8fdeb3b2 1475
b4e5a90f 1476%if %{with ada}
a9e887db 1477# move ada shared libraries to proper place...
1a1d3d91 1478mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
fffe730c 1479 $RPM_BUILD_ROOT%{_libdir}
945e6908 1480# check if symlink to be made is valid
ccd88e5f
MP
1481test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.2.so.1
1482ln -sf libgnat-4.2.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.2.so
1483ln -sf libgnarl-4.2.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.2.so
1484ln -sf libgnat-4.2.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1485ln -sf libgnarl-4.2.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
a9e887db
MM
1486%endif
1487
a9e887db
MM
1488cd ..
1489
b4e5a90f 1490%if %{with java}
a9e887db 1491install -d java-doc
53c428c2
JB
1492cp -f libjava/READ* java-doc
1493ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
ccd88e5f 1494rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
59503cd5
PS
1495# tools.zip sources
1496rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
0c4da7ab
AM
1497# we will use Requires: jar for now
1498rm -f $RPM_BUILD_ROOT%{_bindir}/jar
7fae892c 1499%endif
b4e5a90f 1500%if %{with objc}
1a1d3d91 1501cp -f libobjc/README gcc/objc/README.libobjc
a9e887db
MM
1502%endif
1503
87de1d00 1504# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
bd015c56 1505# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
ff2e6244 1506for f in libgomp.la libmudflap.la libmudflapth.la libssp.la libssp_nonshared.la \
ee2977fa 1507 %{?with_cxx:libstdc++.la libsupc++.la} \
840a4d6d 1508 %{?with_fortran:libgfortran.la} \
ff2e6244 1509%if %{with java}
3227160d 1510 libffi.la libgcj.la libgcj-tools.la libgij.la \
e2866e41
JB
1511 gcj-%{version}/libjvm.la \
1512 gcj-%{version}/libxmlj.la \
1513 %{?with_x:lib-gnu-awt-xlib.la} \
1514 %{?with_gtk:gcj-%{version}/libgtkpeer.la gcj-%{version}/libjawt.la} \
1515 %{?with_qt:gcj-%{version}/libqtpeer.la} \
1516 %{?with_alsa:gcj-%{version}/libgjsmalsa.la} \
1517 %{?with_dssi:gcj-%{version}/libgjsmdssi.la} \
ff2e6244 1518%endif
1a1d3d91
PS
1519 %{?with_objc:libobjc.la};
1520do
1521 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1522 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
ccd88e5f 1523done
1a1d3d91 1524%if %{with multilib}
ff2e6244 1525for f in libgomp.la libmudflap.la libmudflapth.la libssp.la libssp_nonshared.la \
ccd88e5f 1526 %{?with_cxx:libstdc++.la libsupc++.la} \
840a4d6d 1527 %{?with_fortran:libgfortran.la} \
ff2e6244 1528 %{?with_java:libffi.la} \
ccd88e5f
MP
1529 %{?with_objc:libobjc.la};
1530do
1a1d3d91
PS
1531 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1532 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
bd015c56 1533done
ccd88e5f 1534%endif
b86ed435 1535
e71706cf
MM
1536# include/ contains install-tools/include/* and headers that were fixed up
1537# by fixincludes, we don't want former
87de1d00 1538gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/)
1a1d3d91 1539mkdir $gccdir/tmp
e71706cf 1540# we have to save these however
189389de 1541%{?with_java:mv $gccdir/include/{gcj,ffi.h,ffitarget.h,jawt.h,jawt_md.h,jni.h,jni_md.h,jvmpi.h} $gccdir/tmp}
69e7abc0 1542%{?with_objc:mv $gccdir/include/objc $gccdir/tmp}
ff2e6244 1543mv $gccdir/include/mf-runtime.h $gccdir/tmp
69e7abc0 1544mv $gccdir/include/syslimits.h $gccdir/tmp
ccd88e5f 1545mv $gccdir/include/ssp $gccdir/tmp
69e7abc0
PS
1546rm -rf $gccdir/include
1547mv $gccdir/tmp $gccdir/include
1548cp $gccdir/install-tools/include/*.h $gccdir/include
e71706cf 1549# but we don't want anything more from install-tools
69e7abc0 1550rm -rf $gccdir/install-tools
e71706cf 1551
1a1d3d91 1552%find_lang gcc
ccd88e5f
MP
1553%find_lang cpplib
1554cat cpplib.lang >> gcc.lang
1555
1556%if %{with cxx}
1557%find_lang libstdc\+\+
ff2e6244 1558install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
ccd88e5f 1559%endif
8fdeb3b2 1560
548f8585
PS
1561# cvs snap doesn't contain (release does) below files,
1562# so let's create dummy entries to satisfy %%files.
772905c8 1563[ ! -f NEWS ] && touch NEWS
5b35e3a4
PS
1564[ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1565[ ! -f libgfortran/README ] && touch libgfortran/README
772905c8 1566
8122e5eb
JB
1567%clean
1568rm -rf $RPM_BUILD_ROOT
1569
40a75570
ER
1570%post -p /sbin/postshell
1571-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1572
40a75570
ER
1573%postun -p /sbin/postshell
1574-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1575
f5308df3
ER
1576%post ada -p /sbin/postshell
1577-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1578
f5308df3
ER
1579%postun ada -p /sbin/postshell
1580-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1581
f5308df3
ER
1582%post fortran -p /sbin/postshell
1583-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1584
f5308df3
ER
1585%postun fortran -p /sbin/postshell
1586-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1587
f5308df3
ER
1588%post java -p /sbin/postshell
1589-/usr/sbin/fix-info-dir -c %{_infodir}
a9e887db 1590
f5308df3
ER
1591%postun java -p /sbin/postshell
1592-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1593
1a1d3d91
PS
1594%post -p /sbin/ldconfig -n libgcc
1595%postun -p /sbin/ldconfig -n libgcc
a7981eb4
PS
1596%post -p /sbin/ldconfig -n libgcc-multilib
1597%postun -p /sbin/ldconfig -n libgcc-multilib
879e4a8d
JB
1598%post -p /sbin/ldconfig -n libgomp
1599%postun -p /sbin/ldconfig -n libgomp
a7981eb4
PS
1600%post -p /sbin/ldconfig -n libgomp-multilib
1601%postun -p /sbin/ldconfig -n libgomp-multilib
1a1d3d91
PS
1602%post -p /sbin/ldconfig -n libmudflap
1603%postun -p /sbin/ldconfig -n libmudflap
a7981eb4
PS
1604%post -p /sbin/ldconfig -n libmudflap-multilib
1605%postun -p /sbin/ldconfig -n libmudflap-multilib
1a1d3d91
PS
1606%post -p /sbin/ldconfig -n libgnat
1607%postun -p /sbin/ldconfig -n libgnat
1608%post -p /sbin/ldconfig -n libstdc++
1609%postun -p /sbin/ldconfig -n libstdc++
a7981eb4
PS
1610%post -p /sbin/ldconfig -n libstdc++-multilib
1611%postun -p /sbin/ldconfig -n libstdc++-multilib
1a1d3d91
PS
1612%post -p /sbin/ldconfig -n libgfortran
1613%postun -p /sbin/ldconfig -n libgfortran
a7981eb4
PS
1614%post -p /sbin/ldconfig -n libgfortran-multilib
1615%postun -p /sbin/ldconfig -n libgfortran-multilib
1a1d3d91
PS
1616%post -p /sbin/ldconfig -n libgcj
1617%postun -p /sbin/ldconfig -n libgcj
1618%post -p /sbin/ldconfig -n libffi
1619%postun -p /sbin/ldconfig -n libffi
a7981eb4
PS
1620%post -p /sbin/ldconfig -n libffi-multilib
1621%postun -p /sbin/ldconfig -n libffi-multilib
1a1d3d91
PS
1622%post -p /sbin/ldconfig -n libobjc
1623%postun -p /sbin/ldconfig -n libobjc
a7981eb4
PS
1624%post -p /sbin/ldconfig -n libobjc-multilib
1625%postun -p /sbin/ldconfig -n libobjc-multilib
a9e887db 1626
87de1d00 1627%files -f gcc.lang
b9c7a448 1628%defattr(644,root,root,755)
c3de157e
PS
1629%doc ChangeLog.general MAINTAINERS NEWS
1630# bugs.html faq.html
87de1d00 1631%doc gcc/{ChangeLog,ONEWS,README.Portability}
1a1d3d91
PS
1632%dir %{_libdir}/gcc
1633%dir %{_libdir}/gcc/*
87de1d00 1634%dir %{_libdir}/gcc/*/*
0d9979dc 1635%attr(755,root,root) %{_bindir}/*-gcc*
8fdeb3b2 1636%attr(755,root,root) %{_bindir}/gcc
a9e887db 1637%attr(755,root,root) %{_bindir}/gccbug
8fdeb3b2 1638%attr(755,root,root) %{_bindir}/gcov
8fdeb3b2 1639%attr(755,root,root) %{_bindir}/cc
87de1d00 1640%attr(755,root,root) %{_bindir}/cpp
a9e887db 1641%{_mandir}/man1/cc.1*
87de1d00 1642%{_mandir}/man1/cpp.1*
87de1d00 1643%{_mandir}/man1/gcc.1*
87de1d00 1644%{_mandir}/man1/gcov.1*
87de1d00 1645%{_infodir}/cpp*
8fdeb3b2 1646%{_infodir}/gcc*
87de1d00 1647%attr(755,root,root) /lib/cpp
23d7249a 1648%attr(755,root,root) %{_slibdir}/lib*.so
ccd88e5f 1649%{_libdir}/libssp.a
d75833e2 1650%{_libdir}/libssp.la
ee2977fa 1651%attr(755,root,root) %{_libdir}/libssp.so
cae41c0f
PS
1652%{_libdir}/libssp_nonshared.a
1653%{_libdir}/libssp_nonshared.la
87de1d00
PS
1654%{_libdir}/gcc/*/*/libgcov.a
1655%{_libdir}/gcc/*/*/libgcc.a
1656%{_libdir}/gcc/*/*/libgcc_eh.a
1657%{_libdir}/gcc/*/*/specs
1a1d3d91 1658%{_libdir}/gcc/*/*/crt*.o
87de1d00
PS
1659%attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1660%attr(755,root,root) %{_libdir}/gcc/*/*/collect2
ff2e6244
PS
1661%dir %{_libdir}/gcc/*/*/include
1662%dir %{_libdir}/gcc/*/*/include/ssp
ccd88e5f 1663%{_libdir}/gcc/*/*/include/ssp/*.h
ff2e6244 1664%{_libdir}/gcc/*/*/include/decfloat.h
ff2e6244
PS
1665%{_libdir}/gcc/*/*/include/float.h
1666%{_libdir}/gcc/*/*/include/iso646.h
1667%{_libdir}/gcc/*/*/include/limits.h
ff2e6244
PS
1668%{_libdir}/gcc/*/*/include/stdarg.h
1669%{_libdir}/gcc/*/*/include/stdbool.h
1670%{_libdir}/gcc/*/*/include/stddef.h
1671%{_libdir}/gcc/*/*/include/syslimits.h
1672%{_libdir}/gcc/*/*/include/unwind.h
1673%{_libdir}/gcc/*/*/include/varargs.h
61c31edc
PS
1674%ifarch %{ix86} %{x8664}
1675%{_libdir}/gcc/*/*/include/emmintrin.h
1676%{_libdir}/gcc/*/*/include/mm3dnow.h
1677%{_libdir}/gcc/*/*/include/mm_malloc.h
1678%{_libdir}/gcc/*/*/include/mmintrin.h
1679%{_libdir}/gcc/*/*/include/pmmintrin.h
ff2e6244 1680%{_libdir}/gcc/*/*/include/xmmintrin.h
61c31edc 1681%endif
822aab7b
PS
1682%ifarch powerpc ppc ppc64
1683%{_libdir}/gcc/*/*/include/altivec.h
1684%{_libdir}/gcc/*/*/include/ppc-asm.h
1685%{_libdir}/gcc/*/*/include/spe.h
1686%endif
ddea3a11 1687
0c026bb4
PS
1688%if %{with multilib}
1689%files multilib
1690%defattr(644,root,root,755)
1691%attr(755,root,root) %{_slibdir32}/lib*.so
1692%dir %{_libdir}/gcc/*/*/32
1693%{_libdir}/gcc/*/*/32/crt*.o
1694%{_libdir}/gcc/*/*/32/libgcov.a
1695%{_libdir}/gcc/*/*/32/libgcc.a
1696%{_libdir}/gcc/*/*/32/libgcc_eh.a
1697%{_libdir32}/libssp.a
1698%{_libdir32}/libssp.la
1699%attr(755,root,root) %{_libdir32}/libssp.so
1700%{_libdir32}/libssp_nonshared.a
1701%{_libdir32}/libssp_nonshared.la
1702%endif
1703
a9e887db 1704%files -n libgcc
8fdeb3b2 1705%defattr(644,root,root,755)
0c026bb4
PS
1706%attr(755,root,root) %{_slibdir}/lib*.so.*
1707
23d7249a 1708%if %{with multilib}
0c026bb4
PS
1709%files -n libgcc-multilib
1710%defattr(644,root,root,755)
f593af71 1711%attr(755,root,root) %{_slibdir32}/lib*.so.*
1712%endif
1a1d3d91 1713
879e4a8d
JB
1714%files -n libgomp
1715%defattr(644,root,root,755)
0c026bb4
PS
1716%attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1717
879e4a8d 1718%if %{with multilib}
0c026bb4
PS
1719%files -n libgomp-multilib
1720%defattr(644,root,root,755)
879e4a8d
JB
1721%attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1722%endif
879e4a8d
JB
1723
1724%files -n libgomp-devel
1725%defattr(644,root,root,755)
879e4a8d
JB
1726%attr(755,root,root) %{_libdir}/libgomp.so
1727%{_libdir}/libgomp.la
1728%{_libdir}/libgomp.spec
1729%{_libdir}/gcc/*/*/finclude
a3a464cd 1730%{_infodir}/libgomp*
879e4a8d 1731
0c026bb4
PS
1732%if %{with multilib}
1733%files -n libgomp-multilib-devel
1734%defattr(644,root,root,755)
1735%attr(755,root,root) %{_libdir32}/libgomp.so
1736%{_libdir32}/libgomp.la
1737%{_libdir32}/libgomp.spec
1738%endif
1739
879e4a8d
JB
1740%files -n libgomp-static
1741%defattr(644,root,root,755)
0c026bb4
PS
1742%{_libdir}/libgomp.a
1743
879e4a8d 1744%if %{with multilib}
0c026bb4
PS
1745%files -n libgomp-multilib-static
1746%defattr(644,root,root,755)
879e4a8d
JB
1747%{_libdir32}/libgomp.a
1748%endif
879e4a8d 1749
1a1d3d91
PS
1750%files -n libmudflap
1751%defattr(644,root,root,755)
0c026bb4
PS
1752%attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1753
1a1d3d91 1754%if %{with multilib}
0c026bb4
PS
1755%files -n libmudflap-multilib
1756%defattr(644,root,root,755)
1a1d3d91
PS
1757%attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1758%endif
1a1d3d91
PS
1759
1760%files -n libmudflap-devel
1761%defattr(644,root,root,755)
ff2e6244 1762%{_libdir}/gcc/*/*/include/mf-runtime.h
0c026bb4
PS
1763%{_libdir}/libmudflap*.la
1764%attr(755,root,root) %{_libdir}/libmudflap*.so
1765
1a1d3d91 1766%if %{with multilib}
0c026bb4
PS
1767%files -n libmudflap-multilib-devel
1768%defattr(644,root,root,755)
1a1d3d91
PS
1769%{_libdir32}/libmudflap*.la
1770%attr(755,root,root) %{_libdir32}/libmudflap*.so
1771%endif
1a1d3d91
PS
1772
1773%files -n libmudflap-static
1774%defattr(644,root,root,755)
0c026bb4
PS
1775%{_libdir}/libmudflap*.a
1776
1a1d3d91 1777%if %{with multilib}
0c026bb4
PS
1778%files -n libmudflap-multilib-static
1779%defattr(644,root,root,755)
1a1d3d91
PS
1780%{_libdir32}/libmudflap*.a
1781%endif
1a1d3d91
PS
1782
1783%if %{with ada}
1784%files ada
1785%defattr(644,root,root,755)
1786%doc gcc/ada/ChangeLog
1787%attr(755,root,root) %{_bindir}/gnat*
1788%attr(755,root,root) %{_bindir}/gpr*
1789%attr(755,root,root) %{_libdir}/libgnarl*.so
1790%attr(755,root,root) %{_libdir}/libgnat*.so
1791%attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1792%{_libdir}/gcc/*/*/adainclude
1793%dir %{_libdir}/gcc/*/*/adalib
1794%{_libdir}/gcc/*/*/adalib/*.ali
1795%{_libdir}/gcc/*/*/adalib/g-trasym.o
1796%{_libdir}/gcc/*/*/adalib/libgccprefix.a
e3d6f3e5 1797%ifarch %{ix86} %{x8664}
1a1d3d91
PS
1798%{_libdir}/gcc/*/*/adalib/libgmem.a
1799%endif
1800%{_infodir}/gnat*
1801
1802%files -n libgnat
1803%defattr(644,root,root,755)
1804%attr(755,root,root) %{_libdir}/libgnarl*.so.1
1805%attr(755,root,root) %{_libdir}/libgnat*.so.1
1806
1807%files -n libgnat-static
1808%defattr(644,root,root,755)
1809%{_libdir}/gcc/*/*/adalib/libgnarl.a
1810%{_libdir}/gcc/*/*/adalib/libgnat.a
1811%endif
8fdeb3b2 1812
ee2977fa 1813%if %{with cxx}
a9e887db
MM
1814%files c++
1815%defattr(644,root,root,755)
87de1d00 1816%doc gcc/cp/{ChangeLog,NEWS}
8fdeb3b2 1817%attr(755,root,root) %{_bindir}/g++
0d9979dc 1818%attr(755,root,root) %{_bindir}/*-g++
8fdeb3b2 1819%attr(755,root,root) %{_bindir}/c++
0d9979dc 1820%attr(755,root,root) %{_bindir}/*-c++
87de1d00 1821%attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
0c026bb4
PS
1822%{_libdir}/libsupc++.a
1823%{_libdir}/libsupc++.la
1824%{_mandir}/man1/g++.1*
1825
23d7249a 1826%if %{with multilib}
0c026bb4
PS
1827%files c++-multilib
1828%defattr(644,root,root,755)
23d7249a 1829%{_libdir32}/libsupc++.a
1a1d3d91 1830%{_libdir32}/libsupc++.la
23d7249a 1831%endif
8fdeb3b2 1832
a9e887db
MM
1833%files -n libstdc++ -f libstdc++.lang
1834%defattr(644,root,root,755)
87de1d00 1835%doc libstdc++-v3/{ChangeLog,README}
0c026bb4
PS
1836%attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1837
23d7249a 1838%if %{with multilib}
0c026bb4
PS
1839%files -n libstdc++-multilib
1840%defattr(644,root,root,755)
23d7249a
JB
1841%attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1842%endif
8fdeb3b2 1843
a9e887db 1844%files -n libstdc++-devel
8fdeb3b2 1845%defattr(644,root,root,755)
a9e887db 1846%doc libstdc++-v3/docs/html
e4b02ff7 1847%dir %{_includedir}/c++
1a1bd25f 1848%{_includedir}/c++/%{version}
ff2e6244 1849%{_includedir}/extc++.h
ccd88e5f 1850%{_includedir}/stdc++.h
ff2e6244 1851%{_includedir}/stdtr1c++.h
1a1d3d91 1852%if %{with java}
1a1bd25f
PS
1853%exclude %{_includedir}/c++/%{version}/java
1854%exclude %{_includedir}/c++/%{version}/javax
1855%exclude %{_includedir}/c++/%{version}/gcj
1856%exclude %{_includedir}/c++/%{version}/gnu
1a1d3d91 1857%endif
0c026bb4
PS
1858%{_libdir}/libstdc++.la
1859%attr(755,root,root) %{_libdir}/libstdc++.so
1860
23d7249a 1861%if %{with multilib}
0c026bb4
PS
1862%files -n libstdc++-multilib-devel
1863%defattr(644,root,root,755)
23d7249a 1864%{_libdir32}/libstdc++.la
1a1d3d91 1865%attr(755,root,root) %{_libdir32}/libstdc++.so
23d7249a 1866%endif
8fdeb3b2 1867
a9e887db
MM
1868%files -n libstdc++-static
1869%defattr(644,root,root,755)
0c026bb4
PS
1870%{_libdir}/libstdc++.a
1871
23d7249a 1872%if %{with multilib}
0c026bb4
PS
1873%files -n libstdc++-multilib-static
1874%defattr(644,root,root,755)
23d7249a
JB
1875%{_libdir32}/libstdc++.a
1876%endif
ee2977fa 1877%endif
8fdeb3b2 1878
1a1d3d91
PS
1879%if %{with fortran}
1880%files fortran
8fdeb3b2 1881%defattr(644,root,root,755)
1a1d3d91
PS
1882%doc gcc/fortran/ChangeLog
1883%attr(755,root,root) %{_bindir}/g95
1884%attr(755,root,root) %{_bindir}/gfortran
a81b0ef0 1885%attr(755,root,root) %{_bindir}/*-gfortran
1a1d3d91
PS
1886%{_infodir}/gfortran*
1887%attr(755,root,root) %{_libdir}/gcc/*/*/f951
840a4d6d 1888%{_libdir}/gcc/*/*/libgfortranbegin.a
611893ec 1889%{_libdir}/gcc/*/*/libgfortranbegin.la
0c026bb4
PS
1890%{_libdir}/libgfortran.la
1891%attr(755,root,root) %{_libdir}/libgfortran.so
1892%{_mandir}/man1/g95.1*
1893%{_mandir}/man1/gfortran.1*
1894
23d7249a 1895%if %{with multilib}
0c026bb4
PS
1896%files fortran-multilib
1897%defattr(644,root,root,755)
840a4d6d 1898%{_libdir}/gcc/*/*/32/libgfortranbegin.a
611893ec 1899%{_libdir}/gcc/*/*/32/libgfortranbegin.la
1a1d3d91
PS
1900%{_libdir32}/libgfortran.la
1901%attr(755,root,root) %{_libdir32}/libgfortran.so
1902%endif
1a1d3d91
PS
1903
1904%files -n libgfortran
a9e887db 1905%defattr(644,root,root,755)
1a1d3d91 1906%doc libgfortran/{AUTHORS,README,ChangeLog}
0c026bb4
PS
1907%attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
1908
23d7249a 1909%if %{with multilib}
0c026bb4
PS
1910%files -n libgfortran-multilib
1911%defattr(644,root,root,755)
1a1d3d91 1912%attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
23d7249a 1913%endif
8fdeb3b2 1914
1a1d3d91 1915%files -n libgfortran-static
8fdeb3b2 1916%defattr(644,root,root,755)
0c026bb4
PS
1917%{_libdir}/libgfortran.a
1918
23d7249a 1919%if %{with multilib}
0c026bb4
PS
1920%files -n libgfortran-multilib-static
1921%defattr(644,root,root,755)
1a1d3d91 1922%{_libdir32}/libgfortran.a
23d7249a 1923%endif
23d7249a 1924%endif
8fdeb3b2 1925
b4e5a90f 1926%if %{with java}
8fdeb3b2
JR
1927%files java
1928%defattr(644,root,root,755)
87de1d00 1929%doc gcc/java/ChangeLog java-doc/*
eebe24b2 1930%attr(755,root,root) %{_bindir}/gappletviewer
a9e887db 1931%attr(755,root,root) %{_bindir}/gcj*
eebe24b2 1932%attr(755,root,root) %{_bindir}/gjarsigner
6ba1ccd8 1933%attr(755,root,root) %{_bindir}/gjnih
eebe24b2 1934%attr(755,root,root) %{_bindir}/gkeytool
68b498c0 1935%attr(755,root,root) %{_bindir}/grmi*
8fdeb3b2 1936%attr(755,root,root) %{_bindir}/jcf-dump
a9e887db 1937%attr(755,root,root) %{_bindir}/jv-*
87de1d00
PS
1938%attr(755,root,root) %{_bindir}/*-gcj*
1939%attr(755,root,root) %{_libdir}/gcc/*/*/jc1
1940%attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
a9e887db 1941%{_infodir}/gcj*
a9e887db 1942%{_mandir}/man1/gcj*
6ba1ccd8 1943%{_mandir}/man1/gjnih*
68b498c0 1944%{_mandir}/man1/grmi*
1a1d3d91
PS
1945%{_mandir}/man1/jcf-*
1946%{_mandir}/man1/jv-*
32e7ad9d 1947
a9e887db
MM
1948%files -n libgcj
1949%defattr(644,root,root,755)
87de1d00 1950%doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
a9e887db 1951%attr(755,root,root) %{_bindir}/addr2name.awk
1a1d3d91 1952%attr(755,root,root) %{_bindir}/gij
189389de 1953%attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
0b94ef7a
PS
1954%attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
1955%attr(755,root,root) %{_libdir}/libgcj_bc.so
1956%attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
ccd88e5f 1957%attr(755,root,root) %{_libdir}/libgij.so.*.*.*
e2866e41 1958%{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
1a1d3d91
PS
1959%dir %{_libdir}/gcj-%{version}
1960%{_libdir}/gcj-%{version}/classmap.db
ffec02ee 1961%{?with_mozilla:%attr(755,root,root) %{_libdir}/gcj-%{version}/libgcjwebplugin.so}
75b46569
JB
1962%{?with_alsa:%attr(755,root,root) %{_libdir}/gcj-%{version}/libgjsmalsa.so*}
1963%{?with_dssi:%attr(755,root,root) %{_libdir}/gcj-%{version}/libgjsmdssi.so*}
1964%{?with_gtk:%attr(755,root,root) %{_libdir}/gcj-%{version}/libgtkpeer.so}
1965%{?with_gtk:%attr(755,root,root) %{_libdir}/gcj-%{version}/libjawt.so}
1ff70f68 1966%attr(755,root,root) %{_libdir}/gcj-%{version}/libjvm.so
75b46569 1967%{?with_qt:%attr(755,root,root) %{_libdir}/gcj-%{version}/libqtpeer.so}
0b94ef7a 1968%attr(755,root,root) %{_libdir}/gcj-%{version}/libxmlj.so*
87de1d00 1969%{_libdir}/logging.properties
1a1d3d91
PS
1970%{_javadir}/libgcj*.jar
1971%{_mandir}/man1/gij*
8fdeb3b2 1972
a9e887db 1973%files -n libgcj-devel
eb3ee88b 1974%defattr(644,root,root,755)
1a1bd25f
PS
1975%{_includedir}/c++/%{version}/java
1976%{_includedir}/c++/%{version}/javax
1977%{_includedir}/c++/%{version}/gcj
1978%{_includedir}/c++/%{version}/gnu
87de1d00 1979%{_libdir}/gcc/*/*/include/gcj
1a1d3d91
PS
1980%{_libdir}/gcc/*/*/include/jawt.h
1981%{_libdir}/gcc/*/*/include/jawt_md.h
ad88ca96 1982%{_libdir}/gcc/*/*/include/jni.h
ff2e6244 1983%{_libdir}/gcc/*/*/include/jni_md.h
1a1d3d91 1984%{_libdir}/gcc/*/*/include/jvmpi.h
75b46569
JB
1985%{?with_alsa:%{_libdir}/gcj-%{version}/libgjsmalsa.la}
1986%{?with_dssi:%{_libdir}/gcj-%{version}/libgjsmdssi.la}
1987%{?with_gtk:%{_libdir}/gcj-%{version}/libgtkpeer.la}
1988%{?with_gtk:%{_libdir}/gcj-%{version}/libjawt.la}
ff2e6244 1989%{_libdir}/gcj-%{version}/libjvm.la
75b46569 1990%{?with_qt:%{_libdir}/gcj-%{version}/libqtpeer.la}
0b94ef7a
PS
1991%{_libdir}/gcj-%{version}/libxmlj.la
1992%dir %{_libdir}/security
1993%{_libdir}/security/*
1994%{_libdir}/libgcj.spec
1995%{_libdir}/libgcj-tools.la
1996%attr(755,root,root) %{_libdir}/libgcj-tools.so
1997%{_libdir}/libgcj.la
1998%attr(755,root,root) %{_libdir}/libgcj.so
1999%{_libdir}/libgij.la
2000%attr(755,root,root) %{_libdir}/libgij.so
e2866e41
JB
2001%if %{with x}
2002%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2003%{_libdir}/lib-gnu-awt-xlib.la
2004%endif
840a4d6d 2005%{_pkgconfigdir}/libgcj-%{_major_ver}.pc
8fdeb3b2 2006
a9e887db
MM
2007%files -n libgcj-static
2008%defattr(644,root,root,755)
0b94ef7a 2009%{_libdir}/gcj-%{version}/libjvm.a
ff2e6244 2010%{_libdir}/libgcj-tools.a
0b94ef7a
PS
2011%{_libdir}/libgcj.a
2012%{_libdir}/libgcj_bc.a
1a1d3d91 2013%{_libdir}/libgij.a
e2866e41 2014%{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
e88d7f19
MM
2015
2016%files -n libffi
2017%defattr(644,root,root,755)
87de1d00 2018%doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
0c026bb4
PS
2019%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2020
ff2e6244 2021%if %{with multilib}
0c026bb4
PS
2022%files -n libffi-multilib
2023%defattr(644,root,root,755)
ff2e6244
PS
2024%attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2025%endif
e88d7f19
MM
2026
2027%files -n libffi-devel
2028%defattr(644,root,root,755)
189389de 2029%{_libdir}/gcc/*/*/include/ffi.h
87de1d00 2030%{_libdir}/gcc/*/*/include/ffitarget.h
0c026bb4
PS
2031%attr(755,root,root) %{_libdir}/libffi.so
2032%{_libdir}/libffi.la
2033
ff2e6244 2034%if %{with multilib}
0c026bb4
PS
2035%files -n libffi-multilib-devel
2036%defattr(644,root,root,755)
ff2e6244
PS
2037%attr(755,root,root) %{_libdir32}/libffi.so
2038%{_libdir32}/libffi.la
2039%endif
e88d7f19
MM
2040
2041%files -n libffi-static
2042%defattr(644,root,root,755)
0c026bb4
PS
2043%{_libdir}/libffi.a
2044
ff2e6244 2045%if %{with multilib}
0c026bb4
PS
2046%files -n libffi-multilib-static
2047%defattr(644,root,root,755)
ff2e6244
PS
2048%{_libdir32}/libffi.a
2049%endif
a9e887db
MM
2050%endif
2051
1a1d3d91
PS
2052%if %{with objc}
2053%files objc
eb3ee88b 2054%defattr(644,root,root,755)
1a1d3d91
PS
2055%doc gcc/objc/README
2056%attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
0c026bb4
PS
2057%attr(755,root,root) %{_libdir}/libobjc.so
2058%{_libdir}/libobjc.la
2059%{_libdir}/gcc/*/*/include/objc
2060
1a1d3d91 2061%if %{with multilib}
0c026bb4
PS
2062%files objc-multilib
2063%defattr(644,root,root,755)
1a1d3d91
PS
2064%attr(755,root,root) %{_libdir32}/libobjc.so
2065%{_libdir32}/libobjc.la
87de1d00 2066%endif
8fdeb3b2 2067
1a1d3d91 2068%files -n libobjc
a9e887db 2069%defattr(644,root,root,755)
1a1d3d91 2070%doc libobjc/{ChangeLog,README*}
0c026bb4
PS
2071%attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2072
1a1d3d91 2073%if %{with multilib}
0c026bb4
PS
2074%files -n libobjc-multilib
2075%defattr(644,root,root,755)
1a1d3d91
PS
2076%attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2077%endif
a9e887db 2078
1a1d3d91 2079%files -n libobjc-static
eb3ee88b 2080%defattr(644,root,root,755)
0c026bb4
PS
2081%{_libdir}/libobjc.a
2082
1a1d3d91 2083%if %{with multilib}
0c026bb4
PS
2084%files -n libobjc-multilib-static
2085%defattr(644,root,root,755)
1a1d3d91
PS
2086%{_libdir32}/libobjc.a
2087%endif
a9e887db 2088%endif
6f2b2a8c
PS
2089
2090%if %{with objcxx}
2091%files objc++
2092%defattr(644,root,root,755)
2093%doc gcc/objcp/ChangeLog
2094%attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus
2095%endif
This page took 0.499985 seconds and 4 git commands to generate.