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