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