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