]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
- updated for incoming 4.4.0.
[packages/gcc.git] / gcc.spec
CommitLineData
a9e887db 1#
59503cd5 2# TODO:
75b46569 3# - gconf peer? (but libgcj needs split anyway)
59503cd5 4#
a9e887db 5# Conditional build:
b4e5a90f 6%bcond_without ada # build without ADA support
ee2977fa 7%bcond_without cxx # build without C++ support
1a1d3d91 8%bcond_without fortran # build without Fortran support
fbb22b41 9%bcond_without gomp # build without OpenMP support
b4e5a90f 10%bcond_without java # build without Java support
fbb22b41 11%bcond_without mudflap # build without Mudflap pointer debugging 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
263b9712 18%bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
e2866e41 19%bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
0c026bb4 20%bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
13f1bbe3 21%bcond_with profiling # build with profiling
1a1d3d91 22%bcond_without bootstrap # omit 3-stage bootstrap
c48dab66 23%bcond_with tests # torture gcc
1a1d3d91 24
18664dd7 25%if %{without cxx}
ee2977fa
PS
26%undefine with_java
27%undefine with_objcxx
28%endif
29
18664dd7 30%if %{without objc}
7d320b70
PS
31%undefine with_objcxx
32%endif
33
18664dd7 34%if %{without bootstrap}
c3de157e
PS
35%undefine with_profiling
36%endif
37
18664dd7 38%if %{without x}
e2866e41
JB
39%undefine with_gtk
40%undefine with_qt
41%endif
42
ae0daccd 43%ifnarch %{x8664} ppc64 s390x sparc64
23d7249a
JB
44%undefine with_multilib
45%endif
1a1d3d91 46
d6ed288f 47%define _major_ver 4.3
b769dcf5 48%define _minor_ver 2
bd7e513d 49# class data version seen with file(1) that this jvm is able to load
50%define _classdataversion 49.0
51
ae2e17eb 52Summary: GNU Compiler Collection: the C compiler and shared files
e8f97812
ER
53Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
54Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
55Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
8fdeb3b2 56Name: gcc
840a4d6d 57Version: %{_major_ver}.%{_minor_ver}
bf19e63a 58Release: 5
92d5067d 59Epoch: 6
3a383db1 60License: GPL v3+
8fdeb3b2 61Group: Development/Languages
9f760274
PS
62Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
63# Source0-md5: 5dfac5da961ecd5f227c3175859a486d
1a1d3d91 64Source1: %{name}-optimize-la.pl
dd0a9286
AM
65Source2: ftp://sourceware.org/pub/java/ecj-%{_major_ver}.jar
66# Source2-md5: fd299f26c02268878b5d6c0e86f57c43
4e275a50 67Patch100: %{name}-branch.diff.bz2
263b9712 68Patch101: %{name}-ix86-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
3884101b 74
ccd88e5f
MP
75Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
76Patch7: %{name}-libjava-multilib.patch
77Patch8: %{name}-enable-java-awt-qt.patch
365aa71d
PS
78Patch9: %{name}-hash-style-gnu.patch
79Patch10: %{name}-moresparcs.patch
87de1d00 80URL: http://gcc.gnu.org/
2f0c2c00 81BuildRequires: autoconf
c48dab66 82%{?with_tests:BuildRequires: autogen}
a7623d6d 83BuildRequires: automake
c1d3ae93
PS
84# binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
85BuildRequires: binutils >= 2:2.17.50.0.9-1
b16f0ea0 86BuildRequires: bison
ccd88e5f 87BuildRequires: chrpath >= 0.13-2
c48dab66 88%{?with_tests:BuildRequires: dejagnu}
a9e887db 89BuildRequires: fileutils >= 4.0.41
87de1d00
PS
90BuildRequires: flex
91%if %{with ada}
92BuildRequires: gcc(ada)
93BuildRequires: gcc-ada
94%endif
76dbb496 95BuildRequires: gettext-devel
ccd88e5f 96BuildRequires: glibc-devel >= 6:2.4-1
6d650569 97%if %{with multilib}
af4a0544 98BuildRequires: gcc(multilib)
6d650569
JB
99%ifarch %{x8664}
100BuildRequires: glibc-devel(i686)
101%endif
102%ifarch ppc64
103BuildRequires: glibc-devel(ppc)
104%endif
105%ifarch s390x
106BuildRequires: glibc-devel(s390)
107%endif
108%ifarch sparc64
109BuildRequires: glibc-devel(sparc)
110%endif
6d650569 111%endif
33623aac
PS
112BuildRequires: gmp-devel >= 4.1
113BuildRequires: mpfr-devel >= 2.3.0
ae0daccd 114BuildRequires: rpmbuild(macros) >= 1.211
2f0c2c00
JB
115BuildRequires: texinfo >= 4.1
116BuildRequires: zlib-devel
ccd88e5f 117%if %{with java}
75b46569
JB
118%{?with_alsa:BuildRequires: alsa-lib-devel}
119%if %{with dssi}
ccd88e5f
MP
120BuildRequires: dssi
121BuildRequires: jack-audio-connection-kit-devel
75b46569
JB
122%endif
123BuildRequires: libxml2-devel >= 1:2.6.8
124BuildRequires: libxslt-devel >= 1.1.11
dff6d21b 125BuildRequires: perl-base
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}
551a4f0d 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}
54ec9c67 752Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
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}
8ffed65f 932Requires: libgcj-devel = %{epoch}:%{version}-%{release}
89877691 933Provides: gcc-java-tools
8ffed65f 934Provides: gcj = %{epoch}:%{version}-%{release}
68b498c0 935Obsoletes: gcc-java-tools
916d71f9 936Obsoletes: eclipse-ecj
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
bd7e513d 960Provides: java(ClassDataVersion) = %{_classdataversion}
927cf182 961Obsoletes: libgcj3
a9e887db
MM
962
963%description -n libgcj
964Java Class Libraries.
965
dcc21e77 966%description -n libgcj -l es.UTF-8
8a9bb03c
JB
967Bibliotecas de clases de Java.
968
dcc21e77 969%description -n libgcj -l pl.UTF-8
a9e887db
MM
970Biblioteki Klas Javy.
971
972%package -n libgcj-devel
973Summary: Development files for Java Class Libraries
e8f97812
ER
974Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
975Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
3a383db1 976License: GPL v2+ with limited linking exception
a9e887db 977Group: Development/Libraries
87de1d00 978Requires: libgcj = %{epoch}:%{version}-%{release}
8a9bb03c 979Requires: zlib-devel
927cf182 980Obsoletes: libgcj3-devel
a9e887db
MM
981
982%description -n libgcj-devel
983Development files for Java Class Libraries.
984
dcc21e77 985%description -n libgcj-devel -l es.UTF-8
8a9bb03c
JB
986Ficheros de desarrollo para las bibliotecas de clases de Java.
987
dcc21e77
JR
988%description -n libgcj-devel -l pl.UTF-8
989Pliki nagłówkowe dla Bibliotek Klas Javy.
a9e887db
MM
990
991%package -n libgcj-static
992Summary: Static Java Class Libraries
e8f97812
ER
993Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
994Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
3a383db1 995License: GPL v2+ with limited linking exception
a9e887db 996Group: Development/Libraries
87de1d00
PS
997Requires: libgcj-devel = %{epoch}:%{version}-%{release}
998Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
a9e887db
MM
999
1000%description -n libgcj-static
1001Static Java Class Libraries.
1002
dcc21e77
JR
1003%description -n libgcj-static -l es.UTF-8
1004Bibliotecas estáticas de clases de Java.
8a9bb03c 1005
dcc21e77 1006%description -n libgcj-static -l pl.UTF-8
a9e887db 1007Statyczne Biblioteki Klas Javy.
f2e3292e 1008
e88d7f19
MM
1009%package -n libffi
1010Summary: Foreign Function Interface library
e8f97812
ER
1011Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1012Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
bb622e11 1013License: BSD-like
e88d7f19 1014Group: Libraries
e88d7f19
MM
1015
1016%description -n libffi
1017The libffi library provides a portable, high level programming
1018interface to various calling conventions. This allows a programmer to
1019call any function specified by a call interface description at run
1020time.
1021
dcc21e77
JR
1022%description -n libffi -l es.UTF-8
1023La biblioteca libffi provee una interfaz portable de programación de
8a9bb03c 1024alto nivel para varias convenciones de llamada. Ello permite que un
dcc21e77
JR
1025programador llame una función cualquiera especificada por una
1026descripción de interfaz de llamada en el tiempo de ejecución.
8a9bb03c 1027
dcc21e77
JR
1028%description -n libffi -l pl.UTF-8
1029Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1030międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1031programiście wywoływać dowolne funkcje podając konwencję wywołania w
ae2e17eb 1032czasie wykonania.
e88d7f19 1033
0c026bb4
PS
1034%package -n libffi-multilib
1035Summary: Foreign Function Interface library
1036Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1037Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1038License: BSD-like
1039Group: Libraries
1040
1041%description -n libffi-multilib
1042The libffi library provides a portable, high level programming
1043interface to various calling conventions. This allows a programmer to
1044call any function specified by a call interface description at run
1045time.
1046
1047%description -n libffi-multilib -l es.UTF-8
1048La biblioteca libffi provee una interfaz portable de programación de
1049alto nivel para varias convenciones de llamada. Ello permite que un
1050programador llame una función cualquiera especificada por una
1051descripción de interfaz de llamada en el tiempo de ejecución.
1052
1053%description -n libffi-multilib -l pl.UTF-8
1054Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1055międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1056programiście wywoływać dowolne funkcje podając konwencję wywołania w
1057czasie wykonania.
1058
e88d7f19
MM
1059%package -n libffi-devel
1060Summary: Development files for Foreign Function Interface library
e8f97812
ER
1061Summary(es.UTF-8): Ficheros de desarrollo para libffi
1062Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
bb622e11 1063License: BSD-like
e88d7f19 1064Group: Development/Libraries
87de1d00 1065Requires: libffi = %{epoch}:%{version}-%{release}
e88d7f19
MM
1066
1067%description -n libffi-devel
1068Development files for Foreign Function Interface library.
1069
dcc21e77 1070%description -n libffi-devel -l es.UTF-8
8a9bb03c
JB
1071Ficheros de desarrollo para libffi.
1072
dcc21e77
JR
1073%description -n libffi-devel -l pl.UTF-8
1074Pliki nagłówkowe dla libffi.
e88d7f19 1075
0c026bb4
PS
1076%package -n libffi-multilib-devel
1077Summary: Development files for Foreign Function Interface library
1078Summary(es.UTF-8): Ficheros de desarrollo para libffi
1079Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1080License: BSD-like
1081Group: Development/Libraries
1082Requires: libffi-devel
1083Requires: libffi-multilib
1084
1085%description -n libffi-multilib-devel
1086Development files for Foreign Function Interface library.
1087
1088%description -n libffi-multilib-devel -l es.UTF-8
1089Ficheros de desarrollo para libffi.
1090
1091%description -n libffi-multilib-devel -l pl.UTF-8
1092Pliki nagłówkowe dla libffi.
1093
e88d7f19
MM
1094%package -n libffi-static
1095Summary: Static Foreign Function Interface library
e8f97812
ER
1096Summary(es.UTF-8): Biblioteca libffi estática
1097Summary(pl.UTF-8): Statyczna biblioteka libffi
bb622e11 1098License: BSD-like
e88d7f19 1099Group: Development/Libraries
87de1d00 1100Requires: libffi-devel = %{epoch}:%{version}-%{release}
e88d7f19
MM
1101
1102%description -n libffi-static
1103Static Foreign Function Interface library.
1104
dcc21e77
JR
1105%description -n libffi-static -l es.UTF-8
1106Biblioteca libffi estática.
8a9bb03c 1107
dcc21e77 1108%description -n libffi-static -l pl.UTF-8
8d790263 1109Statyczna biblioteka libffi.
e88d7f19 1110
0c026bb4
PS
1111%package -n libffi-multilib-static
1112Summary: Static Foreign Function Interface library
1113Summary(es.UTF-8): Biblioteca libffi estática
1114Summary(pl.UTF-8): Statyczna biblioteka libffi
1115License: BSD-like
1116Group: Development/Libraries
1117Requires: libffi-multilib-devel
1118
1119%description -n libffi-multilib-static
1120Static Foreign Function Interface library.
1121
1122%description -n libffi-multilib-static -l es.UTF-8
1123Biblioteca libffi estática.
1124
1125%description -n libffi-multilib-static -l pl.UTF-8
1126Statyczna biblioteka libffi.
1127
1a1d3d91
PS
1128%package objc
1129Summary: Objective C support for gcc
e8f97812
ER
1130Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1131Summary(es.UTF-8): Soporte de Objective C para gcc
1132Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1133Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1134Summary(tr.UTF-8): gcc için Objective C desteği
a9e887db 1135Group: Development/Languages
87de1d00 1136Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91
PS
1137Requires: libobjc = %{epoch}:%{version}-%{release}
1138Obsoletes: egcc-objc
1139Obsoletes: egcs-objc
a9e887db 1140
1a1d3d91
PS
1141%description objc
1142This package adds Objective C support to the GNU Compiler Collection.
1143Objective C is a object oriented derivative of the C language, mainly
1144used on systems running NeXTSTEP. This package does not include the
1145standard objective C object library.
7aaa11b1 1146
dcc21e77
JR
1147%description objc -l de.UTF-8
1148Dieses Paket ergänzt den GNU-Compiler-Collection durch
8a9bb03c
JB
1149Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1150von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1151Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1152
dcc21e77
JR
1153%description objc -l es.UTF-8
1154Este paquete añade soporte de Objective C al GCC (colección de
8a9bb03c
JB
1155compiladores GNU). Objective C es un lenguaje orientado a objetos
1156derivado de C, principalmente usado en sistemas que funcionan bajo
dcc21e77 1157NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
8a9bb03c
JB
1158Objective C.
1159
dcc21e77 1160%description objc -l fr.UTF-8
8a9bb03c 1161Ce package ajoute un support Objective C a la collection de
dcc21e77
JR
1162compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1163langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1164package n'inclue pas la bibliothéque Objective C standard.
1165
1166%description objc -l pl.UTF-8
1167Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1168C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1169głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1170standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1171
1172%description objc -l tr.UTF-8
1173Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1174C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1175sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1176kitaplığı bu pakette yer almaz.
8a9bb03c 1177
0c026bb4
PS
1178%package objc-multilib
1179Summary: Objective C support for gcc
1180Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1181Summary(es.UTF-8): Soporte de Objective C para gcc
1182Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1183Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1184Summary(tr.UTF-8): gcc için Objective C desteği
1185Group: Development/Languages
1186Requires: %{name}-multilib
1187Requires: libobjc-multilib
1188
1189%description objc-multilib
1190This package adds Objective C support to the GNU Compiler Collection.
1191Objective C is a object oriented derivative of the C language, mainly
1192used on systems running NeXTSTEP. This package does not include the
1193standard objective C object library.
1194
1195%description objc-multilib -l de.UTF-8
1196Dieses Paket ergänzt den GNU-Compiler-Collection durch
1197Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1198von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1199Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1200
1201%description objc-multilib -l es.UTF-8
1202Este paquete añade soporte de Objective C al GCC (colección de
1203compiladores GNU). Objective C es un lenguaje orientado a objetos
1204derivado de C, principalmente usado en sistemas que funcionan bajo
1205NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1206Objective C.
1207
1208%description objc-multilib -l fr.UTF-8
1209Ce package ajoute un support Objective C a la collection de
1210compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1211langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1212package n'inclue pas la bibliothéque Objective C standard.
1213
1214%description objc-multilib -l pl.UTF-8
1215Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1216C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1217głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1218standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1219
1220%description objc-multilib -l tr.UTF-8
1221Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1222C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1223sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1224kitaplığı bu pakette yer almaz.
1225
6f2b2a8c
PS
1226%package objc++
1227Summary: Objective C++ support for gcc
e8f97812 1228Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
6f2b2a8c
PS
1229Group: Development/Languages
1230Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1231Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1232
1233%description objc++
913fdfa7
JB
1234This package adds Objective C++ support to the GNU Compiler
1235Collection.
1236
dcc21e77 1237%description objc++ -l pl.UTF-8
8ffed65f
ER
1238Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1239GNU Compiler Collection.
6f2b2a8c 1240
1a1d3d91
PS
1241%package -n libobjc
1242Summary: Objective C Libraries
e8f97812
ER
1243Summary(es.UTF-8): Bibliotecas de Objective C
1244Summary(pl.UTF-8): Biblioteki Obiektowego C
bb622e11 1245License: GPL v2+ with linking exception
a9e887db 1246Group: Libraries
1a1d3d91 1247Obsoletes: libobjc1
a9e887db 1248
1a1d3d91
PS
1249%description -n libobjc
1250Objective C Libraries.
7aaa11b1 1251
dcc21e77 1252%description -n libobjc -l es.UTF-8
8a9bb03c
JB
1253Bibliotecas de Objective C.
1254
dcc21e77 1255%description -n libobjc -l pl.UTF-8
1a1d3d91 1256Biblioteki Obiektowego C.
a9e887db 1257
0c026bb4
PS
1258%package -n libobjc-multilib
1259Summary: Objective C Libraries
1260Summary(es.UTF-8): Bibliotecas de Objective C
1261Summary(pl.UTF-8): Biblioteki Obiektowego C
1262License: GPL v2+ with linking exception
1263Group: Libraries
1264
1265%description -n libobjc-multilib
1266Objective C Libraries.
1267
1268%description -n libobjc-multilib -l es.UTF-8
1269Bibliotecas de Objective C.
1270
1271%description -n libobjc-multilib -l pl.UTF-8
1272Biblioteki Obiektowego C.
1273
1a1d3d91
PS
1274%package -n libobjc-static
1275Summary: Static Objective C Libraries
e8f97812
ER
1276Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1277Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
bb622e11 1278License: GPL v2+ with linking exception
1a1d3d91
PS
1279Group: Development/Libraries
1280Requires: libobjc = %{epoch}:%{version}-%{release}
a9e887db 1281
1a1d3d91
PS
1282%description -n libobjc-static
1283Static Objective C Libraries.
a9e887db 1284
dcc21e77
JR
1285%description -n libobjc-static -l es.UTF-8
1286Bibliotecas estáticas de Objective C.
8a9bb03c 1287
dcc21e77 1288%description -n libobjc-static -l pl.UTF-8
1a1d3d91 1289Statyczne biblioteki Obiektowego C.
a9e887db 1290
0c026bb4
PS
1291%package -n libobjc-multilib-static
1292Summary: Static Objective C Libraries
1293Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1294Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1295License: GPL v2+ with linking exception
1296Group: Development/Libraries
1297Requires: libobjc-multilib
1298
1299%description -n libobjc-multilib-static
1300Static Objective C Libraries.
1301
1302%description -n libobjc-multilib-static -l es.UTF-8
1303Bibliotecas estáticas de Objective C.
1304
1305%description -n libobjc-multilib-static -l pl.UTF-8
1306Statyczne biblioteki Obiektowego C.
1307
d1595fb3 1308%prep
9f760274
PS
1309%setup -q
1310%patch100 -p0
263b9712 1311%patch101 -p0
5708664f 1312%patch0 -p1
8fdeb3b2 1313%patch1 -p1
61066d83 1314%patch2 -p1
1a1d3d91
PS
1315%patch3 -p1
1316%patch4 -p1
3884101b 1317
57301089 1318%patch6 -p1
263b9712
PS
1319%patch7 -p0
1320%if %{with qt}
ccd88e5f 1321%patch8 -p1
263b9712 1322%endif
ccd88e5f 1323%patch9 -p1
68951455 1324%patch10 -p1
1a3413fe 1325
87de1d00
PS
1326mv ChangeLog ChangeLog.general
1327
dd0a9286
AM
1328%if %{with java}
1329# see contrib/download_ecj
1330install %{SOURCE2} ecj.jar
1331%endif
1332
8d9c86b4
PS
1333# override snapshot version.
1334echo %{version} > gcc/BASE-VER
6284eb09 1335echo "release" > gcc/DEV-PHASE
8d9c86b4 1336
d1595fb3 1337%build
87de1d00
PS
1338cd gcc
1339%{__autoconf}
1340cd ..
263b9712
PS
1341%if %{with qt}
1342cd libjava/classpath
0d658808
PS
1343%{__autoconf}
1344cd ../..
263b9712 1345%endif
87de1d00 1346cp -f /usr/share/automake/config.sub .
0d9979dc 1347
ccd88e5f 1348rm -rf builddir && install -d builddir && cd builddir
573b3693 1349
365aa71d 1350# http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
55ff6e06
PS
1351export JAR=no
1352
bb4beb18 1353CC="%{__cc}" \
172e7937 1354CFLAGS="%{rpmcflags}" \
f8a2ca4e 1355CXXFLAGS="%{rpmcxxflags}" \
23d7249a
JB
1356TEXCONFIG=false \
1357../configure \
8fdeb3b2 1358 --prefix=%{_prefix} \
ccd88e5f 1359 --with-local-prefix=%{_prefix}/local \
25741e48 1360 --libdir=%{_libdir} \
8a9bb03c 1361 --libexecdir=%{_libdir} \
8fdeb3b2 1362 --infodir=%{_infodir} \
a9e887db 1363 --mandir=%{_mandir} \
ccd88e5f 1364 --x-libraries=%{_libdir} \
8fdeb3b2 1365 --enable-shared \
f11e8132 1366 --enable-threads=posix \
15186c26 1367 --enable-linux-futex \
ccd88e5f 1368 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
fbb22b41
PS
1369 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1370 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
a9e887db
MM
1371 --enable-c99 \
1372 --enable-long-long \
1a1d3d91 1373 --%{?with_multilib:en}%{!?with_multilib:dis}able-multilib \
a9e887db 1374 --enable-nls \
ca72739f 1375 --disable-werror \
df529b38
PS
1376%ifarch %{ix86} %{x8664}
1377 --disable-cld \
1378%endif
01045484
JB
1379%ifarch sparc64
1380 --with-cpu=ultrasparc \
1381%endif
8fdeb3b2
JR
1382 --with-gnu-as \
1383 --with-gnu-ld \
1a1d3d91 1384 --with-demangler-in-ld \
a9e887db
MM
1385 --with-system-zlib \
1386 --with-slibdir=%{_slibdir} \
ccd88e5f
MP
1387%ifnarch ia64
1388 --without-system-libunwind \
1389%else
1390 --with-system-libunwind \
1391%endif
1392 %{!?with_java:--without-x} \
03782f2f 1393 %{?with_fortran:--enable-cmath} \
ccd88e5f
MP
1394 --with-long-double-128 \
1395%ifarch ppc ppc64
1396 --enable-secureplt \
1397%endif
1398%if %{with cxx}
564bee4e 1399 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
ccd88e5f
MP
1400 --disable-libstdcxx-pch \
1401 --enable-__cxa_atexit \
1402 --enable-libstdcxx-allocator=new \
1403%endif
1a1d3d91 1404%if %{with java}
263b9712 1405 --enable-libjava-multilib=no \
75b46569
JB
1406 %{!?with_alsa:--disable-alsa} \
1407 %{!?with_dssi:--disable-dssi} \
1408 --disable-gconf-peer \
e2866e41 1409%if %{with x}
eb6cafd8 1410 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
e2866e41 1411%endif
ffec02ee 1412 %{?with_mozilla:--enable-plugin} \
1a1d3d91
PS
1413 --enable-libgcj \
1414 --enable-libgcj-multifile \
1415 --enable-libgcj-database \
75b46569 1416 %{?with_gtk:--enable-gtk-cairo} \
a81b0ef0 1417 --enable-jni \
5cb3855b 1418 --enable-xmlj \
1a1d3d91 1419%endif
b020868b 1420 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
d6ed288f
PS
1421 --with-pkgversion="PLD-Linux" \
1422 --with-bugurl="http://bugs.pld-linux.org" \
a9e887db 1423 %{_target_platform}
8fdeb3b2 1424
ecc8e369 1425cd ..
1a1d3d91 1426
ccd88e5f 1427%{__make} -C builddir \
b020868b 1428 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
a9630a3e 1429 GCJFLAGS="%{rpmcflags}" \
87de1d00 1430 BOOT_CFLAGS="%{rpmcflags}" \
6e118db8 1431 STAGE1_CFLAGS="%{rpmcflags} -O0 -g0" \
61066d83 1432 GNATLIBCFLAGS="%{rpmcflags}" \
a9e887db
MM
1433 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1434 mandir=%{_mandir} \
1435 infodir=%{_infodir}
a9e887db 1436
68951455
PS
1437%if %{with tests}
1438if [ ! -r /dev/pts/0 ]; then
1439 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1440 exit 1
1441fi
1442%{__make} -k -C builddir check 2>&1 ||:
1443%endif
c48dab66 1444
d1595fb3 1445%install
1446rm -rf $RPM_BUILD_ROOT
87de1d00 1447install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
8fdeb3b2 1448
ccd88e5f 1449cd builddir
8fdeb3b2 1450
87de1d00 1451%{__make} -j1 install \
0d9979dc
JK
1452 mandir=%{_mandir} \
1453 infodir=%{_infodir} \
ba86452d 1454 DESTDIR=$RPM_BUILD_ROOT
8fdeb3b2 1455
1a1d3d91
PS
1456install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1457
f7e8878d
JB
1458%if %{with multilib}
1459# create links
ddfc5fb9 1460%ifarch sparc64
245e960e 1461ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
ddfc5fb9 1462 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
245e960e
JB
1463ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1464 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1465%if %{with cxx}
1466ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1467 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1468ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1469 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1470%endif
1471%if %{with java}
1472ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1473 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1474%endif
ddfc5fb9 1475%endif
f7e8878d
JB
1476%endif
1477
1a1d3d91 1478ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
57679770 1479ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
927cf182 1480echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
8fdeb3b2 1481
ee2977fa 1482libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
f5d4d718 1483mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
ee2977fa 1484ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
f5d4d718 1485%if %{with multilib}
ccd88e5f 1486libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
f5d4d718 1487mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
ee2977fa 1488ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
f5d4d718
PS
1489%endif
1490
1a1d3d91
PS
1491%if %{with fortran}
1492ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1493echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1494%endif
8fdeb3b2 1495
b4e5a90f 1496%if %{with ada}
a9e887db 1497# move ada shared libraries to proper place...
1a1d3d91 1498mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
fffe730c 1499 $RPM_BUILD_ROOT%{_libdir}
945e6908 1500# check if symlink to be made is valid
b7f05dc8
PS
1501test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so.1
1502ln -sf libgnat-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so
1503ln -sf libgnarl-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.3.so
1504ln -sf libgnat-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1505ln -sf libgnarl-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
a9e887db
MM
1506%endif
1507
a9e887db
MM
1508cd ..
1509
b4e5a90f 1510%if %{with java}
a9e887db 1511install -d java-doc
53c428c2
JB
1512cp -f libjava/READ* java-doc
1513ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
ccd88e5f 1514rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
59503cd5
PS
1515# tools.zip sources
1516rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
7fae892c 1517%endif
b4e5a90f 1518%if %{with objc}
b7f05dc8 1519cp -f libobjc/README gcc/objc/README.libobjc
a9e887db
MM
1520%endif
1521
b7f05dc8
PS
1522# gcj-$version-$gcjsonamever
1523%define gcjdbexecdir gcj-%{version}-9
1524
87de1d00 1525# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
bd015c56 1526# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
fbb22b41 1527for f in libssp.la libssp_nonshared.la \
ee2977fa 1528 %{?with_cxx:libstdc++.la libsupc++.la} \
840a4d6d 1529 %{?with_fortran:libgfortran.la} \
fbb22b41
PS
1530 %{?with_gomp:libgomp.la} \
1531 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1532%if %{with java}
3227160d 1533 libffi.la libgcj.la libgcj-tools.la libgij.la \
b7f05dc8
PS
1534 %{gcjdbexecdir}/libjvm.la \
1535 %{gcjdbexecdir}/libxmlj.la \
e2866e41 1536 %{?with_x:lib-gnu-awt-xlib.la} \
b7f05dc8 1537 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
44cf6e48 1538 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
b7f05dc8
PS
1539 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1540 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
ff2e6244 1541%endif
1a1d3d91
PS
1542 %{?with_objc:libobjc.la};
1543do
278c313e 1544 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1a1d3d91 1545 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
ccd88e5f 1546done
1a1d3d91 1547%if %{with multilib}
fbb22b41 1548for f in libssp.la libssp_nonshared.la \
ccd88e5f 1549 %{?with_cxx:libstdc++.la libsupc++.la} \
840a4d6d 1550 %{?with_fortran:libgfortran.la} \
fbb22b41
PS
1551 %{?with_gomp:libgomp.la} \
1552 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1553 %{?with_java:libffi.la} \
ccd88e5f
MP
1554 %{?with_objc:libobjc.la};
1555do
278c313e 1556 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1a1d3d91 1557 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
bd015c56 1558done
ccd88e5f 1559%endif
b86ed435 1560
a2d8a6c3 1561gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
69e7abc0 1562cp $gccdir/install-tools/include/*.h $gccdir/include
a2d8a6c3 1563cp $gccdir/include-fixed/syslimits.h $gccdir/include
69e7abc0 1564rm -rf $gccdir/install-tools
b7f05dc8 1565rm -rf $gccdir/include-fixed
e71706cf 1566
1a1d3d91 1567%find_lang gcc
ccd88e5f
MP
1568%find_lang cpplib
1569cat cpplib.lang >> gcc.lang
1570
1571%if %{with cxx}
1572%find_lang libstdc\+\+
ff2e6244 1573install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
ccd88e5f 1574%endif
8fdeb3b2 1575
548f8585
PS
1576# cvs snap doesn't contain (release does) below files,
1577# so let's create dummy entries to satisfy %%files.
772905c8 1578[ ! -f NEWS ] && touch NEWS
5b35e3a4
PS
1579[ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1580[ ! -f libgfortran/README ] && touch libgfortran/README
772905c8 1581
8122e5eb
JB
1582%clean
1583rm -rf $RPM_BUILD_ROOT
1584
40a75570
ER
1585%post -p /sbin/postshell
1586-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1587
40a75570
ER
1588%postun -p /sbin/postshell
1589-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1590
f5308df3
ER
1591%post ada -p /sbin/postshell
1592-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1593
f5308df3
ER
1594%postun ada -p /sbin/postshell
1595-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1596
f5308df3
ER
1597%post fortran -p /sbin/postshell
1598-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1599
f5308df3
ER
1600%postun fortran -p /sbin/postshell
1601-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1602
f5308df3
ER
1603%post java -p /sbin/postshell
1604-/usr/sbin/fix-info-dir -c %{_infodir}
a9e887db 1605
f5308df3
ER
1606%postun java -p /sbin/postshell
1607-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1608
1a1d3d91
PS
1609%post -p /sbin/ldconfig -n libgcc
1610%postun -p /sbin/ldconfig -n libgcc
a7981eb4
PS
1611%post -p /sbin/ldconfig -n libgcc-multilib
1612%postun -p /sbin/ldconfig -n libgcc-multilib
879e4a8d
JB
1613%post -p /sbin/ldconfig -n libgomp
1614%postun -p /sbin/ldconfig -n libgomp
a7981eb4
PS
1615%post -p /sbin/ldconfig -n libgomp-multilib
1616%postun -p /sbin/ldconfig -n libgomp-multilib
1a1d3d91
PS
1617%post -p /sbin/ldconfig -n libmudflap
1618%postun -p /sbin/ldconfig -n libmudflap
a7981eb4
PS
1619%post -p /sbin/ldconfig -n libmudflap-multilib
1620%postun -p /sbin/ldconfig -n libmudflap-multilib
1a1d3d91
PS
1621%post -p /sbin/ldconfig -n libgnat
1622%postun -p /sbin/ldconfig -n libgnat
1623%post -p /sbin/ldconfig -n libstdc++
1624%postun -p /sbin/ldconfig -n libstdc++
a7981eb4
PS
1625%post -p /sbin/ldconfig -n libstdc++-multilib
1626%postun -p /sbin/ldconfig -n libstdc++-multilib
1a1d3d91
PS
1627%post -p /sbin/ldconfig -n libgfortran
1628%postun -p /sbin/ldconfig -n libgfortran
a7981eb4
PS
1629%post -p /sbin/ldconfig -n libgfortran-multilib
1630%postun -p /sbin/ldconfig -n libgfortran-multilib
1a1d3d91
PS
1631%post -p /sbin/ldconfig -n libgcj
1632%postun -p /sbin/ldconfig -n libgcj
1633%post -p /sbin/ldconfig -n libffi
1634%postun -p /sbin/ldconfig -n libffi
a7981eb4
PS
1635%post -p /sbin/ldconfig -n libffi-multilib
1636%postun -p /sbin/ldconfig -n libffi-multilib
1a1d3d91
PS
1637%post -p /sbin/ldconfig -n libobjc
1638%postun -p /sbin/ldconfig -n libobjc
a7981eb4
PS
1639%post -p /sbin/ldconfig -n libobjc-multilib
1640%postun -p /sbin/ldconfig -n libobjc-multilib
a9e887db 1641
87de1d00 1642%files -f gcc.lang
b9c7a448 1643%defattr(644,root,root,755)
c3de157e
PS
1644%doc ChangeLog.general MAINTAINERS NEWS
1645# bugs.html faq.html
87de1d00 1646%doc gcc/{ChangeLog,ONEWS,README.Portability}
1a1d3d91
PS
1647%dir %{_libdir}/gcc
1648%dir %{_libdir}/gcc/*
87de1d00 1649%dir %{_libdir}/gcc/*/*
0d9979dc 1650%attr(755,root,root) %{_bindir}/*-gcc*
8fdeb3b2 1651%attr(755,root,root) %{_bindir}/gcc
a9e887db 1652%attr(755,root,root) %{_bindir}/gccbug
8fdeb3b2 1653%attr(755,root,root) %{_bindir}/gcov
8fdeb3b2 1654%attr(755,root,root) %{_bindir}/cc
87de1d00 1655%attr(755,root,root) %{_bindir}/cpp
a9e887db 1656%{_mandir}/man1/cc.1*
87de1d00 1657%{_mandir}/man1/cpp.1*
87de1d00 1658%{_mandir}/man1/gcc.1*
87de1d00 1659%{_mandir}/man1/gcov.1*
87de1d00 1660%{_infodir}/cpp*
8fdeb3b2 1661%{_infodir}/gcc*
87de1d00 1662%attr(755,root,root) /lib/cpp
23d7249a 1663%attr(755,root,root) %{_slibdir}/lib*.so
ccd88e5f 1664%{_libdir}/libssp.a
d75833e2 1665%{_libdir}/libssp.la
ee2977fa 1666%attr(755,root,root) %{_libdir}/libssp.so
cae41c0f
PS
1667%{_libdir}/libssp_nonshared.a
1668%{_libdir}/libssp_nonshared.la
87de1d00
PS
1669%{_libdir}/gcc/*/*/libgcov.a
1670%{_libdir}/gcc/*/*/libgcc.a
1671%{_libdir}/gcc/*/*/libgcc_eh.a
1672%{_libdir}/gcc/*/*/specs
1a1d3d91 1673%{_libdir}/gcc/*/*/crt*.o
87de1d00
PS
1674%attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1675%attr(755,root,root) %{_libdir}/gcc/*/*/collect2
ff2e6244
PS
1676%dir %{_libdir}/gcc/*/*/include
1677%dir %{_libdir}/gcc/*/*/include/ssp
ccd88e5f 1678%{_libdir}/gcc/*/*/include/ssp/*.h
ff2e6244
PS
1679%{_libdir}/gcc/*/*/include/float.h
1680%{_libdir}/gcc/*/*/include/iso646.h
1681%{_libdir}/gcc/*/*/include/limits.h
fbb22b41 1682%{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h}
ff2e6244
PS
1683%{_libdir}/gcc/*/*/include/stdarg.h
1684%{_libdir}/gcc/*/*/include/stdbool.h
1685%{_libdir}/gcc/*/*/include/stddef.h
b7f05dc8 1686%{_libdir}/gcc/*/*/include/stdfix.h
a2d8a6c3 1687%{_libdir}/gcc/*/*/include/syslimits.h
ff2e6244
PS
1688%{_libdir}/gcc/*/*/include/unwind.h
1689%{_libdir}/gcc/*/*/include/varargs.h
61c31edc 1690%ifarch %{ix86} %{x8664}
b7f05dc8
PS
1691%{_libdir}/gcc/*/*/include/ammintrin.h
1692%{_libdir}/gcc/*/*/include/bmmintrin.h
1693%{_libdir}/gcc/*/*/include/cpuid.h
61c31edc
PS
1694%{_libdir}/gcc/*/*/include/emmintrin.h
1695%{_libdir}/gcc/*/*/include/mm3dnow.h
1696%{_libdir}/gcc/*/*/include/mm_malloc.h
b7f05dc8 1697%{_libdir}/gcc/*/*/include/mmintrin-common.h
61c31edc 1698%{_libdir}/gcc/*/*/include/mmintrin.h
b7f05dc8 1699%{_libdir}/gcc/*/*/include/nmmintrin.h
61c31edc 1700%{_libdir}/gcc/*/*/include/pmmintrin.h
b7f05dc8
PS
1701%{_libdir}/gcc/*/*/include/smmintrin.h
1702%{_libdir}/gcc/*/*/include/tmmintrin.h
263b9712 1703%{_libdir}/gcc/*/*/include/wmmintrin.h
ff2e6244 1704%{_libdir}/gcc/*/*/include/xmmintrin.h
61c31edc 1705%endif
822aab7b
PS
1706%ifarch powerpc ppc ppc64
1707%{_libdir}/gcc/*/*/include/altivec.h
5a1f2bfb 1708%{_libdir}/gcc/*/*/include/paired.h
822aab7b 1709%{_libdir}/gcc/*/*/include/ppc-asm.h
5a1f2bfb
PS
1710%{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1711%{_libdir}/gcc/*/*/include/si2vmx.h
822aab7b 1712%{_libdir}/gcc/*/*/include/spe.h
5a1f2bfb
PS
1713%{_libdir}/gcc/*/*/include/spu2vmx.h
1714%{_libdir}/gcc/*/*/include/vec_types.h
822aab7b 1715%endif
ddea3a11 1716
0c026bb4
PS
1717%if %{with multilib}
1718%files multilib
1719%defattr(644,root,root,755)
1720%attr(755,root,root) %{_slibdir32}/lib*.so
1721%dir %{_libdir}/gcc/*/*/32
1722%{_libdir}/gcc/*/*/32/crt*.o
1723%{_libdir}/gcc/*/*/32/libgcov.a
1724%{_libdir}/gcc/*/*/32/libgcc.a
1725%{_libdir}/gcc/*/*/32/libgcc_eh.a
1726%{_libdir32}/libssp.a
1727%{_libdir32}/libssp.la
1728%attr(755,root,root) %{_libdir32}/libssp.so
1729%{_libdir32}/libssp_nonshared.a
1730%{_libdir32}/libssp_nonshared.la
1731%endif
1732
a9e887db 1733%files -n libgcc
8fdeb3b2 1734%defattr(644,root,root,755)
0c026bb4
PS
1735%attr(755,root,root) %{_slibdir}/lib*.so.*
1736
23d7249a 1737%if %{with multilib}
0c026bb4
PS
1738%files -n libgcc-multilib
1739%defattr(644,root,root,755)
f593af71 1740%attr(755,root,root) %{_slibdir32}/lib*.so.*
1741%endif
1a1d3d91 1742
fbb22b41 1743%if %{with gomp}
879e4a8d
JB
1744%files -n libgomp
1745%defattr(644,root,root,755)
0c026bb4
PS
1746%attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1747
879e4a8d 1748%if %{with multilib}
0c026bb4
PS
1749%files -n libgomp-multilib
1750%defattr(644,root,root,755)
879e4a8d
JB
1751%attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1752%endif
879e4a8d
JB
1753
1754%files -n libgomp-devel
1755%defattr(644,root,root,755)
879e4a8d
JB
1756%attr(755,root,root) %{_libdir}/libgomp.so
1757%{_libdir}/libgomp.la
1758%{_libdir}/libgomp.spec
1759%{_libdir}/gcc/*/*/finclude
a3a464cd 1760%{_infodir}/libgomp*
879e4a8d 1761
0c026bb4
PS
1762%if %{with multilib}
1763%files -n libgomp-multilib-devel
1764%defattr(644,root,root,755)
1765%attr(755,root,root) %{_libdir32}/libgomp.so
1766%{_libdir32}/libgomp.la
1767%{_libdir32}/libgomp.spec
1768%endif
1769
879e4a8d
JB
1770%files -n libgomp-static
1771%defattr(644,root,root,755)
0c026bb4
PS
1772%{_libdir}/libgomp.a
1773
879e4a8d 1774%if %{with multilib}
0c026bb4
PS
1775%files -n libgomp-multilib-static
1776%defattr(644,root,root,755)
879e4a8d
JB
1777%{_libdir32}/libgomp.a
1778%endif
fbb22b41 1779%endif
879e4a8d 1780
fbb22b41 1781%if %{with mudflap}
1a1d3d91
PS
1782%files -n libmudflap
1783%defattr(644,root,root,755)
0c026bb4
PS
1784%attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1785
1a1d3d91 1786%if %{with multilib}
0c026bb4
PS
1787%files -n libmudflap-multilib
1788%defattr(644,root,root,755)
1a1d3d91
PS
1789%attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1790%endif
1a1d3d91
PS
1791
1792%files -n libmudflap-devel
1793%defattr(644,root,root,755)
ff2e6244 1794%{_libdir}/gcc/*/*/include/mf-runtime.h
0c026bb4
PS
1795%{_libdir}/libmudflap*.la
1796%attr(755,root,root) %{_libdir}/libmudflap*.so
1797
1a1d3d91 1798%if %{with multilib}
0c026bb4
PS
1799%files -n libmudflap-multilib-devel
1800%defattr(644,root,root,755)
1a1d3d91
PS
1801%{_libdir32}/libmudflap*.la
1802%attr(755,root,root) %{_libdir32}/libmudflap*.so
1803%endif
1a1d3d91
PS
1804
1805%files -n libmudflap-static
1806%defattr(644,root,root,755)
0c026bb4
PS
1807%{_libdir}/libmudflap*.a
1808
1a1d3d91 1809%if %{with multilib}
0c026bb4
PS
1810%files -n libmudflap-multilib-static
1811%defattr(644,root,root,755)
1a1d3d91
PS
1812%{_libdir32}/libmudflap*.a
1813%endif
fbb22b41 1814%endif
1a1d3d91
PS
1815
1816%if %{with ada}
1817%files ada
1818%defattr(644,root,root,755)
1819%doc gcc/ada/ChangeLog
1820%attr(755,root,root) %{_bindir}/gnat*
81cb897a 1821%if %{with java}
b7f05dc8 1822%exclude %{_bindir}/gnative2ascii
81cb897a 1823%endif
1a1d3d91
PS
1824%attr(755,root,root) %{_libdir}/libgnarl*.so
1825%attr(755,root,root) %{_libdir}/libgnat*.so
1826%attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1827%{_libdir}/gcc/*/*/adainclude
1828%dir %{_libdir}/gcc/*/*/adalib
1829%{_libdir}/gcc/*/*/adalib/*.ali
1830%{_libdir}/gcc/*/*/adalib/g-trasym.o
1831%{_libdir}/gcc/*/*/adalib/libgccprefix.a
e3d6f3e5 1832%ifarch %{ix86} %{x8664}
1a1d3d91
PS
1833%{_libdir}/gcc/*/*/adalib/libgmem.a
1834%endif
1835%{_infodir}/gnat*
1836
1837%files -n libgnat
1838%defattr(644,root,root,755)
1839%attr(755,root,root) %{_libdir}/libgnarl*.so.1
1840%attr(755,root,root) %{_libdir}/libgnat*.so.1
1841
1842%files -n libgnat-static
1843%defattr(644,root,root,755)
b7f05dc8 1844%{_libdir}/gcc/*/*/adalib/libgnala.a
1a1d3d91
PS
1845%{_libdir}/gcc/*/*/adalib/libgnarl.a
1846%{_libdir}/gcc/*/*/adalib/libgnat.a
1847%endif
8fdeb3b2 1848
ee2977fa 1849%if %{with cxx}
a9e887db
MM
1850%files c++
1851%defattr(644,root,root,755)
87de1d00 1852%doc gcc/cp/{ChangeLog,NEWS}
8fdeb3b2 1853%attr(755,root,root) %{_bindir}/g++
0d9979dc 1854%attr(755,root,root) %{_bindir}/*-g++
8fdeb3b2 1855%attr(755,root,root) %{_bindir}/c++
0d9979dc 1856%attr(755,root,root) %{_bindir}/*-c++
87de1d00 1857%attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
0c026bb4
PS
1858%{_libdir}/libsupc++.a
1859%{_libdir}/libsupc++.la
1860%{_mandir}/man1/g++.1*
1861
23d7249a 1862%if %{with multilib}
0c026bb4
PS
1863%files c++-multilib
1864%defattr(644,root,root,755)
23d7249a 1865%{_libdir32}/libsupc++.a
1a1d3d91 1866%{_libdir32}/libsupc++.la
23d7249a 1867%endif
8fdeb3b2 1868
a9e887db
MM
1869%files -n libstdc++ -f libstdc++.lang
1870%defattr(644,root,root,755)
87de1d00 1871%doc libstdc++-v3/{ChangeLog,README}
0c026bb4
PS
1872%attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1873
23d7249a 1874%if %{with multilib}
0c026bb4
PS
1875%files -n libstdc++-multilib
1876%defattr(644,root,root,755)
23d7249a
JB
1877%attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1878%endif
8fdeb3b2 1879
a9e887db 1880%files -n libstdc++-devel
8fdeb3b2 1881%defattr(644,root,root,755)
b7f05dc8 1882%doc libstdc++-v3/doc/html
e4b02ff7 1883%dir %{_includedir}/c++
1a1bd25f 1884%{_includedir}/c++/%{version}
ff2e6244 1885%{_includedir}/extc++.h
ccd88e5f 1886%{_includedir}/stdc++.h
ff2e6244 1887%{_includedir}/stdtr1c++.h
1a1d3d91 1888%if %{with java}
1a1bd25f
PS
1889%exclude %{_includedir}/c++/%{version}/java
1890%exclude %{_includedir}/c++/%{version}/javax
1891%exclude %{_includedir}/c++/%{version}/gcj
1892%exclude %{_includedir}/c++/%{version}/gnu
7b864000
PS
1893%exclude %{_includedir}/c++/%{version}/org
1894%exclude %{_includedir}/c++/%{version}/sun
1a1d3d91 1895%endif
0c026bb4
PS
1896%{_libdir}/libstdc++.la
1897%attr(755,root,root) %{_libdir}/libstdc++.so
1898
23d7249a 1899%if %{with multilib}
0c026bb4
PS
1900%files -n libstdc++-multilib-devel
1901%defattr(644,root,root,755)
23d7249a 1902%{_libdir32}/libstdc++.la
1a1d3d91 1903%attr(755,root,root) %{_libdir32}/libstdc++.so
23d7249a 1904%endif
8fdeb3b2 1905
a9e887db
MM
1906%files -n libstdc++-static
1907%defattr(644,root,root,755)
0c026bb4
PS
1908%{_libdir}/libstdc++.a
1909
23d7249a 1910%if %{with multilib}
0c026bb4
PS
1911%files -n libstdc++-multilib-static
1912%defattr(644,root,root,755)
23d7249a
JB
1913%{_libdir32}/libstdc++.a
1914%endif
ee2977fa 1915%endif
8fdeb3b2 1916
1a1d3d91
PS
1917%if %{with fortran}
1918%files fortran
8fdeb3b2 1919%defattr(644,root,root,755)
1a1d3d91
PS
1920%doc gcc/fortran/ChangeLog
1921%attr(755,root,root) %{_bindir}/g95
1922%attr(755,root,root) %{_bindir}/gfortran
a81b0ef0 1923%attr(755,root,root) %{_bindir}/*-gfortran
1a1d3d91
PS
1924%{_infodir}/gfortran*
1925%attr(755,root,root) %{_libdir}/gcc/*/*/f951
840a4d6d 1926%{_libdir}/gcc/*/*/libgfortranbegin.a
611893ec 1927%{_libdir}/gcc/*/*/libgfortranbegin.la
0c026bb4
PS
1928%{_libdir}/libgfortran.la
1929%attr(755,root,root) %{_libdir}/libgfortran.so
1930%{_mandir}/man1/g95.1*
1931%{_mandir}/man1/gfortran.1*
1932
23d7249a 1933%if %{with multilib}
0c026bb4
PS
1934%files fortran-multilib
1935%defattr(644,root,root,755)
840a4d6d 1936%{_libdir}/gcc/*/*/32/libgfortranbegin.a
611893ec 1937%{_libdir}/gcc/*/*/32/libgfortranbegin.la
1a1d3d91
PS
1938%{_libdir32}/libgfortran.la
1939%attr(755,root,root) %{_libdir32}/libgfortran.so
1940%endif
1a1d3d91
PS
1941
1942%files -n libgfortran
a9e887db 1943%defattr(644,root,root,755)
1a1d3d91 1944%doc libgfortran/{AUTHORS,README,ChangeLog}
0c026bb4
PS
1945%attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
1946
23d7249a 1947%if %{with multilib}
0c026bb4
PS
1948%files -n libgfortran-multilib
1949%defattr(644,root,root,755)
1a1d3d91 1950%attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
23d7249a 1951%endif
8fdeb3b2 1952
1a1d3d91 1953%files -n libgfortran-static
8fdeb3b2 1954%defattr(644,root,root,755)
0c026bb4
PS
1955%{_libdir}/libgfortran.a
1956
23d7249a 1957%if %{with multilib}
0c026bb4
PS
1958%files -n libgfortran-multilib-static
1959%defattr(644,root,root,755)
1a1d3d91 1960%{_libdir32}/libgfortran.a
23d7249a 1961%endif
23d7249a 1962%endif
8fdeb3b2 1963
b4e5a90f 1964%if %{with java}
8fdeb3b2
JR
1965%files java
1966%defattr(644,root,root,755)
87de1d00 1967%doc gcc/java/ChangeLog java-doc/*
eebe24b2 1968%attr(755,root,root) %{_bindir}/gappletviewer
b7f05dc8 1969%attr(755,root,root) %{_bindir}/gc-analyze
a9e887db 1970%attr(755,root,root) %{_bindir}/gcj*
b7f05dc8 1971%attr(755,root,root) %{_bindir}/gjar
eebe24b2 1972%attr(755,root,root) %{_bindir}/gjarsigner
b7f05dc8 1973%attr(755,root,root) %{_bindir}/gjavah
eebe24b2 1974%attr(755,root,root) %{_bindir}/gkeytool
b7f05dc8
PS
1975%attr(755,root,root) %{_bindir}/gnative2ascii
1976%attr(755,root,root) %{_bindir}/gorbd
68b498c0 1977%attr(755,root,root) %{_bindir}/grmi*
b7f05dc8
PS
1978%attr(755,root,root) %{_bindir}/gserialver
1979%attr(755,root,root) %{_bindir}/gtnameserv
8fdeb3b2 1980%attr(755,root,root) %{_bindir}/jcf-dump
a9e887db 1981%attr(755,root,root) %{_bindir}/jv-*
87de1d00 1982%attr(755,root,root) %{_bindir}/*-gcj*
dd0a9286 1983%attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
87de1d00
PS
1984%attr(755,root,root) %{_libdir}/gcc/*/*/jc1
1985%attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
b7f05dc8 1986%{_infodir}/cp-tools*
a9e887db 1987%{_infodir}/gcj*
b7f05dc8
PS
1988%{_mandir}/man1/gappletviewer*
1989%{_mandir}/man1/gc-analyze*
a9e887db 1990%{_mandir}/man1/gcj*
b7f05dc8
PS
1991%{_mandir}/man1/gjar*
1992%{_mandir}/man1/gjavah*
1993%{_mandir}/man1/gkeytool*
1994%{_mandir}/man1/gnative2ascii*
1995%{_mandir}/man1/gorbd*
68b498c0 1996%{_mandir}/man1/grmi*
b7f05dc8
PS
1997%{_mandir}/man1/gserialver*
1998%{_mandir}/man1/gtnameserv*
1a1d3d91
PS
1999%{_mandir}/man1/jcf-*
2000%{_mandir}/man1/jv-*
32e7ad9d 2001
a9e887db
MM
2002%files -n libgcj
2003%defattr(644,root,root,755)
87de1d00 2004%doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
a9e887db 2005%attr(755,root,root) %{_bindir}/addr2name.awk
1a1d3d91 2006%attr(755,root,root) %{_bindir}/gij
189389de 2007%attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
0b94ef7a
PS
2008%attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2009%attr(755,root,root) %{_libdir}/libgcj_bc.so
2010%attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
ccd88e5f 2011%attr(755,root,root) %{_libdir}/libgij.so.*.*.*
e2866e41 2012%{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
b7f05dc8
PS
2013%dir %{_libdir}/%{gcjdbexecdir}
2014%{_libdir}/%{gcjdbexecdir}/classmap.db
2015%{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2016%{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2017%{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2018%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2019%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2020%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
44cf6e48 2021%{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
b7f05dc8 2022%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
87de1d00 2023%{_libdir}/logging.properties
1a1d3d91 2024%{_javadir}/libgcj*.jar
dd0a9286 2025%{_javadir}/ecj.jar
1a1d3d91 2026%{_mandir}/man1/gij*
8fdeb3b2 2027
a9e887db 2028%files -n libgcj-devel
eb3ee88b 2029%defattr(644,root,root,755)
1a1bd25f
PS
2030%{_includedir}/c++/%{version}/java
2031%{_includedir}/c++/%{version}/javax
2032%{_includedir}/c++/%{version}/gcj
2033%{_includedir}/c++/%{version}/gnu
7b864000
PS
2034%{_includedir}/c++/%{version}/org
2035%{_includedir}/c++/%{version}/sun
87de1d00 2036%{_libdir}/gcc/*/*/include/gcj
1a1d3d91
PS
2037%{_libdir}/gcc/*/*/include/jawt.h
2038%{_libdir}/gcc/*/*/include/jawt_md.h
ad88ca96 2039%{_libdir}/gcc/*/*/include/jni.h
ff2e6244 2040%{_libdir}/gcc/*/*/include/jni_md.h
1a1d3d91 2041%{_libdir}/gcc/*/*/include/jvmpi.h
b7f05dc8
PS
2042%{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2043%{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2044%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2045%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2046%{_libdir}/%{gcjdbexecdir}/libjvm.la
44cf6e48 2047%{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
dd0a9286 2048%{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
b7f05dc8 2049%{_libdir}/%{gcjdbexecdir}/libxmlj.la
0b94ef7a
PS
2050%dir %{_libdir}/security
2051%{_libdir}/security/*
2052%{_libdir}/libgcj.spec
2053%{_libdir}/libgcj-tools.la
2054%attr(755,root,root) %{_libdir}/libgcj-tools.so
2055%{_libdir}/libgcj.la
2056%attr(755,root,root) %{_libdir}/libgcj.so
2057%{_libdir}/libgij.la
2058%attr(755,root,root) %{_libdir}/libgij.so
e2866e41
JB
2059%if %{with x}
2060%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2061%{_libdir}/lib-gnu-awt-xlib.la
2062%endif
840a4d6d 2063%{_pkgconfigdir}/libgcj-%{_major_ver}.pc
8fdeb3b2 2064
a9e887db
MM
2065%files -n libgcj-static
2066%defattr(644,root,root,755)
b7f05dc8 2067%{_libdir}/%{gcjdbexecdir}/libjvm.a
ff2e6244 2068%{_libdir}/libgcj-tools.a
0b94ef7a
PS
2069%{_libdir}/libgcj.a
2070%{_libdir}/libgcj_bc.a
1a1d3d91 2071%{_libdir}/libgij.a
e2866e41 2072%{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
e88d7f19
MM
2073
2074%files -n libffi
2075%defattr(644,root,root,755)
87de1d00 2076%doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
0c026bb4
PS
2077%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2078
ff2e6244 2079%if %{with multilib}
0c026bb4
PS
2080%files -n libffi-multilib
2081%defattr(644,root,root,755)
ff2e6244
PS
2082%attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2083%endif
e88d7f19
MM
2084
2085%files -n libffi-devel
2086%defattr(644,root,root,755)
189389de 2087%{_libdir}/gcc/*/*/include/ffi.h
87de1d00 2088%{_libdir}/gcc/*/*/include/ffitarget.h
0c026bb4
PS
2089%attr(755,root,root) %{_libdir}/libffi.so
2090%{_libdir}/libffi.la
2091
ff2e6244 2092%if %{with multilib}
0c026bb4
PS
2093%files -n libffi-multilib-devel
2094%defattr(644,root,root,755)
ff2e6244
PS
2095%attr(755,root,root) %{_libdir32}/libffi.so
2096%{_libdir32}/libffi.la
2097%endif
e88d7f19
MM
2098
2099%files -n libffi-static
2100%defattr(644,root,root,755)
0c026bb4
PS
2101%{_libdir}/libffi.a
2102
ff2e6244 2103%if %{with multilib}
0c026bb4
PS
2104%files -n libffi-multilib-static
2105%defattr(644,root,root,755)
ff2e6244
PS
2106%{_libdir32}/libffi.a
2107%endif
a9e887db
MM
2108%endif
2109
1a1d3d91
PS
2110%if %{with objc}
2111%files objc
eb3ee88b 2112%defattr(644,root,root,755)
1a1d3d91
PS
2113%doc gcc/objc/README
2114%attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
0c026bb4
PS
2115%attr(755,root,root) %{_libdir}/libobjc.so
2116%{_libdir}/libobjc.la
2117%{_libdir}/gcc/*/*/include/objc
2118
1a1d3d91 2119%if %{with multilib}
0c026bb4
PS
2120%files objc-multilib
2121%defattr(644,root,root,755)
1a1d3d91
PS
2122%attr(755,root,root) %{_libdir32}/libobjc.so
2123%{_libdir32}/libobjc.la
87de1d00 2124%endif
8fdeb3b2 2125
1a1d3d91 2126%files -n libobjc
a9e887db 2127%defattr(644,root,root,755)
1a1d3d91 2128%doc libobjc/{ChangeLog,README*}
0c026bb4
PS
2129%attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2130
1a1d3d91 2131%if %{with multilib}
0c026bb4
PS
2132%files -n libobjc-multilib
2133%defattr(644,root,root,755)
1a1d3d91
PS
2134%attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2135%endif
a9e887db 2136
1a1d3d91 2137%files -n libobjc-static
eb3ee88b 2138%defattr(644,root,root,755)
0c026bb4
PS
2139%{_libdir}/libobjc.a
2140
1a1d3d91 2141%if %{with multilib}
0c026bb4
PS
2142%files -n libobjc-multilib-static
2143%defattr(644,root,root,755)
1a1d3d91
PS
2144%{_libdir32}/libobjc.a
2145%endif
a9e887db 2146%endif
6f2b2a8c
PS
2147
2148%if %{with objcxx}
2149%files objc++
2150%defattr(644,root,root,755)
2151%doc gcc/objcp/ChangeLog
2152%attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus
2153%endif
This page took 0.60289 seconds and 4 git commands to generate.