]> git.pld-linux.org Git - packages/gcc.git/blob - gcc.spec
- release 3
[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_with     mozilla         # don't build libgcjwebplugin (needs fix for new xulrunner)
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       3
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:        3
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:  fe1ca818fc6d2caeffc9051fe67ff103
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-devel
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 cat << 'EOF' > Makefile
1498 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1499
1500 all $(all):
1501         $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1502                 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1503                 GCJFLAGS="%{rpmcflags}" \
1504                 BOOT_CFLAGS="%{rpmcflags}" \
1505                 STAGE1_CFLAGS="%{rpmcflags} -O0 -g0" \
1506                 GNATLIBCFLAGS="%{rpmcflags}" \
1507                 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1508                 mandir=%{_mandir} \
1509                 infodir=%{_infodir}
1510 EOF
1511
1512 %{__make}
1513
1514 %if %{with tests}
1515 if [ ! -r /dev/pts/0 ]; then
1516         echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1517         exit 1
1518 fi
1519 %{__make} -k -C builddir check 2>&1 ||:
1520 %endif
1521
1522 %install
1523 rm -rf $RPM_BUILD_ROOT
1524 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1525
1526 cd builddir
1527
1528 %{__make} -j1 install \
1529         mandir=%{_mandir} \
1530         infodir=%{_infodir} \
1531         DESTDIR=$RPM_BUILD_ROOT
1532
1533 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1534
1535 %if %{with multilib}
1536 # create links
1537 %ifarch sparc64
1538 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1539         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1540 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1541         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1542 %if %{with cxx}
1543 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1544         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1545 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1546         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1547 %endif
1548 %if %{with java}
1549 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1550         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1551 %endif
1552 %endif
1553 %endif
1554
1555 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1556 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1557 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1558
1559 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1560 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
1561 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1562 %if %{with multilib}
1563 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1564 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
1565 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1566 %endif
1567
1568 %if %{with fortran}
1569 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1570 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1571 %endif
1572
1573 %if %{with ada}
1574 # move ada shared libraries to proper place...
1575 mv -f   $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1576         $RPM_BUILD_ROOT%{_libdir}
1577 # check if symlink to be made is valid
1578 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.4.so.1
1579 ln -sf  libgnat-4.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.4.so
1580 ln -sf  libgnarl-4.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.4.so
1581 ln -sf  libgnat-4.4.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1582 ln -sf  libgnarl-4.4.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1583 %if %{with multilib}
1584 mv -f   $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1585         $RPM_BUILD_ROOT%{_libdir32}
1586 # check if symlink to be made is valid
1587 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-4.4.so.1
1588 ln -sf  libgnat-4.4.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-4.4.so
1589 ln -sf  libgnarl-4.4.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-4.4.so
1590 ln -sf  libgnat-4.4.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1591 ln -sf  libgnarl-4.4.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1592 %endif
1593 %endif
1594
1595 cd ..
1596
1597 %if %{with java}
1598 install -d java-doc
1599 cp -f libjava/READ* java-doc
1600 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1601 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1602 # tools.zip sources
1603 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1604 %endif
1605 %if %{with objc}
1606 cp -f libobjc/README gcc/objc/README.libobjc
1607 %endif
1608
1609 # gcj-$version-$gcjsonamever
1610 %define gcjdbexecdir    gcj-%{version}-10
1611
1612 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1613 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1614 for f in libssp.la libssp_nonshared.la \
1615         %{?with_cxx:libstdc++.la libsupc++.la} \
1616         %{?with_fortran:libgfortran.la} \
1617         %{?with_gomp:libgomp.la} \
1618         %{?with_mudflap:libmudflap.la libmudflapth.la} \
1619 %if %{with java}
1620         libffi.la libgcj.la libgcj-tools.la libgij.la \
1621         %{gcjdbexecdir}/libjvm.la \
1622         %{gcjdbexecdir}/libxmlj.la \
1623         %{?with_x:lib-gnu-awt-xlib.la} \
1624         %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1625         %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1626         %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1627         %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1628 %endif
1629         %{?with_objc:libobjc.la};
1630 do
1631         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1632         mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1633 done
1634 %if %{with multilib}
1635 for f in libssp.la libssp_nonshared.la \
1636         %{?with_cxx:libstdc++.la libsupc++.la} \
1637         %{?with_fortran:libgfortran.la} \
1638         %{?with_gomp:libgomp.la} \
1639         %{?with_mudflap:libmudflap.la libmudflapth.la} \
1640         %{?with_java:libffi.la} \
1641         %{?with_objc:libobjc.la};
1642 do
1643         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1644         mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1645 done
1646 %endif
1647
1648 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1649 cp $gccdir/install-tools/include/*.h $gccdir/include
1650 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1651 rm -rf $gccdir/install-tools
1652 rm -rf $gccdir/include-fixed
1653
1654 %find_lang gcc
1655 %find_lang cpplib
1656 cat cpplib.lang >> gcc.lang
1657
1658 %if %{with cxx}
1659 %find_lang libstdc\+\+
1660 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1661 %endif
1662
1663 # svn snap doesn't contain (release does) below files,
1664 # so let's create dummy entries to satisfy %%files.
1665 [ ! -f NEWS ] && touch NEWS
1666 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1667 [ ! -f libgfortran/README ] && touch libgfortran/README
1668
1669 %clean
1670 rm -rf $RPM_BUILD_ROOT
1671
1672 %post   -p      /sbin/postshell
1673 -/usr/sbin/fix-info-dir -c %{_infodir}
1674
1675 %postun -p      /sbin/postshell
1676 -/usr/sbin/fix-info-dir -c %{_infodir}
1677
1678 %post ada       -p      /sbin/postshell
1679 -/usr/sbin/fix-info-dir -c %{_infodir}
1680
1681 %postun ada     -p      /sbin/postshell
1682 -/usr/sbin/fix-info-dir -c %{_infodir}
1683
1684 %post fortran   -p      /sbin/postshell
1685 -/usr/sbin/fix-info-dir -c %{_infodir}
1686
1687 %postun fortran -p      /sbin/postshell
1688 -/usr/sbin/fix-info-dir -c %{_infodir}
1689
1690 %post java      -p      /sbin/postshell
1691 -/usr/sbin/fix-info-dir -c %{_infodir}
1692
1693 %postun java    -p      /sbin/postshell
1694 -/usr/sbin/fix-info-dir -c %{_infodir}
1695
1696 %post   -p /sbin/ldconfig -n libgcc
1697 %postun -p /sbin/ldconfig -n libgcc
1698 %post   -p /sbin/ldconfig -n libgcc-multilib
1699 %postun -p /sbin/ldconfig -n libgcc-multilib
1700 %post   -p /sbin/ldconfig -n libgomp
1701 %postun -p /sbin/ldconfig -n libgomp
1702 %post   -p /sbin/ldconfig -n libgomp-multilib
1703 %postun -p /sbin/ldconfig -n libgomp-multilib
1704 %post   -p /sbin/ldconfig -n libmudflap
1705 %postun -p /sbin/ldconfig -n libmudflap
1706 %post   -p /sbin/ldconfig -n libmudflap-multilib
1707 %postun -p /sbin/ldconfig -n libmudflap-multilib
1708 %post   -p /sbin/ldconfig -n libgnat
1709 %postun -p /sbin/ldconfig -n libgnat
1710 %post   -p /sbin/ldconfig -n libgnat-multilib
1711 %postun -p /sbin/ldconfig -n libgnat-multilib
1712 %post   -p /sbin/ldconfig -n libstdc++
1713 %postun -p /sbin/ldconfig -n libstdc++
1714 %post   -p /sbin/ldconfig -n libstdc++-multilib
1715 %postun -p /sbin/ldconfig -n libstdc++-multilib
1716 %post   -p /sbin/ldconfig -n libgfortran
1717 %postun -p /sbin/ldconfig -n libgfortran
1718 %post   -p /sbin/ldconfig -n libgfortran-multilib
1719 %postun -p /sbin/ldconfig -n libgfortran-multilib
1720 %post   -p /sbin/ldconfig -n libgcj
1721 %postun -p /sbin/ldconfig -n libgcj
1722 %post   -p /sbin/ldconfig -n libffi
1723 %postun -p /sbin/ldconfig -n libffi
1724 %post   -p /sbin/ldconfig -n libffi-multilib
1725 %postun -p /sbin/ldconfig -n libffi-multilib
1726 %post   -p /sbin/ldconfig -n libobjc
1727 %postun -p /sbin/ldconfig -n libobjc
1728 %post   -p /sbin/ldconfig -n libobjc-multilib
1729 %postun -p /sbin/ldconfig -n libobjc-multilib
1730
1731 %files -f gcc.lang
1732 %defattr(644,root,root,755)
1733 %doc ChangeLog.general MAINTAINERS NEWS
1734 # bugs.html faq.html
1735 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1736 %dir %{_libdir}/gcc
1737 %dir %{_libdir}/gcc/*
1738 %dir %{_libdir}/gcc/*/*
1739 %attr(755,root,root) %{_bindir}/*-gcc*
1740 %attr(755,root,root) %{_bindir}/gcc
1741 %attr(755,root,root) %{_bindir}/gccbug
1742 %attr(755,root,root) %{_bindir}/gcov
1743 %attr(755,root,root) %{_bindir}/cc
1744 %attr(755,root,root) %{_bindir}/cpp
1745 %{_mandir}/man1/cc.1*
1746 %{_mandir}/man1/cpp.1*
1747 %{_mandir}/man1/gcc.1*
1748 %{_mandir}/man1/gcov.1*
1749 %{_infodir}/cpp*
1750 %{_infodir}/gcc*
1751 %attr(755,root,root) /lib/cpp
1752 %attr(755,root,root) %{_slibdir}/lib*.so
1753 %{_libdir}/libssp.a
1754 %{_libdir}/libssp.la
1755 %attr(755,root,root) %{_libdir}/libssp.so
1756 %{_libdir}/libssp_nonshared.a
1757 %{_libdir}/libssp_nonshared.la
1758 %{_libdir}/gcc/*/*/libgcov.a
1759 %{_libdir}/gcc/*/*/libgcc.a
1760 %{_libdir}/gcc/*/*/libgcc_eh.a
1761 %{_libdir}/gcc/*/*/specs
1762 %{_libdir}/gcc/*/*/crt*.o
1763 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1764 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1765 %dir %{_libdir}/gcc/*/*/include
1766 %dir %{_libdir}/gcc/*/*/include/ssp
1767 %{_libdir}/gcc/*/*/include/ssp/*.h
1768 %{_libdir}/gcc/*/*/include/float.h
1769 %{_libdir}/gcc/*/*/include/iso646.h
1770 %{_libdir}/gcc/*/*/include/limits.h
1771 %{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h}
1772 %{_libdir}/gcc/*/*/include/stdarg.h
1773 %{_libdir}/gcc/*/*/include/stdbool.h
1774 %{_libdir}/gcc/*/*/include/stddef.h
1775 %{_libdir}/gcc/*/*/include/stdfix.h
1776 %{_libdir}/gcc/*/*/include/syslimits.h
1777 %{_libdir}/gcc/*/*/include/unwind.h
1778 %{_libdir}/gcc/*/*/include/varargs.h
1779 %ifarch %{ix86} %{x8664}
1780 %{_libdir}/gcc/*/*/include/ammintrin.h
1781 %{_libdir}/gcc/*/*/include/avxintrin.h
1782 %{_libdir}/gcc/*/*/include/bmmintrin.h
1783 %{_libdir}/gcc/*/*/include/cpuid.h
1784 %{_libdir}/gcc/*/*/include/cross-stdarg.h
1785 %{_libdir}/gcc/*/*/include/emmintrin.h
1786 %{_libdir}/gcc/*/*/include/immintrin.h
1787 %{_libdir}/gcc/*/*/include/mm3dnow.h
1788 %{_libdir}/gcc/*/*/include/mm_malloc.h
1789 %{_libdir}/gcc/*/*/include/mmintrin-common.h
1790 %{_libdir}/gcc/*/*/include/mmintrin.h
1791 %{_libdir}/gcc/*/*/include/nmmintrin.h
1792 %{_libdir}/gcc/*/*/include/pmmintrin.h
1793 %{_libdir}/gcc/*/*/include/smmintrin.h
1794 %{_libdir}/gcc/*/*/include/tmmintrin.h
1795 %{_libdir}/gcc/*/*/include/wmmintrin.h
1796 %{_libdir}/gcc/*/*/include/x86intrin.h
1797 %{_libdir}/gcc/*/*/include/xmmintrin.h
1798 %endif
1799 %ifarch powerpc ppc ppc64
1800 %{_libdir}/gcc/*/*/include/altivec.h
1801 %{_libdir}/gcc/*/*/include/paired.h
1802 %{_libdir}/gcc/*/*/include/ppc-asm.h
1803 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1804 %{_libdir}/gcc/*/*/include/si2vmx.h
1805 %{_libdir}/gcc/*/*/include/spe.h
1806 %{_libdir}/gcc/*/*/include/spu2vmx.h
1807 %{_libdir}/gcc/*/*/include/vec_types.h
1808 %endif
1809
1810 %if %{with multilib}
1811 %files multilib
1812 %defattr(644,root,root,755)
1813 %attr(755,root,root) %{_slibdir32}/lib*.so
1814 %dir %{_libdir}/gcc/*/*/32
1815 %{_libdir}/gcc/*/*/32/crt*.o
1816 %{_libdir}/gcc/*/*/32/libgcov.a
1817 %{_libdir}/gcc/*/*/32/libgcc.a
1818 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1819 %{_libdir32}/libssp.a
1820 %{_libdir32}/libssp.la
1821 %attr(755,root,root) %{_libdir32}/libssp.so
1822 %{_libdir32}/libssp_nonshared.a
1823 %{_libdir32}/libssp_nonshared.la
1824 %endif
1825
1826 %files -n libgcc
1827 %defattr(644,root,root,755)
1828 %attr(755,root,root) %{_slibdir}/lib*.so.*
1829
1830 %if %{with multilib}
1831 %files -n libgcc-multilib
1832 %defattr(644,root,root,755)
1833 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1834 %endif
1835
1836 %if %{with gomp}
1837 %files -n libgomp
1838 %defattr(644,root,root,755)
1839 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1840
1841 %if %{with multilib}
1842 %files -n libgomp-multilib
1843 %defattr(644,root,root,755)
1844 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1845 %endif
1846
1847 %files -n libgomp-devel
1848 %defattr(644,root,root,755)
1849 %attr(755,root,root) %{_libdir}/libgomp.so
1850 %{_libdir}/libgomp.la
1851 %{_libdir}/libgomp.spec
1852 %{_libdir}/gcc/*/*/finclude
1853 %{_infodir}/libgomp*
1854
1855 %if %{with multilib}
1856 %files -n libgomp-multilib-devel
1857 %defattr(644,root,root,755)
1858 %attr(755,root,root) %{_libdir32}/libgomp.so
1859 %{_libdir32}/libgomp.la
1860 %{_libdir32}/libgomp.spec
1861 %endif
1862
1863 %files -n libgomp-static
1864 %defattr(644,root,root,755)
1865 %{_libdir}/libgomp.a
1866
1867 %if %{with multilib}
1868 %files -n libgomp-multilib-static
1869 %defattr(644,root,root,755)
1870 %{_libdir32}/libgomp.a
1871 %endif
1872 %endif
1873
1874 %if %{with mudflap}
1875 %files -n libmudflap
1876 %defattr(644,root,root,755)
1877 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1878
1879 %if %{with multilib}
1880 %files -n libmudflap-multilib
1881 %defattr(644,root,root,755)
1882 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1883 %endif
1884
1885 %files -n libmudflap-devel
1886 %defattr(644,root,root,755)
1887 %{_libdir}/gcc/*/*/include/mf-runtime.h
1888 %{_libdir}/libmudflap*.la
1889 %attr(755,root,root) %{_libdir}/libmudflap*.so
1890
1891 %if %{with multilib}
1892 %files -n libmudflap-multilib-devel
1893 %defattr(644,root,root,755)
1894 %{_libdir32}/libmudflap*.la
1895 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1896 %endif
1897
1898 %files -n libmudflap-static
1899 %defattr(644,root,root,755)
1900 %{_libdir}/libmudflap*.a
1901
1902 %if %{with multilib}
1903 %files -n libmudflap-multilib-static
1904 %defattr(644,root,root,755)
1905 %{_libdir32}/libmudflap*.a
1906 %endif
1907 %endif
1908
1909 %if %{with ada}
1910 %files ada
1911 %defattr(644,root,root,755)
1912 %doc gcc/ada/ChangeLog
1913 %attr(755,root,root) %{_bindir}/gnat*
1914 %if %{with java}
1915 %exclude %{_bindir}/gnative2ascii
1916 %endif
1917 %attr(755,root,root) %{_libdir}/libgnarl*.so
1918 %attr(755,root,root) %{_libdir}/libgnat*.so
1919 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1920 %{_libdir}/gcc/*/*/adainclude
1921 %dir %{_libdir}/gcc/*/*/adalib
1922 %{_libdir}/gcc/*/*/adalib/*.ali
1923 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1924 %{_libdir}/gcc/*/*/adalib/libgccprefix.a
1925 %ifarch %{ix86} %{x8664}
1926 %{_libdir}/gcc/*/*/adalib/libgmem.a
1927 %endif
1928 %{_infodir}/gnat*
1929
1930 %if %{with multilib}
1931 %files ada-multilib
1932 %defattr(644,root,root,755)
1933 %attr(755,root,root) %{_libdir32}/libgnarl*.so
1934 %attr(755,root,root) %{_libdir32}/libgnat*.so
1935 %{_libdir}/gcc/*/*/32/adainclude
1936 %dir %{_libdir}/gcc/*/*/32/adalib
1937 %{_libdir}/gcc/*/*/32/adalib/*.ali
1938 %{_libdir}/gcc/*/*/32/adalib/g-trasym.o
1939 %{_libdir}/gcc/*/*/32/adalib/libgccprefix.a
1940 %ifarch %{ix86} %{x8664}
1941 %{_libdir}/gcc/*/*/32/adalib/libgmem.a
1942 %endif
1943 %endif
1944
1945 %files -n libgnat
1946 %defattr(644,root,root,755)
1947 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1948 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1949
1950 %if %{with multilib}
1951 %files -n libgnat-multilib
1952 %defattr(644,root,root,755)
1953 %attr(755,root,root) %{_libdir32}/libgnarl*.so.1
1954 %attr(755,root,root) %{_libdir32}/libgnat*.so.1
1955 %endif
1956
1957 %files -n libgnat-static
1958 %defattr(644,root,root,755)
1959 %{_libdir}/gcc/*/*/adalib/libgnala.a
1960 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1961 %{_libdir}/gcc/*/*/adalib/libgnat.a
1962
1963 %if %{with multilib}
1964 %files -n libgnat-multilib-static
1965 %defattr(644,root,root,755)
1966 %{_libdir}/gcc/*/*/32/adalib/libgnala.a
1967 %{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1968 %{_libdir}/gcc/*/*/32/adalib/libgnat.a
1969 %endif
1970 %endif
1971
1972 %if %{with cxx}
1973 %files c++
1974 %defattr(644,root,root,755)
1975 %doc gcc/cp/{ChangeLog,NEWS}
1976 %attr(755,root,root) %{_bindir}/g++
1977 %attr(755,root,root) %{_bindir}/*-g++
1978 %attr(755,root,root) %{_bindir}/c++
1979 %attr(755,root,root) %{_bindir}/*-c++
1980 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1981 %{_libdir}/libsupc++.a
1982 %{_libdir}/libsupc++.la
1983 %{_mandir}/man1/g++.1*
1984
1985 %if %{with multilib}
1986 %files c++-multilib
1987 %defattr(644,root,root,755)
1988 %{_libdir32}/libsupc++.a
1989 %{_libdir32}/libsupc++.la
1990 %endif
1991
1992 %files -n libstdc++ -f libstdc++.lang
1993 %defattr(644,root,root,755)
1994 %doc libstdc++-v3/{ChangeLog,README}
1995 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1996 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
1997
1998 %if %{with multilib}
1999 %files -n libstdc++-multilib
2000 %defattr(644,root,root,755)
2001 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2002 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
2003 %endif
2004
2005 %files -n libstdc++-devel
2006 %defattr(644,root,root,755)
2007 %doc libstdc++-v3/doc/html
2008 %dir %{_includedir}/c++
2009 %{_includedir}/c++/%{version}
2010 %{_includedir}/extc++.h
2011 %{_includedir}/stdc++.h
2012 %{_includedir}/stdtr1c++.h
2013 %if %{with java}
2014 %exclude %{_includedir}/c++/%{version}/java
2015 %exclude %{_includedir}/c++/%{version}/javax
2016 %exclude %{_includedir}/c++/%{version}/gcj
2017 %exclude %{_includedir}/c++/%{version}/gnu
2018 %exclude %{_includedir}/c++/%{version}/org
2019 %exclude %{_includedir}/c++/%{version}/sun
2020 %endif
2021 %{_libdir}/libstdc++.la
2022 %attr(755,root,root) %{_libdir}/libstdc++.so
2023
2024 %if %{with multilib}
2025 %files -n libstdc++-multilib-devel
2026 %defattr(644,root,root,755)
2027 %{_libdir32}/libstdc++.la
2028 %attr(755,root,root) %{_libdir32}/libstdc++.so
2029 %endif
2030
2031 %files -n libstdc++-static
2032 %defattr(644,root,root,755)
2033 %{_libdir}/libstdc++.a
2034
2035 %if %{with multilib}
2036 %files -n libstdc++-multilib-static
2037 %defattr(644,root,root,755)
2038 %{_libdir32}/libstdc++.a
2039 %endif
2040 %endif
2041
2042 %if %{with fortran}
2043 %files fortran
2044 %defattr(644,root,root,755)
2045 %doc gcc/fortran/ChangeLog
2046 %attr(755,root,root) %{_bindir}/g95
2047 %attr(755,root,root) %{_bindir}/gfortran
2048 %attr(755,root,root) %{_bindir}/*-gfortran
2049 %{_infodir}/gfortran*
2050 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
2051 %{_libdir}/gcc/*/*/libgfortranbegin.a
2052 %{_libdir}/gcc/*/*/libgfortranbegin.la
2053 %{_libdir}/libgfortran.la
2054 %attr(755,root,root) %{_libdir}/libgfortran.so
2055 %{_mandir}/man1/g95.1*
2056 %{_mandir}/man1/gfortran.1*
2057
2058 %if %{with multilib}
2059 %files fortran-multilib
2060 %defattr(644,root,root,755)
2061 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
2062 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
2063 %{_libdir32}/libgfortran.la
2064 %attr(755,root,root) %{_libdir32}/libgfortran.so
2065 %endif
2066
2067 %files -n libgfortran
2068 %defattr(644,root,root,755)
2069 %doc libgfortran/{AUTHORS,README,ChangeLog}
2070 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2071
2072 %if %{with multilib}
2073 %files -n libgfortran-multilib
2074 %defattr(644,root,root,755)
2075 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2076 %endif
2077
2078 %files -n libgfortran-static
2079 %defattr(644,root,root,755)
2080 %{_libdir}/libgfortran.a
2081
2082 %if %{with multilib}
2083 %files -n libgfortran-multilib-static
2084 %defattr(644,root,root,755)
2085 %{_libdir32}/libgfortran.a
2086 %endif
2087 %endif
2088
2089 %if %{with java}
2090 %files java
2091 %defattr(644,root,root,755)
2092 %doc gcc/java/ChangeLog java-doc/*
2093 %attr(755,root,root) %{_bindir}/gappletviewer
2094 %attr(755,root,root) %{_bindir}/gc-analyze
2095 %attr(755,root,root) %{_bindir}/gcj*
2096 %attr(755,root,root) %{_bindir}/gjar
2097 %attr(755,root,root) %{_bindir}/gjarsigner
2098 %attr(755,root,root) %{_bindir}/gjavah
2099 %attr(755,root,root) %{_bindir}/gkeytool
2100 %attr(755,root,root) %{_bindir}/gnative2ascii
2101 %attr(755,root,root) %{_bindir}/gorbd
2102 %attr(755,root,root) %{_bindir}/grmi*
2103 %attr(755,root,root) %{_bindir}/gserialver
2104 %attr(755,root,root) %{_bindir}/gtnameserv
2105 %attr(755,root,root) %{_bindir}/jcf-dump
2106 %attr(755,root,root) %{_bindir}/jv-*
2107 %attr(755,root,root) %{_bindir}/*-gcj*
2108 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
2109 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2110 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
2111 %{_infodir}/cp-tools*
2112 %{_infodir}/gcj*
2113 %{_mandir}/man1/gappletviewer*
2114 %{_mandir}/man1/gc-analyze*
2115 %{_mandir}/man1/gcj*
2116 %{_mandir}/man1/gjar*
2117 %{_mandir}/man1/gjavah*
2118 %{_mandir}/man1/gkeytool*
2119 %{_mandir}/man1/gnative2ascii*
2120 %{_mandir}/man1/gorbd*
2121 %{_mandir}/man1/grmi*
2122 %{_mandir}/man1/gserialver*
2123 %{_mandir}/man1/gtnameserv*
2124 %{_mandir}/man1/jcf-*
2125 %{_mandir}/man1/jv-*
2126 %{_mandir}/man1/rebuild-gcj-db*
2127
2128 %files -n libgcj
2129 %defattr(644,root,root,755)
2130 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2131 %attr(755,root,root) %{_bindir}/gij
2132 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2133 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.10
2134 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2135 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.10
2136 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2137 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2138 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2139 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2140 %attr(755,root,root) %ghost %{_libdir}/libgij.so.10
2141 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2142 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.10}
2143 %dir %{_libdir}/%{gcjdbexecdir}
2144 %{_libdir}/%{gcjdbexecdir}/classmap.db
2145 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2146 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2147 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2148 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2149 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2150 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2151 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2152 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2153 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2154 %{_libdir}/logging.properties
2155 %{_javadir}/libgcj*.jar
2156 %{_javadir}/ecj.jar
2157 %{_mandir}/man1/gij*
2158
2159 %files -n libgcj-devel
2160 %defattr(644,root,root,755)
2161 %{_includedir}/c++/%{version}/java
2162 %{_includedir}/c++/%{version}/javax
2163 %{_includedir}/c++/%{version}/gcj
2164 %{_includedir}/c++/%{version}/gnu
2165 %{_includedir}/c++/%{version}/org
2166 %{_includedir}/c++/%{version}/sun
2167 %{_libdir}/gcc/*/*/include/gcj
2168 %{_libdir}/gcc/*/*/include/jawt.h
2169 %{_libdir}/gcc/*/*/include/jawt_md.h
2170 %{_libdir}/gcc/*/*/include/jni.h
2171 %{_libdir}/gcc/*/*/include/jni_md.h
2172 %{_libdir}/gcc/*/*/include/jvmpi.h
2173 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2174 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2175 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2176 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2177 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2178 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2179 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2180 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2181 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2182 %dir %{_libdir}/security
2183 %{_libdir}/security/*
2184 %{_libdir}/libgcj.spec
2185 %{_libdir}/libgcj-tools.la
2186 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2187 %{_libdir}/libgcj.la
2188 %attr(755,root,root) %{_libdir}/libgcj.so
2189 %{_libdir}/libgij.la
2190 %attr(755,root,root) %{_libdir}/libgij.so
2191 %if %{with x}
2192 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2193 %{_libdir}/lib-gnu-awt-xlib.la
2194 %endif
2195 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2196
2197 %files -n libgcj-static
2198 %defattr(644,root,root,755)
2199 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2200 %{_libdir}/libgcj-tools.a
2201 %{_libdir}/libgcj.a
2202 %{_libdir}/libgcj_bc.a
2203 %{_libdir}/libgij.a
2204 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2205
2206 %files -n libffi
2207 %defattr(644,root,root,755)
2208 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2209 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2210
2211 %if %{with multilib}
2212 %files -n libffi-multilib
2213 %defattr(644,root,root,755)
2214 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2215 %endif
2216
2217 %files -n libffi-devel
2218 %defattr(644,root,root,755)
2219 %{_libdir}/gcc/*/*/include/ffi.h
2220 %{_libdir}/gcc/*/*/include/ffitarget.h
2221 %attr(755,root,root) %{_libdir}/libffi.so
2222 %{_libdir}/libffi.la
2223
2224 %if %{with multilib}
2225 %files -n libffi-multilib-devel
2226 %defattr(644,root,root,755)
2227 %attr(755,root,root) %{_libdir32}/libffi.so
2228 %{_libdir32}/libffi.la
2229 %endif
2230
2231 %files -n libffi-static
2232 %defattr(644,root,root,755)
2233 %{_libdir}/libffi.a
2234
2235 %if %{with multilib}
2236 %files -n libffi-multilib-static
2237 %defattr(644,root,root,755)
2238 %{_libdir32}/libffi.a
2239 %endif
2240 %endif
2241
2242 %if %{with objc}
2243 %files objc
2244 %defattr(644,root,root,755)
2245 %doc gcc/objc/README
2246 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2247 %attr(755,root,root) %{_libdir}/libobjc.so
2248 %{_libdir}/libobjc.la
2249 %{_libdir}/gcc/*/*/include/objc
2250
2251 %if %{with multilib}
2252 %files objc-multilib
2253 %defattr(644,root,root,755)
2254 %attr(755,root,root) %{_libdir32}/libobjc.so
2255 %{_libdir32}/libobjc.la
2256 %endif
2257
2258 %files -n libobjc
2259 %defattr(644,root,root,755)
2260 %doc libobjc/{ChangeLog,README*}
2261 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2262
2263 %if %{with multilib}
2264 %files -n libobjc-multilib
2265 %defattr(644,root,root,755)
2266 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2267 %endif
2268
2269 %files -n libobjc-static
2270 %defattr(644,root,root,755)
2271 %{_libdir}/libobjc.a
2272
2273 %if %{with multilib}
2274 %files -n libobjc-multilib-static
2275 %defattr(644,root,root,755)
2276 %{_libdir32}/libobjc.a
2277 %endif
2278 %endif
2279
2280 %if %{with objcxx}
2281 %files objc++
2282 %defattr(644,root,root,755)
2283 %doc gcc/objcp/ChangeLog
2284 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus
2285 %endif
This page took 0.210171 seconds and 4 git commands to generate.