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