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