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