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