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