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