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