]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
- testing alternative solution to avoid BC:jar...
[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}
263b9712 55Release: 1
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
263b9712 69Patch5: %{name}-pr36519.patch
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
76781d8b 120BuildRequires: perl-tools-pod
ccd88e5f 121BuildRequires: pkgconfig
9bc05e3f 122BuildRequires: unzip
8ffed65f 123BuildRequires: zip
75b46569
JB
124%if %{with gtk}
125BuildRequires: cairo-devel >= 0.5.0
75b46569 126BuildRequires: gtk+2-devel >= 2:2.4.0
13588a2d
SS
127BuildRequires: libart_lgpl-devel
128BuildRequires: pango-devel
75b46569
JB
129BuildRequires: xorg-lib-libXtst-devel
130%endif
131%if %{with qt}
132BuildRequires: QtGui-devel >= 4.0.1
133BuildRequires: qt4-build >= 4.0.1
134%endif
ffec02ee 135%{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
551a4f0d 136%endif
c1d3ae93 137Requires: binutils >= 2:2.17.50.0.9-1
87de1d00
PS
138Requires: libgcc = %{epoch}:%{version}-%{release}
139Provides: cpp = %{epoch}:%{version}-%{release}
140%{?with_ada:Provides: gcc(ada)}
87de1d00
PS
141Obsoletes: cpp
142Obsoletes: egcs-cpp
1e37508f 143Obsoletes: gcc-chill
87de1d00
PS
144Obsoletes: gcc-cpp
145Obsoletes: gcc-ksi
18664dd7 146Obsoletes: gcc4
87de1d00 147Obsoletes: gont
a9e887db 148Conflicts: glibc-devel < 2.2.5-20
878e9862 149BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
d1595fb3 150
25741e48 151%define _slibdir /%{_lib}
1a1d3d91 152%if %{with multilib}
ae0daccd 153# 32-bit environment on x86-64,ppc64,s390x,sparc64
f593af71 154%define _slibdir32 /lib
7d23e589 155%define _libdir32 /usr/lib
be17d23f 156%endif
a9e887db 157
8c285d23 158%define filterout -fwrapv -fno-strict-aliasing -fsigned-char
f90d16df 159
d1595fb3 160%description
8fdeb3b2
JR
161A compiler aimed at integrating all the optimizations and features
162necessary for a high-performance and stable development environment.
d1595fb3 163
ae2e17eb 164This package contains the C compiler and some files shared by various
165parts of the GNU Compiler Collection. In order to use another GCC
166compiler you will need to install the appropriate subpackage.
167
dcc21e77 168%description -l es.UTF-8
8a9bb03c 169Un compilador que intenta integrar todas las optimalizaciones y
dcc21e77 170características necesarias para un entorno de desarrollo eficaz y
8a9bb03c
JB
171estable.
172
173Este paquete contiene el compilador de C y unos ficheros compartidos
dcc21e77
JR
174por varias partes de la colección de compiladores GNU (GCC). Para usar
175otro compilador de GCC será necesario que instale el subpaquete
8a9bb03c
JB
176adecuado.
177
dcc21e77
JR
178%description -l pl.UTF-8
179Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
8098955d 180wyprodukowania szybkiego i stabilnego kodu wynikowego.
a9e887db 181
dcc21e77
JR
182Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
183części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
184z GCC, trzeba zainstalować odpowiedni podpakiet.
ae2e17eb 185
dcc21e77
JR
186%description -l pt_BR.UTF-8
187Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
8a9bb03c
JB
188GNU Compiler Collection.
189
0c026bb4
PS
190%package multilib
191Summary: GNU Compiler Collection: the C compiler and shared files
192Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
193Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
194Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
3a383db1 195License: GPL v3+
0c026bb4
PS
196Group: Development/Languages
197Requires: %{name}
d32a06c4 198Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
8ffed65f 199%{?with_multilib:Provides: gcc(multilib)}
0c026bb4
PS
200%ifarch %{x8664}
201Requires: glibc-devel(i686)
202%endif
203%ifarch ppc64
204Requires: glibc-devel(ppc)
205%endif
206%ifarch s390x
207Requires: glibc-devel(s390)
208%endif
209%ifarch sparc64
210Requires: glibc-devel(sparc)
211%endif
212
213%description multilib
214A compiler aimed at integrating all the optimizations and features
215necessary for a high-performance and stable development environment.
216
217This package contains the C compiler and some files shared by various
218parts of the GNU Compiler Collection. In order to use another GCC
219compiler you will need to install the appropriate subpackage.
220
221%description multilib -l es.UTF-8
222Un compilador que intenta integrar todas las optimalizaciones y
223características necesarias para un entorno de desarrollo eficaz y
224estable.
225
226Este paquete contiene el compilador de C y unos ficheros compartidos
227por varias partes de la colección de compiladores GNU (GCC). Para usar
228otro compilador de GCC será necesario que instale el subpaquete
229adecuado.
230
231%description multilib -l pl.UTF-8
232Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
233wyprodukowania szybkiego i stabilnego kodu wynikowego.
234
235Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
236części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
237z GCC, trzeba zainstalować odpowiedni podpakiet.
238
239%description multilib -l pt_BR.UTF-8
240Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
241GNU Compiler Collection.
242
a9e887db
MM
243%package -n libgcc
244Summary: Shared gcc library
e8f97812
ER
245Summary(es.UTF-8): Biblioteca compartida de gcc
246Summary(pl.UTF-8): Biblioteka gcc
247Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
3a383db1 248License: GPL v2+ with unlimited link permission
a9e887db 249Group: Libraries
927cf182 250Obsoletes: libgcc1
18664dd7 251Obsoletes: libgcc4
a9e887db
MM
252
253%description -n libgcc
254Shared gcc library.
255
dcc21e77 256%description -n libgcc -l es.UTF-8
8a9bb03c
JB
257Biblioteca compartida de gcc.
258
dcc21e77 259%description -n libgcc -l pl.UTF-8
a9e887db 260Biblioteka dynamiczna gcc.
8fdeb3b2 261
dcc21e77 262%description -n libgcc -l pt_BR.UTF-8
8a9bb03c
JB
263Biblioteca runtime para o GCC.
264
0c026bb4
PS
265%package -n libgcc-multilib
266Summary: Shared gcc library
267Summary(es.UTF-8): Biblioteca compartida de gcc
268Summary(pl.UTF-8): Biblioteka gcc
269Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
3a383db1 270License: GPL v2+ with unlimited link permission
0c026bb4
PS
271Group: Libraries
272
273%description -n libgcc-multilib
274Shared gcc library.
275
276%description -n libgcc-multilib -l es.UTF-8
277Biblioteca compartida de gcc.
278
279%description -n libgcc-multilib -l pl.UTF-8
280Biblioteka dynamiczna gcc.
281
282%description -n libgcc-multilib -l pt_BR.UTF-8
283Biblioteca runtime para o GCC.
284
879e4a8d
JB
285%package -n libgomp
286Summary: GNU OpenMP library
e8f97812 287Summary(pl.UTF-8): Biblioteka GNU OpenMP
3a383db1 288License: LGPL v2.1+ with unlimited link permission
879e4a8d
JB
289Group: Libraries
290
291%description -n libgomp
292GNU OpenMP library.
293
dcc21e77 294%description -n libgomp -l pl.UTF-8
879e4a8d
JB
295Biblioteka GNU OpenMP.
296
0c026bb4
PS
297%package -n libgomp-multilib
298Summary: GNU OpenMP library
299Summary(pl.UTF-8): Biblioteka GNU OpenMP
3a383db1 300License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
301Group: Libraries
302
303%description -n libgomp-multilib
304GNU OpenMP library.
305
306%description -n libgomp-multilib -l pl.UTF-8
307Biblioteka GNU OpenMP.
308
879e4a8d
JB
309%package -n libgomp-devel
310Summary: Development files for GNU OpenMP library
e8f97812 311Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
3a383db1 312License: LGPL v2.1+ with unlimited link permission
879e4a8d
JB
313Group: Development/Libraries
314Requires: libgomp = %{epoch}:%{version}-%{release}
315
316%description -n libgomp-devel
317Development files for GNU OpenMP library.
318
dcc21e77 319%description -n libgomp-devel -l pl.UTF-8
879e4a8d
JB
320Pliki programistyczne biblioteki GNU OpenMP.
321
0c026bb4
PS
322%package -n libgomp-multilib-devel
323Summary: Development files for GNU OpenMP library
324Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
3a383db1 325License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
326Group: Development/Libraries
327Requires: libgomp-devel = %{epoch}:%{version}-%{release}
328
329%description -n libgomp-multilib-devel
330Development files for GNU OpenMP library.
331
332%description -n libgomp-multilib-devel -l pl.UTF-8
333Pliki programistyczne biblioteki GNU OpenMP.
334
879e4a8d
JB
335%package -n libgomp-static
336Summary: Static GNU OpenMP library
e8f97812 337Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
3a383db1 338License: LGPL v2.1+ with unlimited link permission
879e4a8d
JB
339Group: Development/Libraries
340Requires: libgomp-devel = %{epoch}:%{version}-%{release}
341
342%description -n libgomp-static
343Static GNU OpenMP library.
344
dcc21e77 345%description -n libgomp-static -l pl.UTF-8
879e4a8d
JB
346Statyczna biblioteka GNU OpenMP.
347
0c026bb4
PS
348%package -n libgomp-multilib-static
349Summary: Static GNU OpenMP library
350Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
3a383db1 351License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
352Group: Development/Libraries
353Requires: libgomp-multilib-devel
354
355%description -n libgomp-multilib-static
356Static GNU OpenMP library.
357
358%description -n libgomp-multilib-static -l pl.UTF-8
359Statyczna biblioteka GNU OpenMP.
360
1a1d3d91
PS
361%package -n libmudflap
362Summary: GCC mudflap shared support library
e8f97812 363Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
4c175fb5 364License: GPL v2+ with unlimited link permission
1a1d3d91
PS
365Group: Libraries
366
367%description -n libmudflap
368The libmudflap libraries are used by GCC for instrumenting pointer and
369array dereferencing operations.
370
dcc21e77
JR
371%description -n libmudflap -l pl.UTF-8
372Biblioteki libmudflap są używane przez GCC do obsługi operacji
373dereferencji wspaźników i tablic.
8a9bb03c 374
0c026bb4
PS
375%package -n libmudflap-multilib
376Summary: GCC mudflap shared support library
377Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
378License: GPL v2+ with unlimited link permission
379Group: Libraries
380
381%description -n libmudflap-multilib
382The libmudflap libraries are used by GCC for instrumenting pointer and
383array dereferencing operations.
384
385%description -n libmudflap-multilib -l pl.UTF-8
386Biblioteki libmudflap są używane przez GCC do obsługi operacji
387dereferencji wspaźników i tablic.
388
1a1d3d91
PS
389%package -n libmudflap-devel
390Summary: Development files for GCC mudflap library
e8f97812 391Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
4c175fb5 392License: GPL v2+ with unlimited link permission
1a1d3d91
PS
393Group: Development/Libraries
394Requires: libmudflap = %{epoch}:%{version}-%{release}
395
396%description -n libmudflap-devel
397The libmudflap libraries are used by GCC for instrumenting pointer and
398array dereferencing operations. This package contains development
399files.
400
dcc21e77
JR
401%description -n libmudflap-devel -l pl.UTF-8
402Biblioteki libmudflap są używane przez GCC do obsługi operacji
403dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
8a9bb03c
JB
404programistyczne.
405
0c026bb4
PS
406%package -n libmudflap-multilib-devel
407Summary: Development files for GCC mudflap library
408Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
409License: GPL v2+ with unlimited link permission
410Group: Development/Libraries
411Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
412
413%description -n libmudflap-multilib-devel
414The libmudflap libraries are used by GCC for instrumenting pointer and
415array dereferencing operations. This package contains development
416files.
417
418%description -n libmudflap-multilib-devel -l pl.UTF-8
419Biblioteki libmudflap są używane przez GCC do obsługi operacji
420dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
421programistyczne.
422
1a1d3d91
PS
423%package -n libmudflap-static
424Summary: Static GCC mudflap library
e8f97812 425Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
4c175fb5 426License: GPL v2+ with unlimited link permission
1a1d3d91
PS
427Group: Development/Libraries
428Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
429
430%description -n libmudflap-static
431The libmudflap libraries are used by GCC for instrumenting pointer and
432array dereferencing operations. This package contains static
433libraries.
434
dcc21e77
JR
435%description -n libmudflap-static -l pl.UTF-8
436Biblioteki libmudflap są używane przez GCC do obsługi operacji
437dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
8a9bb03c
JB
438statyczne.
439
0c026bb4
PS
440%package -n libmudflap-multilib-static
441Summary: Static GCC mudflap library
442Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
443License: GPL v2+ with unlimited link permission
444Group: Development/Libraries
445Requires: libmudflap-multilib-devel
446
447%description -n libmudflap-multilib-static
448The libmudflap libraries are used by GCC for instrumenting pointer and
449array dereferencing operations. This package contains static
450libraries.
451
452%description -n libmudflap-multilib-static -l pl.UTF-8
453Biblioteki libmudflap są używane przez GCC do obsługi operacji
454dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
455statyczne.
456
1a1d3d91
PS
457%package ada
458Summary: Ada support for gcc
e8f97812
ER
459Summary(es.UTF-8): Soporte de Ada para gcc
460Summary(pl.UTF-8): Obsługa Ady do gcc
1a1d3d91
PS
461Group: Development/Languages
462Requires: %{name} = %{epoch}:%{version}-%{release}
463Requires: libgnat = %{epoch}:%{version}-%{release}
464Obsoletes: gcc-gnat
465Obsoletes: gnat-devel
466
467%description ada
468This package adds experimental support for compiling Ada programs.
469
dcc21e77
JR
470%description ada -l es.UTF-8
471Este paquete añade soporte experimental para compilar programas en
8a9bb03c
JB
472Ada.
473
dcc21e77
JR
474%description ada -l pl.UTF-8
475Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
1a1d3d91
PS
476Adzie.
477
478%package -n libgnat
479Summary: Ada standard libraries
e8f97812
ER
480Summary(es.UTF-8): Bibliotecas estándares de Ada
481Summary(pl.UTF-8): Biblioteki standardowe dla Ady
1a1d3d91 482License: GPL v2+ with linking exception
8a9bb03c 483Group: Libraries
1a1d3d91
PS
484Obsoletes: gnat
485Obsoletes: libgnat1
486
487%description -n libgnat
488This package contains shared libraries needed to run programs written
489in Ada.
490
dcc21e77 491%description -n libgnat -l es.UTF-8
8a9bb03c
JB
492Este paquete contiene las bibliotecas compartidas necesarias para
493ejecutar programas escritos en Ada.
494
dcc21e77
JR
495%description -n libgnat -l pl.UTF-8
496Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
1a1d3d91
PS
497napisanych w Adzie.
498
499%package -n libgnat-static
500Summary: Static Ada standard libraries
e8f97812 501Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
1a1d3d91
PS
502License: GPL v2+ with linking exception
503Group: Development/Libraries
504Obsoletes: gnat-static
505
506%description -n libgnat-static
507This package contains static libraries for programs written in Ada.
508
dcc21e77
JR
509%description -n libgnat-static -l pl.UTF-8
510Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
1a1d3d91 511Adzie.
927cf182 512
8fdeb3b2
JR
513%package c++
514Summary: C++ support for gcc
e8f97812
ER
515Summary(es.UTF-8): Soporte de C++ para gcc
516Summary(pl.UTF-8): Obsługa C++ dla gcc
517Summary(pt_BR.UTF-8): Suporte C++ para o gcc
8fdeb3b2 518Group: Development/Languages
87de1d00 519Requires: %{name} = %{epoch}:%{version}-%{release}
8fdeb3b2 520Obsoletes: egcc-c++
e323d1b5 521Obsoletes: egcs-c++
18664dd7 522Obsoletes: gcc4-c++
8fdeb3b2
JR
523
524%description c++
ae2e17eb 525This package adds C++ support to the GNU Compiler Collection. It
526includes support for most of the current C++ specification, including
527templates and exception handling. It does not include a standard C++
528library, which is available separately.
8fdeb3b2 529
dcc21e77
JR
530%description c++ -l de.UTF-8
531Dieses Paket enthält die C++-Unterstützung für den
532GNU-Compiler-Collection. Es unterstützt die aktuelle
8a9bb03c
JB
533C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
534C++-Standard-Library ist nicht enthalten - sie ist getrennt
dcc21e77 535erhältlich.
8a9bb03c 536
dcc21e77
JR
537%description c++ -l es.UTF-8
538Este paquete añade soporte de C++ al GCC (colección de compiladores
539GNU). Ello incluye el soporte para la mayoría de la especificación
8a9bb03c 540actual de C++, incluyendo plantillas y manejo de excepciones. No
dcc21e77 541incluye la biblioteca estándar de C++, la que es disponible separada.
8a9bb03c 542
dcc21e77 543%description c++ -l fr.UTF-8
8a9bb03c 544Ce package ajoute un support C++ a la collection de compilateurs GNU.
dcc21e77
JR
545Il comprend un support pour la plupart des spécifications actuelles de
546C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
547une bibliothéque C++ standard, qui est disponible séparément.
8a9bb03c 548
dcc21e77
JR
549%description c++ -l pl.UTF-8
550Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
551dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
552standardowych bibliotek C++, które są w oddzielnym pakiecie.
8fdeb3b2 553
dcc21e77 554%description c++ -l pt_BR.UTF-8
8a9bb03c
JB
555Este pacote adiciona suporte C++ para o gcc.
556
dcc21e77
JR
557%description c++ -l tr.UTF-8
558Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
559aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
560C++ kitaplığı bu pakette yer almaz.
8a9bb03c 561
0c026bb4
PS
562%package c++-multilib
563Summary: C++ support for gcc
564Summary(es.UTF-8): Soporte de C++ para gcc
565Summary(pl.UTF-8): Obsługa C++ dla gcc
566Summary(pt_BR.UTF-8): Suporte C++ para o gcc
567Group: Development/Languages
568Requires: %{name}-c++
569Requires: %{name}-multilib
570
571%description c++-multilib
572This package adds C++ support to the GNU Compiler Collection. It
573includes support for most of the current C++ specification, including
574templates and exception handling. It does not include a standard C++
575library, which is available separately.
576
577%description c++-multilib -l de.UTF-8
578Dieses Paket enthält die C++-Unterstützung für den
579GNU-Compiler-Collection. Es unterstützt die aktuelle
580C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
581C++-Standard-Library ist nicht enthalten - sie ist getrennt
582erhältlich.
583
584%description c++-multilib -l es.UTF-8
585Este paquete añade soporte de C++ al GCC (colección de compiladores
586GNU). Ello incluye el soporte para la mayoría de la especificación
587actual de C++, incluyendo plantillas y manejo de excepciones. No
588incluye la biblioteca estándar de C++, la que es disponible separada.
589
590%description c++-multilib -l fr.UTF-8
591Ce package ajoute un support C++ a la collection de compilateurs GNU.
592Il comprend un support pour la plupart des spécifications actuelles de
593C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
594une bibliothéque C++ standard, qui est disponible séparément.
595
596%description c++-multilib -l pl.UTF-8
597Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
598dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
599standardowych bibliotek C++, które są w oddzielnym pakiecie.
600
601%description c++-multilib -l pt_BR.UTF-8
602Este pacote adiciona suporte C++ para o gcc.
603
604%description c++-multilib -l tr.UTF-8
605Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
606aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
607C++ kitaplığı bu pakette yer almaz.
608
1a1d3d91
PS
609%package -n libstdc++
610Summary: GNU C++ library
e8f97812
ER
611Summary(es.UTF-8): Biblioteca C++ de GNU
612Summary(pl.UTF-8): Biblioteki GNU C++
613Summary(pt_BR.UTF-8): Biblioteca C++ GNU
1a1d3d91
PS
614License: GPL v2+ with free software exception
615Group: Libraries
297045fa
JB
616# >= instead of = to allow keeping older libstdc++ (with different soname)
617Requires: libgcc >= %{epoch}:%{version}-%{release}
1a1d3d91
PS
618Obsoletes: libg++
619Obsoletes: libstdc++3
18664dd7 620Obsoletes: libstdc++4
8fdeb3b2 621
1a1d3d91
PS
622%description -n libstdc++
623This is the GNU implementation of the standard C++ libraries, along
624with additional GNU tools. This package includes the shared libraries
625necessary to run C++ applications.
8fdeb3b2 626
dcc21e77 627%description -n libstdc++ -l de.UTF-8
8a9bb03c 628Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
dcc21e77 629weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
8a9bb03c
JB
630C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
631
dcc21e77
JR
632%description -n libstdc++ -l es.UTF-8
633Este es el soporte de las bibliotecas padrón del C++, junto con
8a9bb03c
JB
634herramientas GNU adicionales. El paquete incluye las bibliotecas
635compartidas necesarias para ejecutar aplicaciones C++.
636
dcc21e77
JR
637%description -n libstdc++ -l fr.UTF-8
638Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
639des outils GNU supplémentaires. Ce package comprend les librairies
640partagées nécessaires à l'exécution d'application C++.
8a9bb03c 641
dcc21e77
JR
642%description -n libstdc++ -l pl.UTF-8
643Pakiet ten zawiera biblioteki będące implementacją standardowych
644bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
1a1d3d91 645uruchomienia aplikacji napisanych w C++.
a9e887db 646
dcc21e77
JR
647%description -n libstdc++ -l pt_BR.UTF-8
648Este pacote é uma implementação da biblioteca padrão C++ v3, um
649subconjunto do padrão ISO 14882.
8a9bb03c 650
dcc21e77
JR
651%description -n libstdc++ -l tr.UTF-8
652Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
653uygulamalarının koşturulması için gerekli kitaplıkları içerir.
8a9bb03c 654
0c026bb4
PS
655%package -n libstdc++-multilib
656Summary: GNU C++ library
657Summary(es.UTF-8): Biblioteca C++ de GNU
658Summary(pl.UTF-8): Biblioteki GNU C++
659Summary(pt_BR.UTF-8): Biblioteca C++ GNU
660License: GPL v2+ with free software exception
661Group: Libraries
297045fa
JB
662# >= instead of = to allow keeping older libstdc++ (with different soname)
663Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
0c026bb4
PS
664
665%description -n libstdc++-multilib
666This is the GNU implementation of the standard C++ libraries, along
667with additional GNU tools. This package includes the shared libraries
668necessary to run C++ applications.
669
670%description -n libstdc++-multilib -l de.UTF-8
671Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
672weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
673C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
674
675%description -n libstdc++-multilib -l es.UTF-8
676Este es el soporte de las bibliotecas padrón del C++, junto con
677herramientas GNU adicionales. El paquete incluye las bibliotecas
678compartidas necesarias para ejecutar aplicaciones C++.
679
680%description -n libstdc++-multilib -l fr.UTF-8
681Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
682des outils GNU supplémentaires. Ce package comprend les librairies
683partagées nécessaires à l'exécution d'application C++.
684
685%description -n libstdc++-multilib -l pl.UTF-8
686Pakiet ten zawiera biblioteki będące implementacją standardowych
687bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
688uruchomienia aplikacji napisanych w C++.
689
690%description -n libstdc++-multilib -l pt_BR.UTF-8
691Este pacote é uma implementação da biblioteca padrão C++ v3, um
692subconjunto do padrão ISO 14882.
693
694%description -n libstdc++-multilib -l tr.UTF-8
695Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
696uygulamalarının koşturulması için gerekli kitaplıkları içerir.
697
1a1d3d91
PS
698%package -n libstdc++-devel
699Summary: Header files and documentation for C++ development
e8f97812
ER
700Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
701Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
702Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
703Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
704Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
705Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
1a1d3d91
PS
706License: GPL v2+ with free software exception
707Group: Development/Libraries
708Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
8a9bb03c 709Requires: glibc-devel
8ffed65f 710Requires: libstdc++ = %{epoch}:%{version}-%{release}
1a1d3d91
PS
711Obsoletes: libg++-devel
712Obsoletes: libstdc++3-devel
18664dd7 713Obsoletes: libstdc++4-devel
a9e887db 714
1a1d3d91
PS
715%description -n libstdc++-devel
716This is the GNU implementation of the standard C++ libraries. This
717package includes the header files needed for C++ development and
718library documentation.
7aaa11b1 719
dcc21e77
JR
720%description -n libstdc++-devel -l es.UTF-8
721Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
722paquete incluye los archivos de inclusión y bibliotecas necesarios
8a9bb03c
JB
723para desarrollo de programas en lenguaje C++.
724
dcc21e77
JR
725%description -n libstdc++-devel -l pl.UTF-8
726Pakiet ten zawiera biblioteki będące implementacją standardowych
727bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
728programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
a9e887db 729
dcc21e77
JR
730%description -n libstdc++-devel -l pt_BR.UTF-8
731Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
8a9bb03c
JB
732para desenvolvimento de programas C++.
733
0c026bb4
PS
734%package -n libstdc++-multilib-devel
735Summary: Header files and documentation for C++ development
736Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
737Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
738Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
739Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
740Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
741Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
742License: GPL v2+ with free software exception
743Group: Development/Libraries
744Requires: %{name}-c++-multilib
745Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
746Requires: libstdc++-multilib
747
748%description -n libstdc++-multilib-devel
749This is the GNU implementation of the standard C++ libraries. This
750package includes the header files needed for C++ development and
751library documentation.
752
753%description -n libstdc++-multilib-devel -l es.UTF-8
754Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
755paquete incluye los archivos de inclusión y bibliotecas necesarios
756para desarrollo de programas en lenguaje C++.
757
758%description -n libstdc++-multilib-devel -l pl.UTF-8
759Pakiet ten zawiera biblioteki będące implementacją standardowych
760bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
761programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
762
763%description -n libstdc++-multilib-devel -l pt_BR.UTF-8
764Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
765para desenvolvimento de programas C++.
766
1a1d3d91
PS
767%package -n libstdc++-static
768Summary: Static C++ standard library
e8f97812
ER
769Summary(es.UTF-8): Biblioteca estándar estática de C++
770Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
1a1d3d91 771License: GPL v2+ with free software exception
a9e887db 772Group: Development/Libraries
1a1d3d91 773Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
18664dd7 774Obsoletes: libstdc++4-static
a9e887db 775
1a1d3d91
PS
776%description -n libstdc++-static
777Static C++ standard library.
7aaa11b1 778
dcc21e77
JR
779%description -n libstdc++-static -l es.UTF-8
780Biblioteca estándar estática de C++.
8a9bb03c 781
dcc21e77 782%description -n libstdc++-static -l pl.UTF-8
1a1d3d91 783Statyczna biblioteka standardowa C++.
a9e887db 784
0c026bb4
PS
785%package -n libstdc++-multilib-static
786Summary: Static C++ standard library
787Summary(es.UTF-8): Biblioteca estándar estática de C++
788Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
789License: GPL v2+ with free software exception
790Group: Development/Libraries
791Requires: libstdc++-multilib-devel
792
793%description -n libstdc++-multilib-static
794Static C++ standard library.
795
796%description -n libstdc++-multilib-static -l es.UTF-8
797Biblioteca estándar estática de C++.
798
799%description -n libstdc++-multilib-static -l pl.UTF-8
800Statyczna biblioteka standardowa C++.
801
1a1d3d91
PS
802%package fortran
803Summary: Fortran 95 support for gcc
e8f97812
ER
804Summary(es.UTF-8): Soporte de Fortran 95 para gcc
805Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
806Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
32e7ad9d 807Group: Development/Languages/Fortran
1a1d3d91 808Requires: libgfortran = %{epoch}:%{version}-%{release}
8a9bb03c 809Provides: gcc-g77 = %{epoch}:%{version}-%{release}
e323d1b5 810Obsoletes: egcs-g77
1a1d3d91 811Obsoletes: gcc-g77
8fdeb3b2 812
1a1d3d91
PS
813%description fortran
814This package adds support for compiling Fortran 95 programs with the
eb3ee88b 815GNU compiler.
8fdeb3b2 816
dcc21e77
JR
817%description fortran -l es.UTF-8
818Este paquete añade soporte para compilar programas escritos en Fortran
8a9bb03c
JB
81995 con el compilador GNU.
820
dcc21e77
JR
821%description fortran -l pl.UTF-8
822Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
823potrzebny do kompilowania programów pisanych w języku Fortran 95.
927cf182 824
dcc21e77 825%description fortran -l pt_BR.UTF-8
8a9bb03c
JB
826Suporte Fortran 95 para o GCC.
827
0c026bb4
PS
828%package fortran-multilib
829Summary: Fortran 95 support for gcc
830Summary(es.UTF-8): Soporte de Fortran 95 para gcc
831Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
832Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
833Group: Development/Languages/Fortran
834Requires: %{name}-fortran
835Requires: libgfortran-multilib
836
837%description fortran-multilib
838This package adds support for compiling Fortran 95 programs with the
839GNU compiler.
840
841%description fortran-multilib -l es.UTF-8
842Este paquete añade soporte para compilar programas escritos en Fortran
84395 con el compilador GNU.
844
845%description fortran-multilib -l pl.UTF-8
846Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
847potrzebny do kompilowania programów pisanych w języku Fortran 95.
848
849%description fortran-multilib -l pt_BR.UTF-8
850Suporte Fortran 95 para o GCC.
851
1a1d3d91
PS
852%package -n libgfortran
853Summary: Fortran 95 Libraries
e8f97812
ER
854Summary(es.UTF-8): Bibliotecas de Fortran 95
855Summary(pl.UTF-8): Biblioteki Fortranu 95
3a383db1 856License: GPL v2+ with unlimited link permission
8a9bb03c 857Group: Libraries
1a1d3d91 858Obsoletes: libg2c
8fdeb3b2 859
1a1d3d91
PS
860%description -n libgfortran
861Fortran 95 Libraries.
7aaa11b1 862
dcc21e77 863%description -n libgfortran -l es.UTF-8
8a9bb03c
JB
864Bibliotecas de Fortran 95.
865
dcc21e77 866%description -n libgfortran -l pl.UTF-8
1a1d3d91 867Biblioteki Fortranu 95.
8fdeb3b2 868
0c026bb4
PS
869%package -n libgfortran-multilib
870Summary: Fortran 95 Libraries
871Summary(es.UTF-8): Bibliotecas de Fortran 95
872Summary(pl.UTF-8): Biblioteki Fortranu 95
3a383db1 873License: GPL v2+ with unlimited link permission
0c026bb4
PS
874Group: Libraries
875
876%description -n libgfortran-multilib
877Fortran 95 Libraries.
878
879%description -n libgfortran-multilib -l es.UTF-8
880Bibliotecas de Fortran 95.
881
882%description -n libgfortran-multilib -l pl.UTF-8
883Biblioteki Fortranu 95.
884
885%package -n libgfortran-static
886Summary: Static Fortran 95 Libraries
887Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
888Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
3a383db1 889License: GPL v2+ with unlimited link permission
0c026bb4
PS
890Group: Development/Libraries
891Requires: libgfortran = %{epoch}:%{version}-%{release}
892Obsoletes: libg2c-static
893
894%description -n libgfortran-static
895Static Fortran 95 Libraries.
896
897%description -n libgfortran-static -l es.UTF-8
898Bibliotecas estáticas de Fortran 95.
899
900%description -n libgfortran-static -l pl.UTF-8
901Statyczne biblioteki Fortranu 95.
902
903%package -n libgfortran-multilib-static
1a1d3d91 904Summary: Static Fortran 95 Libraries
e8f97812
ER
905Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
906Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
3a383db1 907License: GPL v2+ with unlimited link permission
a9e887db 908Group: Development/Libraries
0c026bb4 909Requires: libgfortran-multilib
a9e887db 910
0c026bb4 911%description -n libgfortran-multilib-static
1a1d3d91 912Static Fortran 95 Libraries.
7aaa11b1 913
0c026bb4 914%description -n libgfortran-multilib-static -l es.UTF-8
dcc21e77 915Bibliotecas estáticas de Fortran 95.
8a9bb03c 916
0c026bb4 917%description -n libgfortran-multilib-static -l pl.UTF-8
1a1d3d91 918Statyczne biblioteki Fortranu 95.
f2e3292e 919
8fdeb3b2
JR
920%package java
921Summary: Java support for gcc
e8f97812
ER
922Summary(es.UTF-8): Soporte de Java para gcc
923Summary(pl.UTF-8): Obsługa Javy dla gcc
32e7ad9d 924Group: Development/Languages/Java
87de1d00 925Requires: %{name} = %{epoch}:%{version}-%{release}
0c4da7ab 926Requires: jar
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
263b9712 1310%patch5 -p0
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
PS
1338# http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1339JAR=no \
bb4beb18 1340CC="%{__cc}" \
172e7937 1341CFLAGS="%{rpmcflags}" \
f8a2ca4e 1342CXXFLAGS="%{rpmcxxflags}" \
23d7249a
JB
1343TEXCONFIG=false \
1344../configure \
8fdeb3b2 1345 --prefix=%{_prefix} \
ccd88e5f 1346 --with-local-prefix=%{_prefix}/local \
25741e48 1347 --libdir=%{_libdir} \
8a9bb03c 1348 --libexecdir=%{_libdir} \
8fdeb3b2 1349 --infodir=%{_infodir} \
a9e887db 1350 --mandir=%{_mandir} \
ccd88e5f 1351 --x-libraries=%{_libdir} \
8fdeb3b2 1352 --enable-shared \
f11e8132 1353 --enable-threads=posix \
15186c26 1354 --enable-linux-futex \
ccd88e5f 1355 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
fbb22b41
PS
1356 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1357 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
a9e887db
MM
1358 --enable-c99 \
1359 --enable-long-long \
1a1d3d91 1360 --%{?with_multilib:en}%{!?with_multilib:dis}able-multilib \
a9e887db 1361 --enable-nls \
ca72739f 1362 --disable-werror \
df529b38
PS
1363%ifarch %{ix86} %{x8664}
1364 --disable-cld \
1365%endif
01045484
JB
1366%ifarch sparc64
1367 --with-cpu=ultrasparc \
1368%endif
8fdeb3b2
JR
1369 --with-gnu-as \
1370 --with-gnu-ld \
1a1d3d91 1371 --with-demangler-in-ld \
a9e887db
MM
1372 --with-system-zlib \
1373 --with-slibdir=%{_slibdir} \
ccd88e5f
MP
1374%ifnarch ia64
1375 --without-system-libunwind \
1376%else
1377 --with-system-libunwind \
1378%endif
1379 %{!?with_java:--without-x} \
03782f2f 1380 %{?with_fortran:--enable-cmath} \
ccd88e5f
MP
1381 --with-long-double-128 \
1382%ifarch ppc ppc64
1383 --enable-secureplt \
1384%endif
1385%if %{with cxx}
564bee4e 1386 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
ccd88e5f
MP
1387 --disable-libstdcxx-pch \
1388 --enable-__cxa_atexit \
1389 --enable-libstdcxx-allocator=new \
1390%endif
1a1d3d91 1391%if %{with java}
263b9712 1392 --enable-libjava-multilib=no \
75b46569
JB
1393 %{!?with_alsa:--disable-alsa} \
1394 %{!?with_dssi:--disable-dssi} \
1395 --disable-gconf-peer \
e2866e41 1396%if %{with x}
eb6cafd8 1397 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
e2866e41 1398%endif
ffec02ee 1399 %{?with_mozilla:--enable-plugin} \
1a1d3d91
PS
1400 --enable-libgcj \
1401 --enable-libgcj-multifile \
1402 --enable-libgcj-database \
75b46569 1403 %{?with_gtk:--enable-gtk-cairo} \
a81b0ef0 1404 --enable-jni \
5cb3855b 1405 --enable-xmlj \
1a1d3d91 1406%endif
b020868b 1407 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
d6ed288f
PS
1408 --with-pkgversion="PLD-Linux" \
1409 --with-bugurl="http://bugs.pld-linux.org" \
a9e887db 1410 %{_target_platform}
8fdeb3b2 1411
ecc8e369 1412cd ..
1a1d3d91 1413
ccd88e5f 1414%{__make} -C builddir \
b020868b 1415 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
a9630a3e 1416 GCJFLAGS="%{rpmcflags}" \
87de1d00 1417 BOOT_CFLAGS="%{rpmcflags}" \
6e118db8 1418 STAGE1_CFLAGS="%{rpmcflags} -O0 -g0" \
61066d83 1419 GNATLIBCFLAGS="%{rpmcflags}" \
a9e887db
MM
1420 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1421 mandir=%{_mandir} \
1422 infodir=%{_infodir}
a9e887db 1423
68951455
PS
1424%if %{with tests}
1425if [ ! -r /dev/pts/0 ]; then
1426 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1427 exit 1
1428fi
1429%{__make} -k -C builddir check 2>&1 ||:
1430%endif
c48dab66 1431
d1595fb3 1432%install
1433rm -rf $RPM_BUILD_ROOT
87de1d00 1434install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
8fdeb3b2 1435
ccd88e5f 1436cd builddir
8fdeb3b2 1437
87de1d00 1438%{__make} -j1 install \
0d9979dc
JK
1439 mandir=%{_mandir} \
1440 infodir=%{_infodir} \
ba86452d 1441 DESTDIR=$RPM_BUILD_ROOT
8fdeb3b2 1442
1a1d3d91
PS
1443install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1444
f7e8878d
JB
1445%if %{with multilib}
1446# create links
ddfc5fb9 1447%ifarch sparc64
245e960e 1448ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
ddfc5fb9 1449 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
245e960e
JB
1450ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1451 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1452%if %{with cxx}
1453ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1454 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1455ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1456 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1457%endif
1458%if %{with java}
1459ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1460 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1461%endif
ddfc5fb9 1462%endif
f7e8878d
JB
1463%endif
1464
1a1d3d91 1465ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
57679770 1466ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
927cf182 1467echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
8fdeb3b2 1468
ee2977fa 1469libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
f5d4d718 1470mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
ee2977fa 1471ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
f5d4d718 1472%if %{with multilib}
ccd88e5f 1473libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
f5d4d718 1474mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
ee2977fa 1475ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
f5d4d718
PS
1476%endif
1477
1a1d3d91
PS
1478%if %{with fortran}
1479ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1480echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1481%endif
8fdeb3b2 1482
b4e5a90f 1483%if %{with ada}
a9e887db 1484# move ada shared libraries to proper place...
1a1d3d91 1485mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
fffe730c 1486 $RPM_BUILD_ROOT%{_libdir}
945e6908 1487# check if symlink to be made is valid
b7f05dc8
PS
1488test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so.1
1489ln -sf libgnat-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so
1490ln -sf libgnarl-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.3.so
1491ln -sf libgnat-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1492ln -sf libgnarl-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
a9e887db
MM
1493%endif
1494
a9e887db
MM
1495cd ..
1496
b4e5a90f 1497%if %{with java}
a9e887db 1498install -d java-doc
53c428c2
JB
1499cp -f libjava/READ* java-doc
1500ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
ccd88e5f 1501rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
59503cd5
PS
1502# tools.zip sources
1503rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
0c4da7ab
AM
1504# we will use Requires: jar for now
1505rm -f $RPM_BUILD_ROOT%{_bindir}/jar
7fae892c 1506%endif
b4e5a90f 1507%if %{with objc}
b7f05dc8 1508cp -f libobjc/README gcc/objc/README.libobjc
a9e887db
MM
1509%endif
1510
b7f05dc8
PS
1511# gcj-$version-$gcjsonamever
1512%define gcjdbexecdir gcj-%{version}-9
1513
87de1d00 1514# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
bd015c56 1515# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
fbb22b41 1516for f in libssp.la libssp_nonshared.la \
ee2977fa 1517 %{?with_cxx:libstdc++.la libsupc++.la} \
840a4d6d 1518 %{?with_fortran:libgfortran.la} \
fbb22b41
PS
1519 %{?with_gomp:libgomp.la} \
1520 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1521%if %{with java}
3227160d 1522 libffi.la libgcj.la libgcj-tools.la libgij.la \
b7f05dc8
PS
1523 %{gcjdbexecdir}/libjvm.la \
1524 %{gcjdbexecdir}/libxmlj.la \
e2866e41 1525 %{?with_x:lib-gnu-awt-xlib.la} \
b7f05dc8 1526 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
44cf6e48 1527 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
b7f05dc8
PS
1528 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1529 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
ff2e6244 1530%endif
1a1d3d91
PS
1531 %{?with_objc:libobjc.la};
1532do
1533 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1534 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
ccd88e5f 1535done
1a1d3d91 1536%if %{with multilib}
fbb22b41 1537for f in libssp.la libssp_nonshared.la \
ccd88e5f 1538 %{?with_cxx:libstdc++.la libsupc++.la} \
840a4d6d 1539 %{?with_fortran:libgfortran.la} \
fbb22b41
PS
1540 %{?with_gomp:libgomp.la} \
1541 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1542 %{?with_java:libffi.la} \
ccd88e5f
MP
1543 %{?with_objc:libobjc.la};
1544do
1a1d3d91
PS
1545 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1546 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
bd015c56 1547done
ccd88e5f 1548%endif
b86ed435 1549
a2d8a6c3 1550gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
69e7abc0 1551cp $gccdir/install-tools/include/*.h $gccdir/include
a2d8a6c3 1552cp $gccdir/include-fixed/syslimits.h $gccdir/include
69e7abc0 1553rm -rf $gccdir/install-tools
b7f05dc8 1554rm -rf $gccdir/include-fixed
e71706cf 1555
1a1d3d91 1556%find_lang gcc
ccd88e5f
MP
1557%find_lang cpplib
1558cat cpplib.lang >> gcc.lang
1559
1560%if %{with cxx}
1561%find_lang libstdc\+\+
ff2e6244 1562install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
ccd88e5f 1563%endif
8fdeb3b2 1564
548f8585
PS
1565# cvs snap doesn't contain (release does) below files,
1566# so let's create dummy entries to satisfy %%files.
772905c8 1567[ ! -f NEWS ] && touch NEWS
5b35e3a4
PS
1568[ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1569[ ! -f libgfortran/README ] && touch libgfortran/README
772905c8 1570
8122e5eb
JB
1571%clean
1572rm -rf $RPM_BUILD_ROOT
1573
40a75570
ER
1574%post -p /sbin/postshell
1575-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1576
40a75570
ER
1577%postun -p /sbin/postshell
1578-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1579
f5308df3
ER
1580%post ada -p /sbin/postshell
1581-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1582
f5308df3
ER
1583%postun ada -p /sbin/postshell
1584-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1585
f5308df3
ER
1586%post fortran -p /sbin/postshell
1587-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1588
f5308df3
ER
1589%postun fortran -p /sbin/postshell
1590-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1591
f5308df3
ER
1592%post java -p /sbin/postshell
1593-/usr/sbin/fix-info-dir -c %{_infodir}
a9e887db 1594
f5308df3
ER
1595%postun java -p /sbin/postshell
1596-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1597
1a1d3d91
PS
1598%post -p /sbin/ldconfig -n libgcc
1599%postun -p /sbin/ldconfig -n libgcc
a7981eb4
PS
1600%post -p /sbin/ldconfig -n libgcc-multilib
1601%postun -p /sbin/ldconfig -n libgcc-multilib
879e4a8d
JB
1602%post -p /sbin/ldconfig -n libgomp
1603%postun -p /sbin/ldconfig -n libgomp
a7981eb4
PS
1604%post -p /sbin/ldconfig -n libgomp-multilib
1605%postun -p /sbin/ldconfig -n libgomp-multilib
1a1d3d91
PS
1606%post -p /sbin/ldconfig -n libmudflap
1607%postun -p /sbin/ldconfig -n libmudflap
a7981eb4
PS
1608%post -p /sbin/ldconfig -n libmudflap-multilib
1609%postun -p /sbin/ldconfig -n libmudflap-multilib
1a1d3d91
PS
1610%post -p /sbin/ldconfig -n libgnat
1611%postun -p /sbin/ldconfig -n libgnat
1612%post -p /sbin/ldconfig -n libstdc++
1613%postun -p /sbin/ldconfig -n libstdc++
a7981eb4
PS
1614%post -p /sbin/ldconfig -n libstdc++-multilib
1615%postun -p /sbin/ldconfig -n libstdc++-multilib
1a1d3d91
PS
1616%post -p /sbin/ldconfig -n libgfortran
1617%postun -p /sbin/ldconfig -n libgfortran
a7981eb4
PS
1618%post -p /sbin/ldconfig -n libgfortran-multilib
1619%postun -p /sbin/ldconfig -n libgfortran-multilib
1a1d3d91
PS
1620%post -p /sbin/ldconfig -n libgcj
1621%postun -p /sbin/ldconfig -n libgcj
1622%post -p /sbin/ldconfig -n libffi
1623%postun -p /sbin/ldconfig -n libffi
a7981eb4
PS
1624%post -p /sbin/ldconfig -n libffi-multilib
1625%postun -p /sbin/ldconfig -n libffi-multilib
1a1d3d91
PS
1626%post -p /sbin/ldconfig -n libobjc
1627%postun -p /sbin/ldconfig -n libobjc
a7981eb4
PS
1628%post -p /sbin/ldconfig -n libobjc-multilib
1629%postun -p /sbin/ldconfig -n libobjc-multilib
a9e887db 1630
87de1d00 1631%files -f gcc.lang
b9c7a448 1632%defattr(644,root,root,755)
c3de157e
PS
1633%doc ChangeLog.general MAINTAINERS NEWS
1634# bugs.html faq.html
87de1d00 1635%doc gcc/{ChangeLog,ONEWS,README.Portability}
1a1d3d91
PS
1636%dir %{_libdir}/gcc
1637%dir %{_libdir}/gcc/*
87de1d00 1638%dir %{_libdir}/gcc/*/*
0d9979dc 1639%attr(755,root,root) %{_bindir}/*-gcc*
8fdeb3b2 1640%attr(755,root,root) %{_bindir}/gcc
a9e887db 1641%attr(755,root,root) %{_bindir}/gccbug
8fdeb3b2 1642%attr(755,root,root) %{_bindir}/gcov
8fdeb3b2 1643%attr(755,root,root) %{_bindir}/cc
87de1d00 1644%attr(755,root,root) %{_bindir}/cpp
a9e887db 1645%{_mandir}/man1/cc.1*
87de1d00 1646%{_mandir}/man1/cpp.1*
87de1d00 1647%{_mandir}/man1/gcc.1*
87de1d00 1648%{_mandir}/man1/gcov.1*
87de1d00 1649%{_infodir}/cpp*
8fdeb3b2 1650%{_infodir}/gcc*
87de1d00 1651%attr(755,root,root) /lib/cpp
23d7249a 1652%attr(755,root,root) %{_slibdir}/lib*.so
ccd88e5f 1653%{_libdir}/libssp.a
d75833e2 1654%{_libdir}/libssp.la
ee2977fa 1655%attr(755,root,root) %{_libdir}/libssp.so
cae41c0f
PS
1656%{_libdir}/libssp_nonshared.a
1657%{_libdir}/libssp_nonshared.la
87de1d00
PS
1658%{_libdir}/gcc/*/*/libgcov.a
1659%{_libdir}/gcc/*/*/libgcc.a
1660%{_libdir}/gcc/*/*/libgcc_eh.a
1661%{_libdir}/gcc/*/*/specs
1a1d3d91 1662%{_libdir}/gcc/*/*/crt*.o
87de1d00
PS
1663%attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1664%attr(755,root,root) %{_libdir}/gcc/*/*/collect2
ff2e6244
PS
1665%dir %{_libdir}/gcc/*/*/include
1666%dir %{_libdir}/gcc/*/*/include/ssp
ccd88e5f 1667%{_libdir}/gcc/*/*/include/ssp/*.h
ff2e6244
PS
1668%{_libdir}/gcc/*/*/include/float.h
1669%{_libdir}/gcc/*/*/include/iso646.h
1670%{_libdir}/gcc/*/*/include/limits.h
fbb22b41 1671%{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h}
ff2e6244
PS
1672%{_libdir}/gcc/*/*/include/stdarg.h
1673%{_libdir}/gcc/*/*/include/stdbool.h
1674%{_libdir}/gcc/*/*/include/stddef.h
b7f05dc8 1675%{_libdir}/gcc/*/*/include/stdfix.h
a2d8a6c3 1676%{_libdir}/gcc/*/*/include/syslimits.h
ff2e6244
PS
1677%{_libdir}/gcc/*/*/include/unwind.h
1678%{_libdir}/gcc/*/*/include/varargs.h
61c31edc 1679%ifarch %{ix86} %{x8664}
b7f05dc8
PS
1680%{_libdir}/gcc/*/*/include/ammintrin.h
1681%{_libdir}/gcc/*/*/include/bmmintrin.h
1682%{_libdir}/gcc/*/*/include/cpuid.h
61c31edc
PS
1683%{_libdir}/gcc/*/*/include/emmintrin.h
1684%{_libdir}/gcc/*/*/include/mm3dnow.h
1685%{_libdir}/gcc/*/*/include/mm_malloc.h
b7f05dc8 1686%{_libdir}/gcc/*/*/include/mmintrin-common.h
61c31edc 1687%{_libdir}/gcc/*/*/include/mmintrin.h
b7f05dc8 1688%{_libdir}/gcc/*/*/include/nmmintrin.h
61c31edc 1689%{_libdir}/gcc/*/*/include/pmmintrin.h
b7f05dc8
PS
1690%{_libdir}/gcc/*/*/include/smmintrin.h
1691%{_libdir}/gcc/*/*/include/tmmintrin.h
263b9712 1692%{_libdir}/gcc/*/*/include/wmmintrin.h
ff2e6244 1693%{_libdir}/gcc/*/*/include/xmmintrin.h
61c31edc 1694%endif
822aab7b
PS
1695%ifarch powerpc ppc ppc64
1696%{_libdir}/gcc/*/*/include/altivec.h
5a1f2bfb 1697%{_libdir}/gcc/*/*/include/paired.h
822aab7b 1698%{_libdir}/gcc/*/*/include/ppc-asm.h
5a1f2bfb
PS
1699%{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1700%{_libdir}/gcc/*/*/include/si2vmx.h
822aab7b 1701%{_libdir}/gcc/*/*/include/spe.h
5a1f2bfb
PS
1702%{_libdir}/gcc/*/*/include/spu2vmx.h
1703%{_libdir}/gcc/*/*/include/vec_types.h
822aab7b 1704%endif
ddea3a11 1705
0c026bb4
PS
1706%if %{with multilib}
1707%files multilib
1708%defattr(644,root,root,755)
1709%attr(755,root,root) %{_slibdir32}/lib*.so
1710%dir %{_libdir}/gcc/*/*/32
1711%{_libdir}/gcc/*/*/32/crt*.o
1712%{_libdir}/gcc/*/*/32/libgcov.a
1713%{_libdir}/gcc/*/*/32/libgcc.a
1714%{_libdir}/gcc/*/*/32/libgcc_eh.a
1715%{_libdir32}/libssp.a
1716%{_libdir32}/libssp.la
1717%attr(755,root,root) %{_libdir32}/libssp.so
1718%{_libdir32}/libssp_nonshared.a
1719%{_libdir32}/libssp_nonshared.la
1720%endif
1721
a9e887db 1722%files -n libgcc
8fdeb3b2 1723%defattr(644,root,root,755)
0c026bb4
PS
1724%attr(755,root,root) %{_slibdir}/lib*.so.*
1725
23d7249a 1726%if %{with multilib}
0c026bb4
PS
1727%files -n libgcc-multilib
1728%defattr(644,root,root,755)
f593af71 1729%attr(755,root,root) %{_slibdir32}/lib*.so.*
1730%endif
1a1d3d91 1731
fbb22b41 1732%if %{with gomp}
879e4a8d
JB
1733%files -n libgomp
1734%defattr(644,root,root,755)
0c026bb4
PS
1735%attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1736
879e4a8d 1737%if %{with multilib}
0c026bb4
PS
1738%files -n libgomp-multilib
1739%defattr(644,root,root,755)
879e4a8d
JB
1740%attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1741%endif
879e4a8d
JB
1742
1743%files -n libgomp-devel
1744%defattr(644,root,root,755)
879e4a8d
JB
1745%attr(755,root,root) %{_libdir}/libgomp.so
1746%{_libdir}/libgomp.la
1747%{_libdir}/libgomp.spec
1748%{_libdir}/gcc/*/*/finclude
a3a464cd 1749%{_infodir}/libgomp*
879e4a8d 1750
0c026bb4
PS
1751%if %{with multilib}
1752%files -n libgomp-multilib-devel
1753%defattr(644,root,root,755)
1754%attr(755,root,root) %{_libdir32}/libgomp.so
1755%{_libdir32}/libgomp.la
1756%{_libdir32}/libgomp.spec
1757%endif
1758
879e4a8d
JB
1759%files -n libgomp-static
1760%defattr(644,root,root,755)
0c026bb4
PS
1761%{_libdir}/libgomp.a
1762
879e4a8d 1763%if %{with multilib}
0c026bb4
PS
1764%files -n libgomp-multilib-static
1765%defattr(644,root,root,755)
879e4a8d
JB
1766%{_libdir32}/libgomp.a
1767%endif
fbb22b41 1768%endif
879e4a8d 1769
fbb22b41 1770%if %{with mudflap}
1a1d3d91
PS
1771%files -n libmudflap
1772%defattr(644,root,root,755)
0c026bb4
PS
1773%attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1774
1a1d3d91 1775%if %{with multilib}
0c026bb4
PS
1776%files -n libmudflap-multilib
1777%defattr(644,root,root,755)
1a1d3d91
PS
1778%attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1779%endif
1a1d3d91
PS
1780
1781%files -n libmudflap-devel
1782%defattr(644,root,root,755)
ff2e6244 1783%{_libdir}/gcc/*/*/include/mf-runtime.h
0c026bb4
PS
1784%{_libdir}/libmudflap*.la
1785%attr(755,root,root) %{_libdir}/libmudflap*.so
1786
1a1d3d91 1787%if %{with multilib}
0c026bb4
PS
1788%files -n libmudflap-multilib-devel
1789%defattr(644,root,root,755)
1a1d3d91
PS
1790%{_libdir32}/libmudflap*.la
1791%attr(755,root,root) %{_libdir32}/libmudflap*.so
1792%endif
1a1d3d91
PS
1793
1794%files -n libmudflap-static
1795%defattr(644,root,root,755)
0c026bb4
PS
1796%{_libdir}/libmudflap*.a
1797
1a1d3d91 1798%if %{with multilib}
0c026bb4
PS
1799%files -n libmudflap-multilib-static
1800%defattr(644,root,root,755)
1a1d3d91
PS
1801%{_libdir32}/libmudflap*.a
1802%endif
fbb22b41 1803%endif
1a1d3d91
PS
1804
1805%if %{with ada}
1806%files ada
1807%defattr(644,root,root,755)
1808%doc gcc/ada/ChangeLog
1809%attr(755,root,root) %{_bindir}/gnat*
81cb897a 1810%if %{with java}
b7f05dc8 1811%exclude %{_bindir}/gnative2ascii
81cb897a 1812%endif
1a1d3d91
PS
1813%attr(755,root,root) %{_libdir}/libgnarl*.so
1814%attr(755,root,root) %{_libdir}/libgnat*.so
1815%attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1816%{_libdir}/gcc/*/*/adainclude
1817%dir %{_libdir}/gcc/*/*/adalib
1818%{_libdir}/gcc/*/*/adalib/*.ali
1819%{_libdir}/gcc/*/*/adalib/g-trasym.o
1820%{_libdir}/gcc/*/*/adalib/libgccprefix.a
e3d6f3e5 1821%ifarch %{ix86} %{x8664}
1a1d3d91
PS
1822%{_libdir}/gcc/*/*/adalib/libgmem.a
1823%endif
1824%{_infodir}/gnat*
1825
1826%files -n libgnat
1827%defattr(644,root,root,755)
1828%attr(755,root,root) %{_libdir}/libgnarl*.so.1
1829%attr(755,root,root) %{_libdir}/libgnat*.so.1
1830
1831%files -n libgnat-static
1832%defattr(644,root,root,755)
b7f05dc8 1833%{_libdir}/gcc/*/*/adalib/libgnala.a
1a1d3d91
PS
1834%{_libdir}/gcc/*/*/adalib/libgnarl.a
1835%{_libdir}/gcc/*/*/adalib/libgnat.a
1836%endif
8fdeb3b2 1837
ee2977fa 1838%if %{with cxx}
a9e887db
MM
1839%files c++
1840%defattr(644,root,root,755)
87de1d00 1841%doc gcc/cp/{ChangeLog,NEWS}
8fdeb3b2 1842%attr(755,root,root) %{_bindir}/g++
0d9979dc 1843%attr(755,root,root) %{_bindir}/*-g++
8fdeb3b2 1844%attr(755,root,root) %{_bindir}/c++
0d9979dc 1845%attr(755,root,root) %{_bindir}/*-c++
87de1d00 1846%attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
0c026bb4
PS
1847%{_libdir}/libsupc++.a
1848%{_libdir}/libsupc++.la
1849%{_mandir}/man1/g++.1*
1850
23d7249a 1851%if %{with multilib}
0c026bb4
PS
1852%files c++-multilib
1853%defattr(644,root,root,755)
23d7249a 1854%{_libdir32}/libsupc++.a
1a1d3d91 1855%{_libdir32}/libsupc++.la
23d7249a 1856%endif
8fdeb3b2 1857
a9e887db
MM
1858%files -n libstdc++ -f libstdc++.lang
1859%defattr(644,root,root,755)
87de1d00 1860%doc libstdc++-v3/{ChangeLog,README}
0c026bb4
PS
1861%attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1862
23d7249a 1863%if %{with multilib}
0c026bb4
PS
1864%files -n libstdc++-multilib
1865%defattr(644,root,root,755)
23d7249a
JB
1866%attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1867%endif
8fdeb3b2 1868
a9e887db 1869%files -n libstdc++-devel
8fdeb3b2 1870%defattr(644,root,root,755)
b7f05dc8 1871%doc libstdc++-v3/doc/html
e4b02ff7 1872%dir %{_includedir}/c++
1a1bd25f 1873%{_includedir}/c++/%{version}
ff2e6244 1874%{_includedir}/extc++.h
ccd88e5f 1875%{_includedir}/stdc++.h
ff2e6244 1876%{_includedir}/stdtr1c++.h
1a1d3d91 1877%if %{with java}
1a1bd25f
PS
1878%exclude %{_includedir}/c++/%{version}/java
1879%exclude %{_includedir}/c++/%{version}/javax
1880%exclude %{_includedir}/c++/%{version}/gcj
1881%exclude %{_includedir}/c++/%{version}/gnu
7b864000
PS
1882%exclude %{_includedir}/c++/%{version}/org
1883%exclude %{_includedir}/c++/%{version}/sun
1a1d3d91 1884%endif
0c026bb4
PS
1885%{_libdir}/libstdc++.la
1886%attr(755,root,root) %{_libdir}/libstdc++.so
1887
23d7249a 1888%if %{with multilib}
0c026bb4
PS
1889%files -n libstdc++-multilib-devel
1890%defattr(644,root,root,755)
23d7249a 1891%{_libdir32}/libstdc++.la
1a1d3d91 1892%attr(755,root,root) %{_libdir32}/libstdc++.so
23d7249a 1893%endif
8fdeb3b2 1894
a9e887db
MM
1895%files -n libstdc++-static
1896%defattr(644,root,root,755)
0c026bb4
PS
1897%{_libdir}/libstdc++.a
1898
23d7249a 1899%if %{with multilib}
0c026bb4
PS
1900%files -n libstdc++-multilib-static
1901%defattr(644,root,root,755)
23d7249a
JB
1902%{_libdir32}/libstdc++.a
1903%endif
ee2977fa 1904%endif
8fdeb3b2 1905
1a1d3d91
PS
1906%if %{with fortran}
1907%files fortran
8fdeb3b2 1908%defattr(644,root,root,755)
1a1d3d91
PS
1909%doc gcc/fortran/ChangeLog
1910%attr(755,root,root) %{_bindir}/g95
1911%attr(755,root,root) %{_bindir}/gfortran
a81b0ef0 1912%attr(755,root,root) %{_bindir}/*-gfortran
1a1d3d91
PS
1913%{_infodir}/gfortran*
1914%attr(755,root,root) %{_libdir}/gcc/*/*/f951
840a4d6d 1915%{_libdir}/gcc/*/*/libgfortranbegin.a
611893ec 1916%{_libdir}/gcc/*/*/libgfortranbegin.la
0c026bb4
PS
1917%{_libdir}/libgfortran.la
1918%attr(755,root,root) %{_libdir}/libgfortran.so
1919%{_mandir}/man1/g95.1*
1920%{_mandir}/man1/gfortran.1*
1921
23d7249a 1922%if %{with multilib}
0c026bb4
PS
1923%files fortran-multilib
1924%defattr(644,root,root,755)
840a4d6d 1925%{_libdir}/gcc/*/*/32/libgfortranbegin.a
611893ec 1926%{_libdir}/gcc/*/*/32/libgfortranbegin.la
1a1d3d91
PS
1927%{_libdir32}/libgfortran.la
1928%attr(755,root,root) %{_libdir32}/libgfortran.so
1929%endif
1a1d3d91
PS
1930
1931%files -n libgfortran
a9e887db 1932%defattr(644,root,root,755)
1a1d3d91 1933%doc libgfortran/{AUTHORS,README,ChangeLog}
0c026bb4
PS
1934%attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
1935
23d7249a 1936%if %{with multilib}
0c026bb4
PS
1937%files -n libgfortran-multilib
1938%defattr(644,root,root,755)
1a1d3d91 1939%attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
23d7249a 1940%endif
8fdeb3b2 1941
1a1d3d91 1942%files -n libgfortran-static
8fdeb3b2 1943%defattr(644,root,root,755)
0c026bb4
PS
1944%{_libdir}/libgfortran.a
1945
23d7249a 1946%if %{with multilib}
0c026bb4
PS
1947%files -n libgfortran-multilib-static
1948%defattr(644,root,root,755)
1a1d3d91 1949%{_libdir32}/libgfortran.a
23d7249a 1950%endif
23d7249a 1951%endif
8fdeb3b2 1952
b4e5a90f 1953%if %{with java}
8fdeb3b2
JR
1954%files java
1955%defattr(644,root,root,755)
87de1d00 1956%doc gcc/java/ChangeLog java-doc/*
eebe24b2 1957%attr(755,root,root) %{_bindir}/gappletviewer
b7f05dc8 1958%attr(755,root,root) %{_bindir}/gc-analyze
a9e887db 1959%attr(755,root,root) %{_bindir}/gcj*
b7f05dc8 1960%attr(755,root,root) %{_bindir}/gjar
eebe24b2 1961%attr(755,root,root) %{_bindir}/gjarsigner
b7f05dc8 1962%attr(755,root,root) %{_bindir}/gjavah
eebe24b2 1963%attr(755,root,root) %{_bindir}/gkeytool
b7f05dc8
PS
1964%attr(755,root,root) %{_bindir}/gnative2ascii
1965%attr(755,root,root) %{_bindir}/gorbd
68b498c0 1966%attr(755,root,root) %{_bindir}/grmi*
b7f05dc8
PS
1967%attr(755,root,root) %{_bindir}/gserialver
1968%attr(755,root,root) %{_bindir}/gtnameserv
8fdeb3b2 1969%attr(755,root,root) %{_bindir}/jcf-dump
a9e887db 1970%attr(755,root,root) %{_bindir}/jv-*
87de1d00
PS
1971%attr(755,root,root) %{_bindir}/*-gcj*
1972%attr(755,root,root) %{_libdir}/gcc/*/*/jc1
1973%attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
b7f05dc8 1974%{_infodir}/cp-tools*
a9e887db 1975%{_infodir}/gcj*
b7f05dc8
PS
1976%{_mandir}/man1/gappletviewer*
1977%{_mandir}/man1/gc-analyze*
a9e887db 1978%{_mandir}/man1/gcj*
b7f05dc8
PS
1979%{_mandir}/man1/gjar*
1980%{_mandir}/man1/gjavah*
1981%{_mandir}/man1/gkeytool*
1982%{_mandir}/man1/gnative2ascii*
1983%{_mandir}/man1/gorbd*
68b498c0 1984%{_mandir}/man1/grmi*
b7f05dc8
PS
1985%{_mandir}/man1/gserialver*
1986%{_mandir}/man1/gtnameserv*
1a1d3d91
PS
1987%{_mandir}/man1/jcf-*
1988%{_mandir}/man1/jv-*
32e7ad9d 1989
a9e887db
MM
1990%files -n libgcj
1991%defattr(644,root,root,755)
87de1d00 1992%doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
a9e887db 1993%attr(755,root,root) %{_bindir}/addr2name.awk
1a1d3d91 1994%attr(755,root,root) %{_bindir}/gij
189389de 1995%attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
0b94ef7a
PS
1996%attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
1997%attr(755,root,root) %{_libdir}/libgcj_bc.so
1998%attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
ccd88e5f 1999%attr(755,root,root) %{_libdir}/libgij.so.*.*.*
e2866e41 2000%{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
b7f05dc8
PS
2001%dir %{_libdir}/%{gcjdbexecdir}
2002%{_libdir}/%{gcjdbexecdir}/classmap.db
2003%{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2004%{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2005%{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2006%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2007%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2008%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
44cf6e48 2009%{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
b7f05dc8 2010%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
87de1d00 2011%{_libdir}/logging.properties
1a1d3d91
PS
2012%{_javadir}/libgcj*.jar
2013%{_mandir}/man1/gij*
8fdeb3b2 2014
a9e887db 2015%files -n libgcj-devel
eb3ee88b 2016%defattr(644,root,root,755)
1a1bd25f
PS
2017%{_includedir}/c++/%{version}/java
2018%{_includedir}/c++/%{version}/javax
2019%{_includedir}/c++/%{version}/gcj
2020%{_includedir}/c++/%{version}/gnu
7b864000
PS
2021%{_includedir}/c++/%{version}/org
2022%{_includedir}/c++/%{version}/sun
87de1d00 2023%{_libdir}/gcc/*/*/include/gcj
1a1d3d91
PS
2024%{_libdir}/gcc/*/*/include/jawt.h
2025%{_libdir}/gcc/*/*/include/jawt_md.h
ad88ca96 2026%{_libdir}/gcc/*/*/include/jni.h
ff2e6244 2027%{_libdir}/gcc/*/*/include/jni_md.h
1a1d3d91 2028%{_libdir}/gcc/*/*/include/jvmpi.h
b7f05dc8
PS
2029%{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2030%{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2031%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2032%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2033%{_libdir}/%{gcjdbexecdir}/libjvm.la
44cf6e48 2034%{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
b7f05dc8 2035%{_libdir}/%{gcjdbexecdir}/libxmlj.la
0b94ef7a
PS
2036%dir %{_libdir}/security
2037%{_libdir}/security/*
2038%{_libdir}/libgcj.spec
2039%{_libdir}/libgcj-tools.la
2040%attr(755,root,root) %{_libdir}/libgcj-tools.so
2041%{_libdir}/libgcj.la
2042%attr(755,root,root) %{_libdir}/libgcj.so
2043%{_libdir}/libgij.la
2044%attr(755,root,root) %{_libdir}/libgij.so
e2866e41
JB
2045%if %{with x}
2046%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2047%{_libdir}/lib-gnu-awt-xlib.la
2048%endif
840a4d6d 2049%{_pkgconfigdir}/libgcj-%{_major_ver}.pc
8fdeb3b2 2050
a9e887db
MM
2051%files -n libgcj-static
2052%defattr(644,root,root,755)
b7f05dc8 2053%{_libdir}/%{gcjdbexecdir}/libjvm.a
ff2e6244 2054%{_libdir}/libgcj-tools.a
0b94ef7a
PS
2055%{_libdir}/libgcj.a
2056%{_libdir}/libgcj_bc.a
1a1d3d91 2057%{_libdir}/libgij.a
e2866e41 2058%{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
e88d7f19
MM
2059
2060%files -n libffi
2061%defattr(644,root,root,755)
87de1d00 2062%doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
0c026bb4
PS
2063%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2064
ff2e6244 2065%if %{with multilib}
0c026bb4
PS
2066%files -n libffi-multilib
2067%defattr(644,root,root,755)
ff2e6244
PS
2068%attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2069%endif
e88d7f19
MM
2070
2071%files -n libffi-devel
2072%defattr(644,root,root,755)
189389de 2073%{_libdir}/gcc/*/*/include/ffi.h
87de1d00 2074%{_libdir}/gcc/*/*/include/ffitarget.h
0c026bb4
PS
2075%attr(755,root,root) %{_libdir}/libffi.so
2076%{_libdir}/libffi.la
2077
ff2e6244 2078%if %{with multilib}
0c026bb4
PS
2079%files -n libffi-multilib-devel
2080%defattr(644,root,root,755)
ff2e6244
PS
2081%attr(755,root,root) %{_libdir32}/libffi.so
2082%{_libdir32}/libffi.la
2083%endif
e88d7f19
MM
2084
2085%files -n libffi-static
2086%defattr(644,root,root,755)
0c026bb4
PS
2087%{_libdir}/libffi.a
2088
ff2e6244 2089%if %{with multilib}
0c026bb4
PS
2090%files -n libffi-multilib-static
2091%defattr(644,root,root,755)
ff2e6244
PS
2092%{_libdir32}/libffi.a
2093%endif
a9e887db
MM
2094%endif
2095
1a1d3d91
PS
2096%if %{with objc}
2097%files objc
eb3ee88b 2098%defattr(644,root,root,755)
1a1d3d91
PS
2099%doc gcc/objc/README
2100%attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
0c026bb4
PS
2101%attr(755,root,root) %{_libdir}/libobjc.so
2102%{_libdir}/libobjc.la
2103%{_libdir}/gcc/*/*/include/objc
2104
1a1d3d91 2105%if %{with multilib}
0c026bb4
PS
2106%files objc-multilib
2107%defattr(644,root,root,755)
1a1d3d91
PS
2108%attr(755,root,root) %{_libdir32}/libobjc.so
2109%{_libdir32}/libobjc.la
87de1d00 2110%endif
8fdeb3b2 2111
1a1d3d91 2112%files -n libobjc
a9e887db 2113%defattr(644,root,root,755)
1a1d3d91 2114%doc libobjc/{ChangeLog,README*}
0c026bb4
PS
2115%attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2116
1a1d3d91 2117%if %{with multilib}
0c026bb4
PS
2118%files -n libobjc-multilib
2119%defattr(644,root,root,755)
1a1d3d91
PS
2120%attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2121%endif
a9e887db 2122
1a1d3d91 2123%files -n libobjc-static
eb3ee88b 2124%defattr(644,root,root,755)
0c026bb4
PS
2125%{_libdir}/libobjc.a
2126
1a1d3d91 2127%if %{with multilib}
0c026bb4
PS
2128%files -n libobjc-multilib-static
2129%defattr(644,root,root,755)
1a1d3d91
PS
2130%{_libdir32}/libobjc.a
2131%endif
a9e887db 2132%endif
6f2b2a8c
PS
2133
2134%if %{with objcxx}
2135%files objc++
2136%defattr(644,root,root,755)
2137%doc gcc/objcp/ChangeLog
2138%attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus
2139%endif
This page took 0.596015 seconds and 4 git commands to generate.