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