]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
- branch diff reactivated.
[packages/gcc.git] / gcc.spec
CommitLineData
a9e887db 1#
59503cd5 2# TODO:
879e4a8d
JB
3# - fix libtool(/usr/lib64/../lib64/libgcj.la)
4# i.e. normalize libdir in *.la
75b46569 5# - gconf peer? (but libgcj needs split anyway)
59503cd5 6#
a9e887db 7# Conditional build:
b4e5a90f 8%bcond_without ada # build without ADA support
ee2977fa 9%bcond_without cxx # build without C++ support
1a1d3d91 10%bcond_without fortran # build without Fortran support
b4e5a90f 11%bcond_without java # build without Java support
7d320b70
PS
12%bcond_without objc # build without Objective-C support
13%bcond_without objcxx # build without Objective-C++ support
75b46569
JB
14%bcond_without alsa # don't build libgcj ALSA MIDI interface
15%bcond_without dssi # don't build libgcj DSSI MIDI interface
16%bcond_without gtk # don't build libgcj GTK peer
ffec02ee 17%bcond_without mozilla # don't build libgcjwebplugin
75b46569 18%bcond_without qt # don't build libgcj Qt peer
e2866e41 19%bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
0c026bb4 20%bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
13f1bbe3 21%bcond_with profiling # build with profiling
1a1d3d91 22%bcond_without bootstrap # omit 3-stage bootstrap
c48dab66 23%bcond_with tests # torture gcc
1a1d3d91 24
18664dd7 25%if %{without cxx}
ee2977fa
PS
26%undefine with_java
27%undefine with_objcxx
28%endif
29
18664dd7 30%if %{without objc}
7d320b70
PS
31%undefine with_objcxx
32%endif
33
18664dd7 34%if %{without bootstrap}
c3de157e
PS
35%undefine with_profiling
36%endif
37
18664dd7 38%if %{without x}
e2866e41
JB
39%undefine with_gtk
40%undefine with_qt
41%endif
42
ae0daccd 43%ifnarch %{x8664} ppc64 s390x sparc64
23d7249a
JB
44%undefine with_multilib
45%endif
1a1d3d91 46
d6ed288f
PS
47%define _major_ver 4.3
48%define _minor_ver 0
ae2e17eb 49Summary: GNU Compiler Collection: the C compiler and shared files
e8f97812
ER
50Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
51Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
52Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
8fdeb3b2 53Name: gcc
840a4d6d 54Version: %{_major_ver}.%{_minor_ver}
44cf6e48 55Release: 1
92d5067d 56Epoch: 6
3a383db1 57License: GPL v3+
8fdeb3b2 58Group: Development/Languages
3148cf44
PS
59Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
60# Source0-md5: 197ed8468b38db1d3481c3111691d85b
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
92569dcc 68Patch5: %{name}-explicit_cld.patch
ccd88e5f
MP
69Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
70Patch7: %{name}-libjava-multilib.patch
71Patch8: %{name}-enable-java-awt-qt.patch
d6ed288f
PS
72Patch9: %{name}-force_jar_wrapper.patch
73Patch10: %{name}-hash-style-gnu.patch
8c4ac010 74Patch11: %{name}-pr34212.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}
ccd88e5f 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
3148cf44 1302%setup -q
36f1e54d 1303%patch100 -p0
5708664f 1304%patch0 -p1
8fdeb3b2 1305%patch1 -p1
61066d83 1306%patch2 -p1
1a1d3d91
PS
1307%patch3 -p1
1308%patch4 -p1
92569dcc 1309%patch5 -p0
57301089 1310%patch6 -p1
9da4014f 1311%patch7 -p1
ccd88e5f
MP
1312%patch8 -p1
1313%patch9 -p1
68951455 1314%patch10 -p1
8c4ac010 1315%patch11 -p1
1a3413fe 1316
87de1d00
PS
1317mv ChangeLog ChangeLog.general
1318
d1595fb3 1319%build
87de1d00
PS
1320cd gcc
1321%{__autoconf}
1322cd ..
ccd88e5f
MP
1323cd libjava
1324%{__autoconf}
1325cd classpath
0d658808
PS
1326%{__autoconf}
1327cd ../..
87de1d00 1328cp -f /usr/share/automake/config.sub .
0d9979dc 1329
ccd88e5f 1330rm -rf builddir && install -d builddir && cd builddir
573b3693 1331
bb4beb18 1332CC="%{__cc}" \
172e7937 1333CFLAGS="%{rpmcflags}" \
f8a2ca4e 1334CXXFLAGS="%{rpmcxxflags}" \
23d7249a
JB
1335TEXCONFIG=false \
1336../configure \
8fdeb3b2 1337 --prefix=%{_prefix} \
ccd88e5f 1338 --with-local-prefix=%{_prefix}/local \
25741e48 1339 --libdir=%{_libdir} \
8a9bb03c 1340 --libexecdir=%{_libdir} \
8fdeb3b2 1341 --infodir=%{_infodir} \
a9e887db 1342 --mandir=%{_mandir} \
ccd88e5f 1343 --x-libraries=%{_libdir} \
8fdeb3b2 1344 --enable-shared \
f11e8132 1345 --enable-threads=posix \
15186c26 1346 --enable-linux-futex \
ccd88e5f 1347 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
a9e887db
MM
1348 --enable-c99 \
1349 --enable-long-long \
1a1d3d91 1350 --%{?with_multilib:en}%{!?with_multilib:dis}able-multilib \
a9e887db 1351 --enable-nls \
ca72739f 1352 --disable-werror \
01045484
JB
1353%ifarch sparc64
1354 --with-cpu=ultrasparc \
1355%endif
8fdeb3b2
JR
1356 --with-gnu-as \
1357 --with-gnu-ld \
1a1d3d91 1358 --with-demangler-in-ld \
a9e887db
MM
1359 --with-system-zlib \
1360 --with-slibdir=%{_slibdir} \
ccd88e5f
MP
1361%ifnarch ia64
1362 --without-system-libunwind \
1363%else
1364 --with-system-libunwind \
1365%endif
1366 %{!?with_java:--without-x} \
03782f2f 1367 %{?with_fortran:--enable-cmath} \
ccd88e5f
MP
1368 --with-long-double-128 \
1369%ifarch ppc ppc64
1370 --enable-secureplt \
1371%endif
1372%if %{with cxx}
564bee4e 1373 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
ccd88e5f
MP
1374 --disable-libstdcxx-pch \
1375 --enable-__cxa_atexit \
1376 --enable-libstdcxx-allocator=new \
1377%endif
1a1d3d91 1378%if %{with java}
ccd88e5f 1379 --disable-libjava-multilib \
75b46569
JB
1380 %{!?with_alsa:--disable-alsa} \
1381 %{!?with_dssi:--disable-dssi} \
1382 --disable-gconf-peer \
e2866e41 1383%if %{with x}
eb6cafd8 1384 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
e2866e41 1385%endif
ffec02ee 1386 %{?with_mozilla:--enable-plugin} \
1a1d3d91
PS
1387 --enable-libgcj \
1388 --enable-libgcj-multifile \
1389 --enable-libgcj-database \
75b46569 1390 %{?with_gtk:--enable-gtk-cairo} \
a81b0ef0 1391 --enable-jni \
5cb3855b 1392 --enable-xmlj \
1a1d3d91 1393%endif
b020868b 1394 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
d6ed288f
PS
1395 --with-pkgversion="PLD-Linux" \
1396 --with-bugurl="http://bugs.pld-linux.org" \
a9e887db 1397 %{_target_platform}
8fdeb3b2 1398
ecc8e369 1399cd ..
1a1d3d91 1400
ccd88e5f 1401%{__make} -C builddir \
b020868b 1402 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
a9630a3e 1403 GCJFLAGS="%{rpmcflags}" \
87de1d00 1404 BOOT_CFLAGS="%{rpmcflags}" \
6e118db8 1405 STAGE1_CFLAGS="%{rpmcflags} -O0 -g0" \
61066d83 1406 GNATLIBCFLAGS="%{rpmcflags}" \
a9e887db
MM
1407 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1408 mandir=%{_mandir} \
1409 infodir=%{_infodir}
a9e887db 1410
68951455
PS
1411%if %{with tests}
1412if [ ! -r /dev/pts/0 ]; then
1413 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1414 exit 1
1415fi
1416%{__make} -k -C builddir check 2>&1 ||:
1417%endif
c48dab66 1418
d1595fb3 1419%install
1420rm -rf $RPM_BUILD_ROOT
87de1d00 1421install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
8fdeb3b2 1422
ccd88e5f 1423cd builddir
8fdeb3b2 1424
87de1d00 1425%{__make} -j1 install \
0d9979dc
JK
1426 mandir=%{_mandir} \
1427 infodir=%{_infodir} \
ba86452d 1428 DESTDIR=$RPM_BUILD_ROOT
8fdeb3b2 1429
1a1d3d91
PS
1430install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1431
f7e8878d
JB
1432%if %{with multilib}
1433# create links
ddfc5fb9 1434%ifarch sparc64
245e960e 1435ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
ddfc5fb9 1436 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
245e960e
JB
1437ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1438 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1439%if %{with cxx}
1440ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1441 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1442ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1443 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1444%endif
1445%if %{with java}
1446ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1447 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1448%endif
ddfc5fb9 1449%endif
f7e8878d
JB
1450%endif
1451
1a1d3d91 1452ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
57679770 1453ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
927cf182 1454echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
8fdeb3b2 1455
ee2977fa 1456libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
f5d4d718 1457mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
ee2977fa 1458ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
f5d4d718 1459%if %{with multilib}
ccd88e5f 1460libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
f5d4d718 1461mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
ee2977fa 1462ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
f5d4d718
PS
1463%endif
1464
1a1d3d91
PS
1465%if %{with fortran}
1466ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1467echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1468%endif
8fdeb3b2 1469
b4e5a90f 1470%if %{with ada}
a9e887db 1471# move ada shared libraries to proper place...
1a1d3d91 1472mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
fffe730c 1473 $RPM_BUILD_ROOT%{_libdir}
945e6908 1474# check if symlink to be made is valid
b7f05dc8
PS
1475test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so.1
1476ln -sf libgnat-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so
1477ln -sf libgnarl-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.3.so
1478ln -sf libgnat-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1479ln -sf libgnarl-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
a9e887db
MM
1480%endif
1481
a9e887db
MM
1482cd ..
1483
b4e5a90f 1484%if %{with java}
a9e887db 1485install -d java-doc
53c428c2
JB
1486cp -f libjava/READ* java-doc
1487ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
ccd88e5f 1488rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
59503cd5
PS
1489# tools.zip sources
1490rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
0c4da7ab
AM
1491# we will use Requires: jar for now
1492rm -f $RPM_BUILD_ROOT%{_bindir}/jar
7fae892c 1493%endif
b4e5a90f 1494%if %{with objc}
b7f05dc8 1495cp -f libobjc/README gcc/objc/README.libobjc
a9e887db
MM
1496%endif
1497
b7f05dc8
PS
1498# gcj-$version-$gcjsonamever
1499%define gcjdbexecdir gcj-%{version}-9
1500
87de1d00 1501# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
bd015c56 1502# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
ff2e6244 1503for f in libgomp.la libmudflap.la libmudflapth.la libssp.la libssp_nonshared.la \
ee2977fa 1504 %{?with_cxx:libstdc++.la libsupc++.la} \
840a4d6d 1505 %{?with_fortran:libgfortran.la} \
ff2e6244 1506%if %{with java}
3227160d 1507 libffi.la libgcj.la libgcj-tools.la libgij.la \
b7f05dc8
PS
1508 %{gcjdbexecdir}/libjvm.la \
1509 %{gcjdbexecdir}/libxmlj.la \
e2866e41 1510 %{?with_x:lib-gnu-awt-xlib.la} \
b7f05dc8 1511 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
44cf6e48 1512 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
b7f05dc8
PS
1513 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1514 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
ff2e6244 1515%endif
1a1d3d91
PS
1516 %{?with_objc:libobjc.la};
1517do
1518 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1519 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
ccd88e5f 1520done
1a1d3d91 1521%if %{with multilib}
ff2e6244 1522for f in libgomp.la libmudflap.la libmudflapth.la libssp.la libssp_nonshared.la \
ccd88e5f 1523 %{?with_cxx:libstdc++.la libsupc++.la} \
840a4d6d 1524 %{?with_fortran:libgfortran.la} \
ff2e6244 1525 %{?with_java:libffi.la} \
ccd88e5f
MP
1526 %{?with_objc:libobjc.la};
1527do
1a1d3d91
PS
1528 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1529 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
bd015c56 1530done
ccd88e5f 1531%endif
b86ed435 1532
a2d8a6c3 1533gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
69e7abc0 1534cp $gccdir/install-tools/include/*.h $gccdir/include
a2d8a6c3 1535cp $gccdir/include-fixed/syslimits.h $gccdir/include
69e7abc0 1536rm -rf $gccdir/install-tools
b7f05dc8 1537rm -rf $gccdir/include-fixed
e71706cf 1538
1a1d3d91 1539%find_lang gcc
ccd88e5f
MP
1540%find_lang cpplib
1541cat cpplib.lang >> gcc.lang
1542
1543%if %{with cxx}
1544%find_lang libstdc\+\+
ff2e6244 1545install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
ccd88e5f 1546%endif
8fdeb3b2 1547
548f8585
PS
1548# cvs snap doesn't contain (release does) below files,
1549# so let's create dummy entries to satisfy %%files.
772905c8 1550[ ! -f NEWS ] && touch NEWS
5b35e3a4
PS
1551[ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1552[ ! -f libgfortran/README ] && touch libgfortran/README
772905c8 1553
8122e5eb
JB
1554%clean
1555rm -rf $RPM_BUILD_ROOT
1556
40a75570
ER
1557%post -p /sbin/postshell
1558-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1559
40a75570
ER
1560%postun -p /sbin/postshell
1561-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1562
f5308df3
ER
1563%post ada -p /sbin/postshell
1564-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1565
f5308df3
ER
1566%postun ada -p /sbin/postshell
1567-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1568
f5308df3
ER
1569%post fortran -p /sbin/postshell
1570-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1571
f5308df3
ER
1572%postun fortran -p /sbin/postshell
1573-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1574
f5308df3
ER
1575%post java -p /sbin/postshell
1576-/usr/sbin/fix-info-dir -c %{_infodir}
a9e887db 1577
f5308df3
ER
1578%postun java -p /sbin/postshell
1579-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1580
1a1d3d91
PS
1581%post -p /sbin/ldconfig -n libgcc
1582%postun -p /sbin/ldconfig -n libgcc
a7981eb4
PS
1583%post -p /sbin/ldconfig -n libgcc-multilib
1584%postun -p /sbin/ldconfig -n libgcc-multilib
879e4a8d
JB
1585%post -p /sbin/ldconfig -n libgomp
1586%postun -p /sbin/ldconfig -n libgomp
a7981eb4
PS
1587%post -p /sbin/ldconfig -n libgomp-multilib
1588%postun -p /sbin/ldconfig -n libgomp-multilib
1a1d3d91
PS
1589%post -p /sbin/ldconfig -n libmudflap
1590%postun -p /sbin/ldconfig -n libmudflap
a7981eb4
PS
1591%post -p /sbin/ldconfig -n libmudflap-multilib
1592%postun -p /sbin/ldconfig -n libmudflap-multilib
1a1d3d91
PS
1593%post -p /sbin/ldconfig -n libgnat
1594%postun -p /sbin/ldconfig -n libgnat
1595%post -p /sbin/ldconfig -n libstdc++
1596%postun -p /sbin/ldconfig -n libstdc++
a7981eb4
PS
1597%post -p /sbin/ldconfig -n libstdc++-multilib
1598%postun -p /sbin/ldconfig -n libstdc++-multilib
1a1d3d91
PS
1599%post -p /sbin/ldconfig -n libgfortran
1600%postun -p /sbin/ldconfig -n libgfortran
a7981eb4
PS
1601%post -p /sbin/ldconfig -n libgfortran-multilib
1602%postun -p /sbin/ldconfig -n libgfortran-multilib
1a1d3d91
PS
1603%post -p /sbin/ldconfig -n libgcj
1604%postun -p /sbin/ldconfig -n libgcj
1605%post -p /sbin/ldconfig -n libffi
1606%postun -p /sbin/ldconfig -n libffi
a7981eb4
PS
1607%post -p /sbin/ldconfig -n libffi-multilib
1608%postun -p /sbin/ldconfig -n libffi-multilib
1a1d3d91
PS
1609%post -p /sbin/ldconfig -n libobjc
1610%postun -p /sbin/ldconfig -n libobjc
a7981eb4
PS
1611%post -p /sbin/ldconfig -n libobjc-multilib
1612%postun -p /sbin/ldconfig -n libobjc-multilib
a9e887db 1613
87de1d00 1614%files -f gcc.lang
b9c7a448 1615%defattr(644,root,root,755)
c3de157e
PS
1616%doc ChangeLog.general MAINTAINERS NEWS
1617# bugs.html faq.html
87de1d00 1618%doc gcc/{ChangeLog,ONEWS,README.Portability}
1a1d3d91
PS
1619%dir %{_libdir}/gcc
1620%dir %{_libdir}/gcc/*
87de1d00 1621%dir %{_libdir}/gcc/*/*
0d9979dc 1622%attr(755,root,root) %{_bindir}/*-gcc*
8fdeb3b2 1623%attr(755,root,root) %{_bindir}/gcc
a9e887db 1624%attr(755,root,root) %{_bindir}/gccbug
8fdeb3b2 1625%attr(755,root,root) %{_bindir}/gcov
8fdeb3b2 1626%attr(755,root,root) %{_bindir}/cc
87de1d00 1627%attr(755,root,root) %{_bindir}/cpp
a9e887db 1628%{_mandir}/man1/cc.1*
87de1d00 1629%{_mandir}/man1/cpp.1*
87de1d00 1630%{_mandir}/man1/gcc.1*
87de1d00 1631%{_mandir}/man1/gcov.1*
87de1d00 1632%{_infodir}/cpp*
8fdeb3b2 1633%{_infodir}/gcc*
87de1d00 1634%attr(755,root,root) /lib/cpp
23d7249a 1635%attr(755,root,root) %{_slibdir}/lib*.so
ccd88e5f 1636%{_libdir}/libssp.a
d75833e2 1637%{_libdir}/libssp.la
ee2977fa 1638%attr(755,root,root) %{_libdir}/libssp.so
cae41c0f
PS
1639%{_libdir}/libssp_nonshared.a
1640%{_libdir}/libssp_nonshared.la
87de1d00
PS
1641%{_libdir}/gcc/*/*/libgcov.a
1642%{_libdir}/gcc/*/*/libgcc.a
1643%{_libdir}/gcc/*/*/libgcc_eh.a
1644%{_libdir}/gcc/*/*/specs
1a1d3d91 1645%{_libdir}/gcc/*/*/crt*.o
87de1d00
PS
1646%attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1647%attr(755,root,root) %{_libdir}/gcc/*/*/collect2
ff2e6244
PS
1648%dir %{_libdir}/gcc/*/*/include
1649%dir %{_libdir}/gcc/*/*/include/ssp
ccd88e5f 1650%{_libdir}/gcc/*/*/include/ssp/*.h
ff2e6244
PS
1651%{_libdir}/gcc/*/*/include/float.h
1652%{_libdir}/gcc/*/*/include/iso646.h
1653%{_libdir}/gcc/*/*/include/limits.h
7b864000 1654%{_libdir}/gcc/*/*/include/omp.h
ff2e6244
PS
1655%{_libdir}/gcc/*/*/include/stdarg.h
1656%{_libdir}/gcc/*/*/include/stdbool.h
1657%{_libdir}/gcc/*/*/include/stddef.h
b7f05dc8 1658%{_libdir}/gcc/*/*/include/stdfix.h
a2d8a6c3 1659%{_libdir}/gcc/*/*/include/syslimits.h
ff2e6244
PS
1660%{_libdir}/gcc/*/*/include/unwind.h
1661%{_libdir}/gcc/*/*/include/varargs.h
61c31edc 1662%ifarch %{ix86} %{x8664}
b7f05dc8
PS
1663%{_libdir}/gcc/*/*/include/ammintrin.h
1664%{_libdir}/gcc/*/*/include/bmmintrin.h
1665%{_libdir}/gcc/*/*/include/cpuid.h
61c31edc
PS
1666%{_libdir}/gcc/*/*/include/emmintrin.h
1667%{_libdir}/gcc/*/*/include/mm3dnow.h
1668%{_libdir}/gcc/*/*/include/mm_malloc.h
b7f05dc8 1669%{_libdir}/gcc/*/*/include/mmintrin-common.h
61c31edc 1670%{_libdir}/gcc/*/*/include/mmintrin.h
b7f05dc8 1671%{_libdir}/gcc/*/*/include/nmmintrin.h
61c31edc 1672%{_libdir}/gcc/*/*/include/pmmintrin.h
b7f05dc8
PS
1673%{_libdir}/gcc/*/*/include/smmintrin.h
1674%{_libdir}/gcc/*/*/include/tmmintrin.h
ff2e6244 1675%{_libdir}/gcc/*/*/include/xmmintrin.h
61c31edc 1676%endif
822aab7b
PS
1677%ifarch powerpc ppc ppc64
1678%{_libdir}/gcc/*/*/include/altivec.h
5a1f2bfb 1679%{_libdir}/gcc/*/*/include/paired.h
822aab7b 1680%{_libdir}/gcc/*/*/include/ppc-asm.h
5a1f2bfb
PS
1681%{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1682%{_libdir}/gcc/*/*/include/si2vmx.h
822aab7b 1683%{_libdir}/gcc/*/*/include/spe.h
5a1f2bfb
PS
1684%{_libdir}/gcc/*/*/include/spu2vmx.h
1685%{_libdir}/gcc/*/*/include/vec_types.h
822aab7b 1686%endif
ddea3a11 1687
0c026bb4
PS
1688%if %{with multilib}
1689%files multilib
1690%defattr(644,root,root,755)
1691%attr(755,root,root) %{_slibdir32}/lib*.so
1692%dir %{_libdir}/gcc/*/*/32
1693%{_libdir}/gcc/*/*/32/crt*.o
1694%{_libdir}/gcc/*/*/32/libgcov.a
1695%{_libdir}/gcc/*/*/32/libgcc.a
1696%{_libdir}/gcc/*/*/32/libgcc_eh.a
1697%{_libdir32}/libssp.a
1698%{_libdir32}/libssp.la
1699%attr(755,root,root) %{_libdir32}/libssp.so
1700%{_libdir32}/libssp_nonshared.a
1701%{_libdir32}/libssp_nonshared.la
1702%endif
1703
a9e887db 1704%files -n libgcc
8fdeb3b2 1705%defattr(644,root,root,755)
0c026bb4
PS
1706%attr(755,root,root) %{_slibdir}/lib*.so.*
1707
23d7249a 1708%if %{with multilib}
0c026bb4
PS
1709%files -n libgcc-multilib
1710%defattr(644,root,root,755)
f593af71 1711%attr(755,root,root) %{_slibdir32}/lib*.so.*
1712%endif
1a1d3d91 1713
879e4a8d
JB
1714%files -n libgomp
1715%defattr(644,root,root,755)
0c026bb4
PS
1716%attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1717
879e4a8d 1718%if %{with multilib}
0c026bb4
PS
1719%files -n libgomp-multilib
1720%defattr(644,root,root,755)
879e4a8d
JB
1721%attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1722%endif
879e4a8d
JB
1723
1724%files -n libgomp-devel
1725%defattr(644,root,root,755)
879e4a8d
JB
1726%attr(755,root,root) %{_libdir}/libgomp.so
1727%{_libdir}/libgomp.la
1728%{_libdir}/libgomp.spec
1729%{_libdir}/gcc/*/*/finclude
a3a464cd 1730%{_infodir}/libgomp*
879e4a8d 1731
0c026bb4
PS
1732%if %{with multilib}
1733%files -n libgomp-multilib-devel
1734%defattr(644,root,root,755)
1735%attr(755,root,root) %{_libdir32}/libgomp.so
1736%{_libdir32}/libgomp.la
1737%{_libdir32}/libgomp.spec
1738%endif
1739
879e4a8d
JB
1740%files -n libgomp-static
1741%defattr(644,root,root,755)
0c026bb4
PS
1742%{_libdir}/libgomp.a
1743
879e4a8d 1744%if %{with multilib}
0c026bb4
PS
1745%files -n libgomp-multilib-static
1746%defattr(644,root,root,755)
879e4a8d
JB
1747%{_libdir32}/libgomp.a
1748%endif
879e4a8d 1749
1a1d3d91
PS
1750%files -n libmudflap
1751%defattr(644,root,root,755)
0c026bb4
PS
1752%attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1753
1a1d3d91 1754%if %{with multilib}
0c026bb4
PS
1755%files -n libmudflap-multilib
1756%defattr(644,root,root,755)
1a1d3d91
PS
1757%attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1758%endif
1a1d3d91
PS
1759
1760%files -n libmudflap-devel
1761%defattr(644,root,root,755)
ff2e6244 1762%{_libdir}/gcc/*/*/include/mf-runtime.h
0c026bb4
PS
1763%{_libdir}/libmudflap*.la
1764%attr(755,root,root) %{_libdir}/libmudflap*.so
1765
1a1d3d91 1766%if %{with multilib}
0c026bb4
PS
1767%files -n libmudflap-multilib-devel
1768%defattr(644,root,root,755)
1a1d3d91
PS
1769%{_libdir32}/libmudflap*.la
1770%attr(755,root,root) %{_libdir32}/libmudflap*.so
1771%endif
1a1d3d91
PS
1772
1773%files -n libmudflap-static
1774%defattr(644,root,root,755)
0c026bb4
PS
1775%{_libdir}/libmudflap*.a
1776
1a1d3d91 1777%if %{with multilib}
0c026bb4
PS
1778%files -n libmudflap-multilib-static
1779%defattr(644,root,root,755)
1a1d3d91
PS
1780%{_libdir32}/libmudflap*.a
1781%endif
1a1d3d91
PS
1782
1783%if %{with ada}
1784%files ada
1785%defattr(644,root,root,755)
1786%doc gcc/ada/ChangeLog
1787%attr(755,root,root) %{_bindir}/gnat*
b7f05dc8 1788%exclude %{_bindir}/gnative2ascii
1a1d3d91
PS
1789%attr(755,root,root) %{_libdir}/libgnarl*.so
1790%attr(755,root,root) %{_libdir}/libgnat*.so
1791%attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1792%{_libdir}/gcc/*/*/adainclude
1793%dir %{_libdir}/gcc/*/*/adalib
1794%{_libdir}/gcc/*/*/adalib/*.ali
1795%{_libdir}/gcc/*/*/adalib/g-trasym.o
1796%{_libdir}/gcc/*/*/adalib/libgccprefix.a
e3d6f3e5 1797%ifarch %{ix86} %{x8664}
1a1d3d91
PS
1798%{_libdir}/gcc/*/*/adalib/libgmem.a
1799%endif
1800%{_infodir}/gnat*
1801
1802%files -n libgnat
1803%defattr(644,root,root,755)
1804%attr(755,root,root) %{_libdir}/libgnarl*.so.1
1805%attr(755,root,root) %{_libdir}/libgnat*.so.1
1806
1807%files -n libgnat-static
1808%defattr(644,root,root,755)
b7f05dc8 1809%{_libdir}/gcc/*/*/adalib/libgnala.a
1a1d3d91
PS
1810%{_libdir}/gcc/*/*/adalib/libgnarl.a
1811%{_libdir}/gcc/*/*/adalib/libgnat.a
1812%endif
8fdeb3b2 1813
ee2977fa 1814%if %{with cxx}
a9e887db
MM
1815%files c++
1816%defattr(644,root,root,755)
87de1d00 1817%doc gcc/cp/{ChangeLog,NEWS}
8fdeb3b2 1818%attr(755,root,root) %{_bindir}/g++
0d9979dc 1819%attr(755,root,root) %{_bindir}/*-g++
8fdeb3b2 1820%attr(755,root,root) %{_bindir}/c++
0d9979dc 1821%attr(755,root,root) %{_bindir}/*-c++
87de1d00 1822%attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
0c026bb4
PS
1823%{_libdir}/libsupc++.a
1824%{_libdir}/libsupc++.la
1825%{_mandir}/man1/g++.1*
1826
23d7249a 1827%if %{with multilib}
0c026bb4
PS
1828%files c++-multilib
1829%defattr(644,root,root,755)
23d7249a 1830%{_libdir32}/libsupc++.a
1a1d3d91 1831%{_libdir32}/libsupc++.la
23d7249a 1832%endif
8fdeb3b2 1833
a9e887db
MM
1834%files -n libstdc++ -f libstdc++.lang
1835%defattr(644,root,root,755)
87de1d00 1836%doc libstdc++-v3/{ChangeLog,README}
0c026bb4
PS
1837%attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1838
23d7249a 1839%if %{with multilib}
0c026bb4
PS
1840%files -n libstdc++-multilib
1841%defattr(644,root,root,755)
23d7249a
JB
1842%attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1843%endif
8fdeb3b2 1844
a9e887db 1845%files -n libstdc++-devel
8fdeb3b2 1846%defattr(644,root,root,755)
b7f05dc8 1847%doc libstdc++-v3/doc/html
e4b02ff7 1848%dir %{_includedir}/c++
1a1bd25f 1849%{_includedir}/c++/%{version}
ff2e6244 1850%{_includedir}/extc++.h
ccd88e5f 1851%{_includedir}/stdc++.h
ff2e6244 1852%{_includedir}/stdtr1c++.h
1a1d3d91 1853%if %{with java}
1a1bd25f
PS
1854%exclude %{_includedir}/c++/%{version}/java
1855%exclude %{_includedir}/c++/%{version}/javax
1856%exclude %{_includedir}/c++/%{version}/gcj
1857%exclude %{_includedir}/c++/%{version}/gnu
7b864000
PS
1858%exclude %{_includedir}/c++/%{version}/org
1859%exclude %{_includedir}/c++/%{version}/sun
1a1d3d91 1860%endif
0c026bb4
PS
1861%{_libdir}/libstdc++.la
1862%attr(755,root,root) %{_libdir}/libstdc++.so
1863
23d7249a 1864%if %{with multilib}
0c026bb4
PS
1865%files -n libstdc++-multilib-devel
1866%defattr(644,root,root,755)
23d7249a 1867%{_libdir32}/libstdc++.la
1a1d3d91 1868%attr(755,root,root) %{_libdir32}/libstdc++.so
23d7249a 1869%endif
8fdeb3b2 1870
a9e887db
MM
1871%files -n libstdc++-static
1872%defattr(644,root,root,755)
0c026bb4
PS
1873%{_libdir}/libstdc++.a
1874
23d7249a 1875%if %{with multilib}
0c026bb4
PS
1876%files -n libstdc++-multilib-static
1877%defattr(644,root,root,755)
23d7249a
JB
1878%{_libdir32}/libstdc++.a
1879%endif
ee2977fa 1880%endif
8fdeb3b2 1881
1a1d3d91
PS
1882%if %{with fortran}
1883%files fortran
8fdeb3b2 1884%defattr(644,root,root,755)
1a1d3d91
PS
1885%doc gcc/fortran/ChangeLog
1886%attr(755,root,root) %{_bindir}/g95
1887%attr(755,root,root) %{_bindir}/gfortran
a81b0ef0 1888%attr(755,root,root) %{_bindir}/*-gfortran
1a1d3d91
PS
1889%{_infodir}/gfortran*
1890%attr(755,root,root) %{_libdir}/gcc/*/*/f951
840a4d6d 1891%{_libdir}/gcc/*/*/libgfortranbegin.a
611893ec 1892%{_libdir}/gcc/*/*/libgfortranbegin.la
0c026bb4
PS
1893%{_libdir}/libgfortran.la
1894%attr(755,root,root) %{_libdir}/libgfortran.so
1895%{_mandir}/man1/g95.1*
1896%{_mandir}/man1/gfortran.1*
1897
23d7249a 1898%if %{with multilib}
0c026bb4
PS
1899%files fortran-multilib
1900%defattr(644,root,root,755)
840a4d6d 1901%{_libdir}/gcc/*/*/32/libgfortranbegin.a
611893ec 1902%{_libdir}/gcc/*/*/32/libgfortranbegin.la
1a1d3d91
PS
1903%{_libdir32}/libgfortran.la
1904%attr(755,root,root) %{_libdir32}/libgfortran.so
1905%endif
1a1d3d91
PS
1906
1907%files -n libgfortran
a9e887db 1908%defattr(644,root,root,755)
1a1d3d91 1909%doc libgfortran/{AUTHORS,README,ChangeLog}
0c026bb4
PS
1910%attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
1911
23d7249a 1912%if %{with multilib}
0c026bb4
PS
1913%files -n libgfortran-multilib
1914%defattr(644,root,root,755)
1a1d3d91 1915%attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
23d7249a 1916%endif
8fdeb3b2 1917
1a1d3d91 1918%files -n libgfortran-static
8fdeb3b2 1919%defattr(644,root,root,755)
0c026bb4
PS
1920%{_libdir}/libgfortran.a
1921
23d7249a 1922%if %{with multilib}
0c026bb4
PS
1923%files -n libgfortran-multilib-static
1924%defattr(644,root,root,755)
1a1d3d91 1925%{_libdir32}/libgfortran.a
23d7249a 1926%endif
23d7249a 1927%endif
8fdeb3b2 1928
b4e5a90f 1929%if %{with java}
8fdeb3b2
JR
1930%files java
1931%defattr(644,root,root,755)
87de1d00 1932%doc gcc/java/ChangeLog java-doc/*
eebe24b2 1933%attr(755,root,root) %{_bindir}/gappletviewer
b7f05dc8 1934%attr(755,root,root) %{_bindir}/gc-analyze
a9e887db 1935%attr(755,root,root) %{_bindir}/gcj*
b7f05dc8 1936%attr(755,root,root) %{_bindir}/gjar
eebe24b2 1937%attr(755,root,root) %{_bindir}/gjarsigner
b7f05dc8 1938%attr(755,root,root) %{_bindir}/gjavah
eebe24b2 1939%attr(755,root,root) %{_bindir}/gkeytool
b7f05dc8
PS
1940%attr(755,root,root) %{_bindir}/gnative2ascii
1941%attr(755,root,root) %{_bindir}/gorbd
68b498c0 1942%attr(755,root,root) %{_bindir}/grmi*
b7f05dc8
PS
1943%attr(755,root,root) %{_bindir}/gserialver
1944%attr(755,root,root) %{_bindir}/gtnameserv
8fdeb3b2 1945%attr(755,root,root) %{_bindir}/jcf-dump
a9e887db 1946%attr(755,root,root) %{_bindir}/jv-*
87de1d00
PS
1947%attr(755,root,root) %{_bindir}/*-gcj*
1948%attr(755,root,root) %{_libdir}/gcc/*/*/jc1
1949%attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
b7f05dc8 1950%{_infodir}/cp-tools*
a9e887db 1951%{_infodir}/gcj*
b7f05dc8
PS
1952%{_mandir}/man1/gappletviewer*
1953%{_mandir}/man1/gc-analyze*
a9e887db 1954%{_mandir}/man1/gcj*
b7f05dc8
PS
1955%{_mandir}/man1/gjar*
1956%{_mandir}/man1/gjavah*
1957%{_mandir}/man1/gkeytool*
1958%{_mandir}/man1/gnative2ascii*
1959%{_mandir}/man1/gorbd*
68b498c0 1960%{_mandir}/man1/grmi*
b7f05dc8
PS
1961%{_mandir}/man1/gserialver*
1962%{_mandir}/man1/gtnameserv*
1a1d3d91
PS
1963%{_mandir}/man1/jcf-*
1964%{_mandir}/man1/jv-*
32e7ad9d 1965
a9e887db
MM
1966%files -n libgcj
1967%defattr(644,root,root,755)
87de1d00 1968%doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
a9e887db 1969%attr(755,root,root) %{_bindir}/addr2name.awk
1a1d3d91 1970%attr(755,root,root) %{_bindir}/gij
189389de 1971%attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
0b94ef7a
PS
1972%attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
1973%attr(755,root,root) %{_libdir}/libgcj_bc.so
1974%attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
ccd88e5f 1975%attr(755,root,root) %{_libdir}/libgij.so.*.*.*
e2866e41 1976%{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
b7f05dc8
PS
1977%dir %{_libdir}/%{gcjdbexecdir}
1978%{_libdir}/%{gcjdbexecdir}/classmap.db
1979%{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
1980%{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
1981%{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
1982%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
1983%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
1984%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
44cf6e48 1985%{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
b7f05dc8 1986%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
87de1d00 1987%{_libdir}/logging.properties
1a1d3d91
PS
1988%{_javadir}/libgcj*.jar
1989%{_mandir}/man1/gij*
8fdeb3b2 1990
a9e887db 1991%files -n libgcj-devel
eb3ee88b 1992%defattr(644,root,root,755)
1a1bd25f
PS
1993%{_includedir}/c++/%{version}/java
1994%{_includedir}/c++/%{version}/javax
1995%{_includedir}/c++/%{version}/gcj
1996%{_includedir}/c++/%{version}/gnu
7b864000
PS
1997%{_includedir}/c++/%{version}/org
1998%{_includedir}/c++/%{version}/sun
87de1d00 1999%{_libdir}/gcc/*/*/include/gcj
1a1d3d91
PS
2000%{_libdir}/gcc/*/*/include/jawt.h
2001%{_libdir}/gcc/*/*/include/jawt_md.h
ad88ca96 2002%{_libdir}/gcc/*/*/include/jni.h
ff2e6244 2003%{_libdir}/gcc/*/*/include/jni_md.h
1a1d3d91 2004%{_libdir}/gcc/*/*/include/jvmpi.h
b7f05dc8
PS
2005%{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2006%{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2007%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2008%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2009%{_libdir}/%{gcjdbexecdir}/libjvm.la
44cf6e48 2010%{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
b7f05dc8 2011%{_libdir}/%{gcjdbexecdir}/libxmlj.la
0b94ef7a
PS
2012%dir %{_libdir}/security
2013%{_libdir}/security/*
2014%{_libdir}/libgcj.spec
2015%{_libdir}/libgcj-tools.la
2016%attr(755,root,root) %{_libdir}/libgcj-tools.so
2017%{_libdir}/libgcj.la
2018%attr(755,root,root) %{_libdir}/libgcj.so
2019%{_libdir}/libgij.la
2020%attr(755,root,root) %{_libdir}/libgij.so
e2866e41
JB
2021%if %{with x}
2022%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2023%{_libdir}/lib-gnu-awt-xlib.la
2024%endif
840a4d6d 2025%{_pkgconfigdir}/libgcj-%{_major_ver}.pc
8fdeb3b2 2026
a9e887db
MM
2027%files -n libgcj-static
2028%defattr(644,root,root,755)
b7f05dc8 2029%{_libdir}/%{gcjdbexecdir}/libjvm.a
ff2e6244 2030%{_libdir}/libgcj-tools.a
0b94ef7a
PS
2031%{_libdir}/libgcj.a
2032%{_libdir}/libgcj_bc.a
1a1d3d91 2033%{_libdir}/libgij.a
e2866e41 2034%{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
e88d7f19
MM
2035
2036%files -n libffi
2037%defattr(644,root,root,755)
87de1d00 2038%doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
0c026bb4
PS
2039%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2040
ff2e6244 2041%if %{with multilib}
0c026bb4
PS
2042%files -n libffi-multilib
2043%defattr(644,root,root,755)
ff2e6244
PS
2044%attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2045%endif
e88d7f19
MM
2046
2047%files -n libffi-devel
2048%defattr(644,root,root,755)
189389de 2049%{_libdir}/gcc/*/*/include/ffi.h
87de1d00 2050%{_libdir}/gcc/*/*/include/ffitarget.h
0c026bb4
PS
2051%attr(755,root,root) %{_libdir}/libffi.so
2052%{_libdir}/libffi.la
2053
ff2e6244 2054%if %{with multilib}
0c026bb4
PS
2055%files -n libffi-multilib-devel
2056%defattr(644,root,root,755)
ff2e6244
PS
2057%attr(755,root,root) %{_libdir32}/libffi.so
2058%{_libdir32}/libffi.la
2059%endif
e88d7f19
MM
2060
2061%files -n libffi-static
2062%defattr(644,root,root,755)
0c026bb4
PS
2063%{_libdir}/libffi.a
2064
ff2e6244 2065%if %{with multilib}
0c026bb4
PS
2066%files -n libffi-multilib-static
2067%defattr(644,root,root,755)
ff2e6244
PS
2068%{_libdir32}/libffi.a
2069%endif
a9e887db
MM
2070%endif
2071
1a1d3d91
PS
2072%if %{with objc}
2073%files objc
eb3ee88b 2074%defattr(644,root,root,755)
1a1d3d91
PS
2075%doc gcc/objc/README
2076%attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
0c026bb4
PS
2077%attr(755,root,root) %{_libdir}/libobjc.so
2078%{_libdir}/libobjc.la
2079%{_libdir}/gcc/*/*/include/objc
2080
1a1d3d91 2081%if %{with multilib}
0c026bb4
PS
2082%files objc-multilib
2083%defattr(644,root,root,755)
1a1d3d91
PS
2084%attr(755,root,root) %{_libdir32}/libobjc.so
2085%{_libdir32}/libobjc.la
87de1d00 2086%endif
8fdeb3b2 2087
1a1d3d91 2088%files -n libobjc
a9e887db 2089%defattr(644,root,root,755)
1a1d3d91 2090%doc libobjc/{ChangeLog,README*}
0c026bb4
PS
2091%attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2092
1a1d3d91 2093%if %{with multilib}
0c026bb4
PS
2094%files -n libobjc-multilib
2095%defattr(644,root,root,755)
1a1d3d91
PS
2096%attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2097%endif
a9e887db 2098
1a1d3d91 2099%files -n libobjc-static
eb3ee88b 2100%defattr(644,root,root,755)
0c026bb4
PS
2101%{_libdir}/libobjc.a
2102
1a1d3d91 2103%if %{with multilib}
0c026bb4
PS
2104%files -n libobjc-multilib-static
2105%defattr(644,root,root,755)
1a1d3d91
PS
2106%{_libdir32}/libobjc.a
2107%endif
a9e887db 2108%endif
6f2b2a8c
PS
2109
2110%if %{with objcxx}
2111%files objc++
2112%defattr(644,root,root,755)
2113%doc gcc/objcp/ChangeLog
2114%attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus
2115%endif
This page took 0.6118 seconds and 4 git commands to generate.