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