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