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