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