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