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