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