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