]> git.pld-linux.org Git - packages/gcc.git/blob - gcc.spec
- pl for libstdc++-apidocs
[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 #
13 # Conditional build:
14 %bcond_without  ada             # build without ADA support
15 %bcond_without  cxx             # build without C++ support
16 %bcond_without  fortran         # build without Fortran support
17 %bcond_without  gomp            # build without OpenMP support
18 %bcond_without  java            # build without Java support
19 %bcond_without  mudflap         # build without Mudflap pointer debugging support
20 %bcond_without  objc            # build without Objective-C support
21 %bcond_without  objcxx          # build without Objective-C++ support
22 %bcond_without  alsa            # don't build libgcj ALSA MIDI interface
23 %bcond_without  dssi            # don't build libgcj DSSI MIDI interface
24 %bcond_without  gtk             # don't build libgcj GTK peer
25 %bcond_without  apidocs         # do not build and package API docs
26 %bcond_with     mozilla         # don't build libgcjwebplugin (needs fix for new xulrunner)
27 %bcond_with     qt              # build libgcj Qt peer (currently doesn't build with libtool-2.x)
28 %bcond_without  x               # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
29 %bcond_without  multilib        # build without multilib support (it needs glibc[32&64]-devel)
30 %bcond_with     profiling       # build with profiling
31 %bcond_without  python          # build without libstdc++ python pretty printers for gdb
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       1
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:        4
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:  48231a8e33ed6e058a341c53b819de1a
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 -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_5_1_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 Patch13:        %{name}-python-pretty-printer-bool-vector.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 Group:          Development/Debuggers
694 Requires:       python-gdb
695
696 %description -n libstdc++-gdb
697 This package contains Python scripts for GDB pretty printing of the
698 libstdc++ types/containers.
699
700 %package -n libstdc++-devel
701 Summary:        Header files and documentation for C++ development
702 Summary(de.UTF-8):      Header-Dateien zur Entwicklung mit C++
703 Summary(es.UTF-8):      Ficheros de cabecera y documentación para desarrollo C++
704 Summary(fr.UTF-8):      Fichiers d'en-tête et biblitothèques pour développer en C++
705 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
706 Summary(pt_BR.UTF-8):   Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
707 Summary(tr.UTF-8):      C++ ile program geliştirmek için gerekli dosyalar
708 License:        GPL v2+ with free software exception
709 Group:          Development/Libraries
710 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
711 Requires:       glibc-devel
712 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
713 Obsoletes:      libg++-devel
714 Obsoletes:      libstdc++3-devel
715 Obsoletes:      libstdc++4-devel
716
717 %description -n libstdc++-devel
718 This is the GNU implementation of the standard C++ libraries. This
719 package includes the header files needed for C++ development and
720 library documentation.
721
722 %description -n libstdc++-devel -l es.UTF-8
723 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
724 paquete incluye los archivos de inclusión y bibliotecas necesarios
725 para desarrollo de programas en lenguaje C++.
726
727 %description -n libstdc++-devel -l pl.UTF-8
728 Pakiet ten zawiera biblioteki będące implementacją standardowych
729 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
730 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
731
732 %description -n libstdc++-devel -l pt_BR.UTF-8
733 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
734 para desenvolvimento de programas C++.
735
736 %package -n libstdc++-multilib-devel
737 Summary:        Development files for C++ development - 32-bit version
738 Summary(pl.UTF-8):      Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
739 License:        GPL v2+ with free software exception
740 Group:          Development/Libraries
741 Requires:       %{name}-c++-multilib = %{epoch}:%{version}-%{release}
742 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
743 Requires:       libstdc++-multilib = %{epoch}:%{version}-%{release}
744
745 %description -n libstdc++-multilib-devel
746 This package contains the development files for 32-bit version of the
747 GNU implementation of the standard C++ library.
748
749 %description -n libstdc++-multilib-devel -l pl.UTF-8
750 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
751 implementacji GNU biblioteki standardowej C++.
752
753 %package -n libstdc++-static
754 Summary:        Static C++ standard library
755 Summary(es.UTF-8):      Biblioteca estándar estática de C++
756 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++
757 License:        GPL v2+ with free software exception
758 Group:          Development/Libraries
759 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
760 Obsoletes:      libstdc++4-static
761
762 %description -n libstdc++-static
763 Static C++ standard library.
764
765 %description -n libstdc++-static -l es.UTF-8
766 Biblioteca estándar estática de C++.
767
768 %description -n libstdc++-static -l pl.UTF-8
769 Statyczna biblioteka standardowa C++.
770
771 %package -n libstdc++-multilib-static
772 Summary:        Static C++ standard library - 32-bit version
773 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++ - wersja 32-bitowa
774 License:        GPL v2+ with free software exception
775 Group:          Development/Libraries
776 Requires:       libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
777
778 %description -n libstdc++-multilib-static
779 Static C++ standard library - 32-bit version.
780
781 %description -n libstdc++-multilib-static -l pl.UTF-8
782 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
783
784 %package -n libstdc++-apidocs
785 Summary:        C++ standard library API documentation
786 Summary(pl.UTF-8):      Dokumentacja API biblioteki standardowej C++
787 Group:          Documentation
788
789 %description -n libstdc++-apidocs
790 API and internal documentation for C++ standard library.
791
792 %description -n libstdc++-apidocs -l pl.UTF-8
793 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
794
795 %package fortran
796 Summary:        Fortran 95 support for gcc
797 Summary(es.UTF-8):      Soporte de Fortran 95 para gcc
798 Summary(pl.UTF-8):      Obsługa Fortranu 95 dla gcc
799 Summary(pt_BR.UTF-8):   Suporte Fortran 95 para o GCC
800 Group:          Development/Languages/Fortran
801 Requires:       %{name} = %{epoch}:%{version}-%{release}
802 Requires:       libgfortran = %{epoch}:%{version}-%{release}
803 Provides:       gcc-g77 = %{epoch}:%{version}-%{release}
804 Obsoletes:      egcs-g77
805 Obsoletes:      gcc-g77
806
807 %description fortran
808 This package adds support for compiling Fortran 95 programs with the
809 GNU compiler.
810
811 %description fortran -l es.UTF-8
812 Este paquete añade soporte para compilar programas escritos en Fortran
813 95 con el compilador GNU.
814
815 %description fortran -l pl.UTF-8
816 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
817 potrzebny do kompilowania programów pisanych w języku Fortran 95.
818
819 %description fortran -l pt_BR.UTF-8
820 Suporte Fortran 95 para o GCC.
821
822 %package fortran-multilib
823 Summary:        Fortran 95 32-bit support for gcc
824 Summary(pl.UTF-8):      Obsługa binariów 32-bitowych Fortrana 95 dla gcc
825 Group:          Development/Languages/Fortran
826 Requires:       %{name}-fortran = %{epoch}:%{version}-%{release}
827 Requires:       libgfortran-multilib = %{epoch}:%{version}-%{release}
828
829 %description fortran-multilib
830 This package adds support for compiling 32-bit Fortran 95 programs
831 with the GNU compiler.
832
833 %description fortran-multilib -l pl.UTF-8
834 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
835 kompilatora gcc.
836
837 %package -n libgfortran
838 Summary:        Fortran 95 Library
839 Summary(es.UTF-8):      Biblioteca de Fortran 95
840 Summary(pl.UTF-8):      Biblioteka Fortrana 95
841 License:        GPL v2+ with unlimited link permission
842 Group:          Libraries
843 Obsoletes:      libg2c
844
845 %description -n libgfortran
846 Fortran 95 Library.
847
848 %description -n libgfortran -l es.UTF-8
849 Biblioteca de Fortran 95.
850
851 %description -n libgfortran -l pl.UTF-8
852 Biblioteka Fortrana 95.
853
854 %package -n libgfortran-multilib
855 Summary:        Fortran 95 Library - 32-bit version
856 Summary(pl.UTF-8):      Biblioteka Fortrana 95 - wersja 32-bitowa
857 License:        GPL v2+ with unlimited link permission
858 Group:          Libraries
859
860 %description -n libgfortran-multilib
861 Fortran 95 Library - 32-bit version.
862
863 %description -n libgfortran-multilib -l pl.UTF-8
864 Biblioteka Fortrana 95 - wersja 32-bitowa.
865
866 %package -n libgfortran-static
867 Summary:        Static Fortran 95 Library
868 Summary(es.UTF-8):      Bibliotecas estáticas de Fortran 95
869 Summary(pl.UTF-8):      Statyczna Biblioteka Fortrana 95
870 License:        GPL v2+ with unlimited link permission
871 Group:          Development/Libraries
872 Requires:       libgfortran = %{epoch}:%{version}-%{release}
873 Obsoletes:      libg2c-static
874
875 %description -n libgfortran-static
876 Static Fortran 95 Library.
877
878 %description -n libgfortran-static -l es.UTF-8
879 Bibliotecas estáticas de Fortran 95.
880
881 %description -n libgfortran-static -l pl.UTF-8
882 Statyczna biblioteka Fortrana 95.
883
884 %package -n libgfortran-multilib-static
885 Summary:        Static Fortran 95 Library - 32-bit version
886 Summary(pl.UTF-8):      Statyczna Biblioteka Fortrana 95 - wersja 32-bitowa
887 License:        GPL v2+ with unlimited link permission
888 Group:          Development/Libraries
889 Requires:       libgfortran-multilib = %{epoch}:%{version}-%{release}
890
891 %description -n libgfortran-multilib-static
892 Static Fortran 95 Library - 32-bit version.
893
894 %description -n libgfortran-multilib-static -l pl.UTF-8
895 Statyczna biblioteka Fortrana 95 - wersja 32-bitowa.
896
897 %package java
898 Summary:        Java support for gcc
899 Summary(es.UTF-8):      Soporte de Java para gcc
900 Summary(pl.UTF-8):      Obsługa Javy dla gcc
901 Group:          Development/Languages/Java
902 Requires:       %{name} = %{epoch}:%{version}-%{release}
903 Requires:       libgcj-devel = %{epoch}:%{version}-%{release}
904 Provides:       gcc-java-tools
905 Provides:       gcj = %{epoch}:%{version}-%{release}
906 Obsoletes:      eclipse-ecj
907 Obsoletes:      gcc-java-tools
908 Obsoletes:      java-gnu-classpath-tools
909
910 %description java
911 This package adds experimental support for compiling Java(TM) programs
912 and bytecode into native code. To use this you will also need the
913 libgcj package.
914
915 %description java -l es.UTF-8
916 Este paquete añade soporte experimental para compilar programas
917 Java(tm) y su bytecode en código nativo. Para usarlo también va a
918 necesitar el paquete libgcj.
919
920 %description java -l pl.UTF-8
921 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
922 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
923 dodatkowo pakiet libgcj.
924
925 %package -n libgcj
926 Summary:        Java Class Libraries
927 Summary(es.UTF-8):      Bibliotecas de clases de Java
928 Summary(pl.UTF-8):      Biblioteki Klas Javy
929 License:        GPL v2+ with limited linking exception
930 Group:          Libraries
931 Requires:       jpackage-utils
932 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
933 Provides:       java(ClassDataVersion) = %{_classdataversion}
934 Obsoletes:      libgcj3
935
936 %description -n libgcj
937 Java Class Libraries.
938
939 %description -n libgcj -l es.UTF-8
940 Bibliotecas de clases de Java.
941
942 %description -n libgcj -l pl.UTF-8
943 Biblioteki Klas Javy.
944
945 %package -n libgcj-devel
946 Summary:        Development files for Java Class Libraries
947 Summary(es.UTF-8):      Ficheros de desarrollo para las bibliotecas de clases de Java
948 Summary(pl.UTF-8):      Pliki nagłówkowe dla Bibliotek Klas Javy
949 License:        GPL v2+ with limited linking exception
950 Group:          Development/Libraries
951 Requires:       libgcj = %{epoch}:%{version}-%{release}
952 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
953 Requires:       zlib-devel
954 Obsoletes:      libgcj3-devel
955
956 %description -n libgcj-devel
957 Development files for Java Class Libraries.
958
959 %description -n libgcj-devel -l es.UTF-8
960 Ficheros de desarrollo para las bibliotecas de clases de Java.
961
962 %description -n libgcj-devel -l pl.UTF-8
963 Pliki nagłówkowe dla Bibliotek Klas Javy.
964
965 %package -n libgcj-static
966 Summary:        Static Java Class Libraries
967 Summary(es.UTF-8):      Bibliotecas estáticas de clases de Java
968 Summary(pl.UTF-8):      Statyczne Biblioteki Klas Javy
969 License:        GPL v2+ with limited linking exception
970 Group:          Development/Libraries
971 Requires:       libgcj-devel = %{epoch}:%{version}-%{release}
972
973 %description -n libgcj-static
974 Static Java Class Libraries.
975
976 %description -n libgcj-static -l es.UTF-8
977 Bibliotecas estáticas de clases de Java.
978
979 %description -n libgcj-static -l pl.UTF-8
980 Statyczne Biblioteki Klas Javy.
981
982 %package -n libffi
983 Summary:        Foreign Function Interface library
984 Summary(es.UTF-8):      Biblioteca de interfaz de funciones ajenas
985 Summary(pl.UTF-8):      Biblioteka zewnętrznych wywołań funkcji
986 License:        BSD-like
987 Group:          Libraries
988
989 %description -n libffi
990 The libffi library provides a portable, high level programming
991 interface to various calling conventions. This allows a programmer to
992 call any function specified by a call interface description at run
993 time.
994
995 %description -n libffi -l es.UTF-8
996 La biblioteca libffi provee una interfaz portable de programación de
997 alto nivel para varias convenciones de llamada. Ello permite que un
998 programador llame una función cualquiera especificada por una
999 descripción de interfaz de llamada en el tiempo de ejecución.
1000
1001 %description -n libffi -l pl.UTF-8
1002 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1003 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1004 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1005 czasie wykonania.
1006
1007 %package -n libffi-multilib
1008 Summary:        Foreign Function Interface library - 32-bit version
1009 Summary(pl.UTF-8):      Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1010 License:        BSD-like
1011 Group:          Libraries
1012
1013 %description -n libffi-multilib
1014 The libffi library provides a portable, high level programming
1015 interface to various calling conventions. This allows a programmer to
1016 call any function specified by a call interface description at run
1017 time. This package contains 32-bit version of the library.
1018
1019 %description -n libffi-multilib -l pl.UTF-8
1020 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1021 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1022 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1023 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1024
1025 %package -n libffi-devel
1026 Summary:        Development files for Foreign Function Interface library
1027 Summary(es.UTF-8):      Ficheros de desarrollo para libffi
1028 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libffi
1029 License:        BSD-like
1030 Group:          Development/Libraries
1031 Requires:       %{name} = %{epoch}:%{version}-%{release}
1032 Requires:       libffi = %{epoch}:%{version}-%{release}
1033
1034 %description -n libffi-devel
1035 Development files for Foreign Function Interface library.
1036
1037 %description -n libffi-devel -l es.UTF-8
1038 Ficheros de desarrollo para libffi.
1039
1040 %description -n libffi-devel -l pl.UTF-8
1041 Pliki nagłówkowe biblioteki libffi.
1042
1043 %package -n libffi-multilib-devel
1044 Summary:        Development files for 32-bit version of Foreign Function Interface library
1045 Summary(pl.UTF-8):      Pliki programistyczne 32-bitowej wersji biblioteki libffi
1046 License:        BSD-like
1047 Group:          Development/Libraries
1048 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1049 Requires:       libffi-multilib = %{epoch}:%{version}-%{release}
1050
1051 %description -n libffi-multilib-devel
1052 Development files for 32-bit version of Foreign Function Interface
1053 library.
1054
1055 %description -n libffi-multilib-devel -l pl.UTF-8
1056 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1057
1058 %package -n libffi-static
1059 Summary:        Static Foreign Function Interface library
1060 Summary(es.UTF-8):      Biblioteca libffi estática
1061 Summary(pl.UTF-8):      Statyczna biblioteka libffi
1062 License:        BSD-like
1063 Group:          Development/Libraries
1064 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1065
1066 %description -n libffi-static
1067 Static Foreign Function Interface library.
1068
1069 %description -n libffi-static -l es.UTF-8
1070 Biblioteca libffi estática.
1071
1072 %description -n libffi-static -l pl.UTF-8
1073 Statyczna biblioteka libffi.
1074
1075 %package -n libffi-multilib-static
1076 Summary:        Static Foreign Function Interface library - 32-bit version
1077 Summary(pl.UTF-8):      Statyczna biblioteka libffi - wersja 32-bitowa
1078 License:        BSD-like
1079 Group:          Development/Libraries
1080 Requires:       libffi-multilib-devel = %{epoch}:%{version}-%{release}
1081
1082 %description -n libffi-multilib-static
1083 Static Foreign Function Interface library - 32-bit version.
1084
1085 %description -n libffi-multilib-static -l pl.UTF-8
1086 Statyczna biblioteka libffi - wersja 32-bitowa.
1087
1088 %package objc
1089 Summary:        Objective C support for gcc
1090 Summary(de.UTF-8):      Objektive C-Unterstützung für gcc
1091 Summary(es.UTF-8):      Soporte de Objective C para gcc
1092 Summary(fr.UTF-8):      Gestion d'Objective C pour gcc
1093 Summary(pl.UTF-8):      Obsługa obiektowego C dla kompilatora gcc
1094 Summary(tr.UTF-8):      gcc için Objective C desteği
1095 Group:          Development/Languages
1096 Requires:       %{name} = %{epoch}:%{version}-%{release}
1097 Requires:       libobjc = %{epoch}:%{version}-%{release}
1098 Obsoletes:      egcc-objc
1099 Obsoletes:      egcs-objc
1100
1101 %description objc
1102 This package adds Objective C support to the GNU Compiler Collection.
1103 Objective C is a object oriented derivative of the C language, mainly
1104 used on systems running NeXTSTEP. This package does not include the
1105 standard objective C object library.
1106
1107 %description objc -l de.UTF-8
1108 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1109 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1110 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1111 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1112
1113 %description objc -l es.UTF-8
1114 Este paquete añade soporte de Objective C al GCC (colección de
1115 compiladores GNU). Objective C es un lenguaje orientado a objetos
1116 derivado de C, principalmente usado en sistemas que funcionan bajo
1117 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1118 Objective C.
1119
1120 %description objc -l fr.UTF-8
1121 Ce package ajoute un support Objective C a la collection de
1122 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1123 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1124 package n'inclue pas la bibliothéque Objective C standard.
1125
1126 %description objc -l pl.UTF-8
1127 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1128 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1129 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1130 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1131
1132 %description objc -l tr.UTF-8
1133 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1134 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1135 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1136 kitaplığı bu pakette yer almaz.
1137
1138 %package objc-multilib
1139 Summary:        32-bit Objective C support for gcc
1140 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1141 Group:          Development/Languages
1142 Requires:       %{name}-multilib = %{epoch}:%{version}-%{release}
1143 Requires:       libobjc-multilib = %{epoch}:%{version}-%{release}
1144
1145 %description objc-multilib
1146 This package adds 32-bit Objective C support to the GNU Compiler
1147 Collection.
1148
1149 %description objc-multilib -l pl.UTF-8
1150 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1151 kompilatora gcc.
1152
1153 %package objc++
1154 Summary:        Objective C++ support for gcc
1155 Summary(pl.UTF-8):      Obsługa języka Objective C++ dla gcc
1156 Group:          Development/Languages
1157 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
1158 Requires:       %{name}-objc = %{epoch}:%{version}-%{release}
1159
1160 %description objc++
1161 This package adds Objective C++ support to the GNU Compiler
1162 Collection.
1163
1164 %description objc++ -l pl.UTF-8
1165 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1166 GNU Compiler Collection.
1167
1168 %package -n libobjc
1169 Summary:        Objective C Library
1170 Summary(es.UTF-8):      Biblioteca de Objective C
1171 Summary(pl.UTF-8):      Biblioteka Obiektowego C
1172 License:        GPL v2+ with linking exception
1173 Group:          Libraries
1174 Obsoletes:      libobjc1
1175
1176 %description -n libobjc
1177 Objective C Library.
1178
1179 %description -n libobjc -l es.UTF-8
1180 Bibliotecas de Objective C.
1181
1182 %description -n libobjc -l pl.UTF-8
1183 Biblioteka Obiektowego C.
1184
1185 %package -n libobjc-multilib
1186 Summary:        Objective C Library - 32-bit version
1187 Summary(pl.UTF-8):      Biblioteka Obiektowego C - wersja 32-bitowa
1188 License:        GPL v2+ with linking exception
1189 Group:          Libraries
1190
1191 %description -n libobjc-multilib
1192 Objective C Library - 32-bit version.
1193
1194 %description -n libobjc-multilib -l pl.UTF-8
1195 Biblioteka Obiektowego C - wersja 32-bitowa.
1196
1197 %package -n libobjc-static
1198 Summary:        Static Objective C Library
1199 Summary(es.UTF-8):      Bibliotecas estáticas de Objective C
1200 Summary(pl.UTF-8):      Statyczna Biblioteka Obiektowego C
1201 License:        GPL v2+ with linking exception
1202 Group:          Development/Libraries
1203 Requires:       libobjc = %{epoch}:%{version}-%{release}
1204
1205 %description -n libobjc-static
1206 Static Objective C Library.
1207
1208 %description -n libobjc-static -l es.UTF-8
1209 Bibliotecas estáticas de Objective C.
1210
1211 %description -n libobjc-static -l pl.UTF-8
1212 Statyczna biblioteka Obiektowego C.
1213
1214 %package -n libobjc-multilib-static
1215 Summary:        Static Objective C Library - 32-bit version
1216 Summary(pl.UTF-8):      Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1217 License:        GPL v2+ with linking exception
1218 Group:          Development/Libraries
1219 Requires:       libobjc-multilib = %{epoch}:%{version}-%{release}
1220
1221 %description -n libobjc-multilib-static
1222 Static Objective C Library - 32-bit version.
1223
1224 %description -n libobjc-multilib-static -l pl.UTF-8
1225 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1226
1227 %prep
1228 %setup -q
1229 %patch100 -p0
1230 %patch0 -p1
1231 %patch1 -p1
1232 %patch2 -p1
1233 %patch3 -p1
1234 %patch4 -p1
1235
1236 %patch6 -p1
1237 %patch7 -p0
1238 %if %{with qt}
1239 %patch8 -p1
1240 %endif
1241 %patch9 -p1
1242 %patch10 -p0
1243 %patch11 -p0
1244 %patch12 -p0
1245 %patch13 -p0
1246
1247 mv ChangeLog ChangeLog.general
1248
1249 %if %{with java}
1250 # see contrib/download_ecj
1251 install %{SOURCE2} ecj.jar
1252 %endif
1253
1254 # override snapshot version.
1255 echo %{version} > gcc/BASE-VER
1256 echo "release" > gcc/DEV-PHASE
1257
1258 %build
1259 cd gcc
1260 #{__autoconf}
1261 cd ..
1262 %if %{with qt}
1263 cd libjava/classpath
1264 %{__autoconf}
1265 cd ../..
1266 %endif
1267 cp -f /usr/share/automake/config.sub .
1268
1269 rm -rf builddir && install -d builddir && cd builddir
1270
1271 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1272 export JAR=no
1273
1274 CC="%{__cc}" \
1275 CFLAGS="%{rpmcflags}" \
1276 CXXFLAGS="%{rpmcxxflags}" \
1277 TEXCONFIG=false \
1278 ../configure \
1279         --prefix=%{_prefix} \
1280         --with-local-prefix=%{_prefix}/local \
1281         --libdir=%{_libdir} \
1282         --libexecdir=%{_libdir} \
1283         --infodir=%{_infodir} \
1284         --mandir=%{_mandir} \
1285         --x-libraries=%{_libdir} \
1286         --enable-checking=release \
1287         --enable-shared \
1288         --enable-threads=posix \
1289         --enable-linux-futex \
1290         --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1291         --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1292         --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1293         --enable-c99 \
1294         --enable-long-long \
1295         --enable-decimal-float=yes \
1296         %{!?with_multilib:--disable-multilib} \
1297         --enable-nls \
1298         --disable-werror \
1299         --enable-lto \
1300         --enable-plugin \
1301 %ifarch %{ix86} %{x8664}
1302         --disable-cld \
1303 %endif
1304 %ifarch sparc64
1305         --with-cpu=ultrasparc \
1306 %endif
1307         --with-gnu-as \
1308         --with-gnu-ld \
1309         --with-demangler-in-ld \
1310         --with-system-zlib \
1311         --with-slibdir=%{_slibdir} \
1312 %ifnarch ia64
1313         --without-system-libunwind \
1314 %else
1315         --with-system-libunwind \
1316 %endif
1317         %{!?with_java:--without-x} \
1318         %{?with_fortran:--enable-cmath} \
1319         --with-long-double-128 \
1320 %ifarch ppc ppc64
1321         --enable-secureplt \
1322 %endif
1323 %if %{with cxx}
1324         --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1325         --disable-libstdcxx-pch \
1326         --enable-__cxa_atexit \
1327         --enable-libstdcxx-allocator=new \
1328 %endif
1329 %if %{with java}
1330         --enable-libjava-multilib=no \
1331         %{!?with_alsa:--disable-alsa} \
1332         %{!?with_dssi:--disable-dssi} \
1333         --disable-gconf-peer \
1334 %if %{with x}
1335         --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1336 %endif
1337         %{?with_mozilla:--enable-plugin} \
1338         --enable-libgcj \
1339         --enable-libgcj-multifile \
1340         --enable-libgcj-database \
1341         %{?with_gtk:--enable-gtk-cairo} \
1342         --enable-jni \
1343         --enable-xmlj \
1344 %endif
1345         --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1346         --with-pkgversion="PLD-Linux" \
1347         --with-bugurl="http://bugs.pld-linux.org" \
1348         %{_target_platform}
1349
1350 cd ..
1351
1352 cat << 'EOF' > Makefile
1353 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1354
1355 all $(all):
1356         $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1357                 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1358                 GCJFLAGS="%{rpmcflags}" \
1359                 BOOT_CFLAGS="%{rpmcflags}" \
1360                 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1361                 GNATLIBCFLAGS="%{rpmcflags}" \
1362                 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1363                 mandir=%{_mandir} \
1364                 infodir=%{_infodir}
1365 EOF
1366
1367 %{__make}
1368
1369 %if %{with tests}
1370 if [ ! -r /dev/pts/0 ]; then
1371         echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1372         exit 1
1373 fi
1374 %{__make} -k -C builddir check 2>&1 ||:
1375 %endif
1376
1377 %install
1378 rm -rf $RPM_BUILD_ROOT
1379 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1380
1381 cd builddir
1382
1383 %{__make} -j1 install \
1384         mandir=%{_mandir} \
1385         infodir=%{_infodir} \
1386         DESTDIR=$RPM_BUILD_ROOT
1387
1388 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1389
1390 %if %{with multilib}
1391 # create links
1392 %ifarch sparc64
1393 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1394         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1395 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1396         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1397 %if %{with cxx}
1398 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1399         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1400 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1401         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1402 %endif
1403 %if %{with java}
1404 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1405         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1406 %endif
1407 %endif
1408 %endif
1409
1410 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1411 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1412 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1413
1414 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1415 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1416 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1417 %if %{with multilib}
1418 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1419 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1420 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1421 %endif
1422
1423 %if %{with fortran}
1424 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1425 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1426 %endif
1427
1428 %if %{with ada}
1429 # move ada shared libraries to proper place...
1430 mv -f   $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1431         $RPM_BUILD_ROOT%{_libdir}
1432 # check if symlink to be made is valid
1433 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1434 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1435 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1436 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1437 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1438 %if %{with multilib}
1439 mv -f   $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1440         $RPM_BUILD_ROOT%{_libdir32}
1441 # check if symlink to be made is valid
1442 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1443 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1444 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1445 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1446 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1447 %endif
1448 %endif
1449
1450 cd ..
1451
1452 %if %{with java}
1453 install -d java-doc
1454 cp -f libjava/READ* java-doc
1455 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1456 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1457 # tools.zip sources
1458 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1459 %endif
1460 %if %{with objc}
1461 cp -f libobjc/README gcc/objc/README.libobjc
1462 %endif
1463
1464 %define gcjdbexecdir    gcj-%{version}-%{gcj_soname_ver}
1465
1466 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1467 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1468 for f in libssp.la libssp_nonshared.la \
1469         %{?with_cxx:libstdc++.la libsupc++.la} \
1470         %{?with_fortran:libgfortran.la} \
1471         %{?with_gomp:libgomp.la} \
1472         %{?with_mudflap:libmudflap.la libmudflapth.la} \
1473 %if %{with java}
1474         libffi.la libgcj.la libgcj-tools.la libgij.la \
1475         %{gcjdbexecdir}/libjvm.la \
1476         %{gcjdbexecdir}/libxmlj.la \
1477         %{?with_x:lib-gnu-awt-xlib.la} \
1478         %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1479         %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1480         %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1481         %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1482 %endif
1483         %{?with_objc:libobjc.la};
1484 do
1485         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1486         mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1487 done
1488 %if %{with multilib}
1489 for f in libssp.la libssp_nonshared.la \
1490         %{?with_cxx:libstdc++.la libsupc++.la} \
1491         %{?with_fortran:libgfortran.la} \
1492         %{?with_gomp:libgomp.la} \
1493         %{?with_mudflap:libmudflap.la libmudflapth.la} \
1494         %{?with_java:libffi.la} \
1495         %{?with_objc:libobjc.la};
1496 do
1497         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1498         mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1499 done
1500 %endif
1501
1502 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1503 cp $gccdir/install-tools/include/*.h $gccdir/include
1504 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1505 rm -rf $gccdir/install-tools
1506 rm -rf $gccdir/include-fixed
1507
1508 %if %{with python}
1509 for LIB in lib lib64; do
1510         LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1511         install -d $LIBPATH
1512         # basename is being run only for the native (non-biarch) file.
1513         sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1514           -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1515           < libstdc++-v3/python/hook.in \
1516           > $LIBPATH/$(basename $RPM_BUILD_ROOT/%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1517 done
1518 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1519 cp -a libstdc++-v3/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1520 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1521 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1522 %py_postclean
1523 %endif
1524
1525 %find_lang gcc
1526 %find_lang cpplib
1527 cat cpplib.lang >> gcc.lang
1528
1529 %if %{with cxx}
1530 %find_lang libstdc\+\+
1531 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1532 %endif
1533
1534 # gdb stuff maybe?
1535 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.py
1536 %if %{with multilib}
1537 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/*.py
1538 %endif
1539
1540 # svn snap doesn't contain (release does) below files,
1541 # so let's create dummy entries to satisfy %%files.
1542 [ ! -f NEWS ] && touch NEWS
1543 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1544 [ ! -f libgfortran/README ] && touch libgfortran/README
1545
1546 %clean
1547 rm -rf $RPM_BUILD_ROOT
1548
1549 %post   -p /sbin/postshell
1550 -/usr/sbin/fix-info-dir -c %{_infodir}
1551
1552 %postun -p /sbin/postshell
1553 -/usr/sbin/fix-info-dir -c %{_infodir}
1554
1555 %post   ada -p /sbin/postshell
1556 -/usr/sbin/fix-info-dir -c %{_infodir}
1557
1558 %postun ada -p /sbin/postshell
1559 -/usr/sbin/fix-info-dir -c %{_infodir}
1560
1561 %post   fortran -p /sbin/postshell
1562 -/usr/sbin/fix-info-dir -c %{_infodir}
1563
1564 %postun fortran -p /sbin/postshell
1565 -/usr/sbin/fix-info-dir -c %{_infodir}
1566
1567 %post   java -p /sbin/postshell
1568 -/usr/sbin/fix-info-dir -c %{_infodir}
1569
1570 %postun java -p /sbin/postshell
1571 -/usr/sbin/fix-info-dir -c %{_infodir}
1572
1573 %post   -p /sbin/ldconfig -n libgcc
1574 %postun -p /sbin/ldconfig -n libgcc
1575 %post   -p /sbin/ldconfig -n libgcc-multilib
1576 %postun -p /sbin/ldconfig -n libgcc-multilib
1577 %post   -p /sbin/ldconfig -n libgomp
1578 %postun -p /sbin/ldconfig -n libgomp
1579 %post   -p /sbin/ldconfig -n libgomp-multilib
1580 %postun -p /sbin/ldconfig -n libgomp-multilib
1581 %post   -p /sbin/ldconfig -n libmudflap
1582 %postun -p /sbin/ldconfig -n libmudflap
1583 %post   -p /sbin/ldconfig -n libmudflap-multilib
1584 %postun -p /sbin/ldconfig -n libmudflap-multilib
1585 %post   -p /sbin/ldconfig -n libgnat
1586 %postun -p /sbin/ldconfig -n libgnat
1587 %post   -p /sbin/ldconfig -n libgnat-multilib
1588 %postun -p /sbin/ldconfig -n libgnat-multilib
1589 %post   -p /sbin/ldconfig -n libstdc++
1590 %postun -p /sbin/ldconfig -n libstdc++
1591 %post   -p /sbin/ldconfig -n libstdc++-multilib
1592 %postun -p /sbin/ldconfig -n libstdc++-multilib
1593 %post   -p /sbin/ldconfig -n libgfortran
1594 %postun -p /sbin/ldconfig -n libgfortran
1595 %post   -p /sbin/ldconfig -n libgfortran-multilib
1596 %postun -p /sbin/ldconfig -n libgfortran-multilib
1597 %post   -p /sbin/ldconfig -n libgcj
1598 %postun -p /sbin/ldconfig -n libgcj
1599 %post   -p /sbin/ldconfig -n libffi
1600 %postun -p /sbin/ldconfig -n libffi
1601 %post   -p /sbin/ldconfig -n libffi-multilib
1602 %postun -p /sbin/ldconfig -n libffi-multilib
1603 %post   -p /sbin/ldconfig -n libobjc
1604 %postun -p /sbin/ldconfig -n libobjc
1605 %post   -p /sbin/ldconfig -n libobjc-multilib
1606 %postun -p /sbin/ldconfig -n libobjc-multilib
1607
1608 %files -f gcc.lang
1609 %defattr(644,root,root,755)
1610 %doc ChangeLog.general MAINTAINERS NEWS
1611 # bugs.html faq.html
1612 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1613 %attr(755,root,root) %{_bindir}/*-gcc*
1614 %attr(755,root,root) %{_bindir}/cc
1615 %attr(755,root,root) %{_bindir}/cpp
1616 %attr(755,root,root) %{_bindir}/gcc
1617 %attr(755,root,root) %{_bindir}/gccbug
1618 %attr(755,root,root) %{_bindir}/gcov
1619 %{_mandir}/man1/cc.1*
1620 %{_mandir}/man1/cpp.1*
1621 %{_mandir}/man1/gcc.1*
1622 %{_mandir}/man1/gcov.1*
1623 %{_infodir}/cpp.info*
1624 %{_infodir}/cppinternals.info*
1625 %{_infodir}/gcc.info*
1626 %{_infodir}/gccinstall.info*
1627 %{_infodir}/gccint.info*
1628 %attr(755,root,root) /lib/cpp
1629 %attr(755,root,root) %{_slibdir}/libgcc_s.so
1630 %attr(755,root,root) %{_libdir}/libssp.so
1631 %{_libdir}/libssp.la
1632 %{_libdir}/libssp.a
1633 %{_libdir}/libssp_nonshared.la
1634 %{_libdir}/libssp_nonshared.a
1635 %dir %{_libdir}/gcc
1636 %dir %{_libdir}/gcc/*
1637 %dir %{_libdir}/gcc/*/*
1638 %{_libdir}/gcc/*/*/libgcc.a
1639 %{_libdir}/gcc/*/*/libgcc_eh.a
1640 %{_libdir}/gcc/*/*/libgcov.a
1641 %{_libdir}/gcc/*/*/specs
1642 %{_libdir}/gcc/*/*/crt*.o
1643 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1644 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1645 %attr(755,root,root) %{_libdir}/gcc/*/*/lto-wrapper
1646 %attr(755,root,root) %{_libdir}/gcc/*/*/lto1
1647 %{_libdir}/gcc/*/*/plugin
1648 %dir %{_libdir}/gcc/*/*/include
1649 %dir %{_libdir}/gcc/*/*/include/ssp
1650 %{_libdir}/gcc/*/*/include/ssp/*.h
1651 %{_libdir}/gcc/*/*/include/float.h
1652 %{_libdir}/gcc/*/*/include/iso646.h
1653 %{_libdir}/gcc/*/*/include/limits.h
1654 %{_libdir}/gcc/*/*/include/stdarg.h
1655 %{_libdir}/gcc/*/*/include/stdbool.h
1656 %{_libdir}/gcc/*/*/include/stddef.h
1657 %{_libdir}/gcc/*/*/include/stdfix.h
1658 %{_libdir}/gcc/*/*/include/stdint.h
1659 %{_libdir}/gcc/*/*/include/stdint-gcc.h
1660 %{_libdir}/gcc/*/*/include/syslimits.h
1661 %{_libdir}/gcc/*/*/include/unwind.h
1662 %{_libdir}/gcc/*/*/include/varargs.h
1663 %ifarch %{ix86} %{x8664}
1664 %{_libdir}/gcc/*/*/include/abmintrin.h
1665 %{_libdir}/gcc/*/*/include/ammintrin.h
1666 %{_libdir}/gcc/*/*/include/avxintrin.h
1667 %{_libdir}/gcc/*/*/include/bmmintrin.h
1668 %{_libdir}/gcc/*/*/include/cpuid.h
1669 %{_libdir}/gcc/*/*/include/cross-stdarg.h
1670 %{_libdir}/gcc/*/*/include/emmintrin.h
1671 %{_libdir}/gcc/*/*/include/fma4intrin.h
1672 %{_libdir}/gcc/*/*/include/ia32intrin.h
1673 %{_libdir}/gcc/*/*/include/immintrin.h
1674 %{_libdir}/gcc/*/*/include/lwpintrin.h
1675 %{_libdir}/gcc/*/*/include/mm3dnow.h
1676 %{_libdir}/gcc/*/*/include/mm_malloc.h
1677 %{_libdir}/gcc/*/*/include/mmintrin.h
1678 %{_libdir}/gcc/*/*/include/nmmintrin.h
1679 %{_libdir}/gcc/*/*/include/popcntintrin.h
1680 %{_libdir}/gcc/*/*/include/pmmintrin.h
1681 %{_libdir}/gcc/*/*/include/smmintrin.h
1682 %{_libdir}/gcc/*/*/include/tmmintrin.h
1683 %{_libdir}/gcc/*/*/include/wmmintrin.h
1684 %{_libdir}/gcc/*/*/include/x86intrin.h
1685 %{_libdir}/gcc/*/*/include/xmmintrin.h
1686 %{_libdir}/gcc/*/*/include/xopintrin.h
1687 %endif
1688 %ifarch powerpc ppc ppc64
1689 %{_libdir}/gcc/*/*/include/altivec.h
1690 %{_libdir}/gcc/*/*/include/paired.h
1691 %{_libdir}/gcc/*/*/include/ppc-asm.h
1692 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1693 %{_libdir}/gcc/*/*/include/si2vmx.h
1694 %{_libdir}/gcc/*/*/include/spe.h
1695 %{_libdir}/gcc/*/*/include/spu2vmx.h
1696 %{_libdir}/gcc/*/*/include/vec_types.h
1697 %endif
1698
1699 %if %{with multilib}
1700 %files multilib
1701 %defattr(644,root,root,755)
1702 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
1703 %dir %{_libdir}/gcc/*/*/32
1704 %{_libdir}/gcc/*/*/32/crt*.o
1705 %{_libdir}/gcc/*/*/32/libgcc.a
1706 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1707 %{_libdir}/gcc/*/*/32/libgcov.a
1708 %attr(755,root,root) %{_libdir32}/libssp.so
1709 %{_libdir32}/libssp.la
1710 %{_libdir32}/libssp.a
1711 %{_libdir32}/libssp_nonshared.la
1712 %{_libdir32}/libssp_nonshared.a
1713 %endif
1714
1715 %files -n libgcc
1716 %defattr(644,root,root,755)
1717 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
1718 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
1719 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
1720
1721 %if %{with multilib}
1722 %files -n libgcc-multilib
1723 %defattr(644,root,root,755)
1724 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
1725 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
1726 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
1727 %endif
1728
1729 %if %{with gomp}
1730 %files -n libgomp
1731 %defattr(644,root,root,755)
1732 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1733 %attr(755,root,root) %ghost %{_libdir}/libgomp.so.1
1734
1735 %if %{with multilib}
1736 %files -n libgomp-multilib
1737 %defattr(644,root,root,755)
1738 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1739 %attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1
1740 %endif
1741
1742 %files -n libgomp-devel
1743 %defattr(644,root,root,755)
1744 %attr(755,root,root) %{_libdir}/libgomp.so
1745 %{_libdir}/libgomp.la
1746 %{_libdir}/libgomp.spec
1747 %{_libdir}/gcc/*/*/finclude
1748 %{_libdir}/gcc/*/*/include/omp.h
1749 %{_infodir}/libgomp.info*
1750
1751 %if %{with multilib}
1752 %files -n libgomp-multilib-devel
1753 %defattr(644,root,root,755)
1754 %attr(755,root,root) %{_libdir32}/libgomp.so
1755 %{_libdir32}/libgomp.la
1756 %{_libdir32}/libgomp.spec
1757 %endif
1758
1759 %files -n libgomp-static
1760 %defattr(644,root,root,755)
1761 %{_libdir}/libgomp.a
1762
1763 %if %{with multilib}
1764 %files -n libgomp-multilib-static
1765 %defattr(644,root,root,755)
1766 %{_libdir32}/libgomp.a
1767 %endif
1768 %endif
1769
1770 %if %{with mudflap}
1771 %files -n libmudflap
1772 %defattr(644,root,root,755)
1773 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
1774 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
1775 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
1776 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
1777
1778 %if %{with multilib}
1779 %files -n libmudflap-multilib
1780 %defattr(644,root,root,755)
1781 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
1782 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
1783 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
1784 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
1785 %endif
1786
1787 %files -n libmudflap-devel
1788 %defattr(644,root,root,755)
1789 %attr(755,root,root) %{_libdir}/libmudflap.so
1790 %attr(755,root,root) %{_libdir}/libmudflapth.so
1791 %{_libdir}/libmudflap.la
1792 %{_libdir}/libmudflapth.la
1793 %{_libdir}/gcc/*/*/include/mf-runtime.h
1794
1795 %if %{with multilib}
1796 %files -n libmudflap-multilib-devel
1797 %defattr(644,root,root,755)
1798 %attr(755,root,root) %{_libdir32}/libmudflap.so
1799 %attr(755,root,root) %{_libdir32}/libmudflapth.so
1800 %{_libdir32}/libmudflap.la
1801 %{_libdir32}/libmudflapth.la
1802 %endif
1803
1804 %files -n libmudflap-static
1805 %defattr(644,root,root,755)
1806 %{_libdir}/libmudflap.a
1807 %{_libdir}/libmudflapth.a
1808
1809 %if %{with multilib}
1810 %files -n libmudflap-multilib-static
1811 %defattr(644,root,root,755)
1812 %{_libdir32}/libmudflap.a
1813 %{_libdir32}/libmudflapth.a
1814 %endif
1815 %endif
1816
1817 %if %{with ada}
1818 %files ada
1819 %defattr(644,root,root,755)
1820 %doc gcc/ada/ChangeLog
1821 %attr(755,root,root) %{_bindir}/gnat*
1822 %if %{with java}
1823 %exclude %{_bindir}/gnative2ascii
1824 %endif
1825 %attr(755,root,root) %{_libdir}/libgnarl-*.so
1826 %attr(755,root,root) %{_libdir}/libgnarl.so
1827 %attr(755,root,root) %{_libdir}/libgnat-*.so
1828 %attr(755,root,root) %{_libdir}/libgnat.so
1829 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1830 %{_libdir}/gcc/*/*/adainclude
1831 %dir %{_libdir}/gcc/*/*/adalib
1832 %{_libdir}/gcc/*/*/adalib/*.ali
1833 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1834 %ifarch %{ix86} %{x8664}
1835 %{_libdir}/gcc/*/*/adalib/libgmem.a
1836 %endif
1837 %{_infodir}/gnat-style.info*
1838 %{_infodir}/gnat_rm.info*
1839 %{_infodir}/gnat_ugn.info*
1840
1841 %if %{with multilib}
1842 %files ada-multilib
1843 %defattr(644,root,root,755)
1844 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
1845 %attr(755,root,root) %{_libdir32}/libgnarl.so
1846 %attr(755,root,root) %{_libdir32}/libgnat-*.so
1847 %attr(755,root,root) %{_libdir32}/libgnat.so
1848 %{_libdir}/gcc/*/*/32/adainclude
1849 %dir %{_libdir}/gcc/*/*/32/adalib
1850 %{_libdir}/gcc/*/*/32/adalib/*.ali
1851 %{_libdir}/gcc/*/*/32/adalib/g-trasym.o
1852 %ifarch %{ix86} %{x8664}
1853 %{_libdir}/gcc/*/*/32/adalib/libgmem.a
1854 %endif
1855 %endif
1856
1857 %files -n libgnat
1858 %defattr(644,root,root,755)
1859 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
1860 %attr(755,root,root) %{_libdir}/libgnarl.so.1
1861 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
1862 %attr(755,root,root) %{_libdir}/libgnat.so.1
1863
1864 %if %{with multilib}
1865 %files -n libgnat-multilib
1866 %defattr(644,root,root,755)
1867 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
1868 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
1869 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
1870 %attr(755,root,root) %{_libdir32}/libgnat.so.1
1871 %endif
1872
1873 %files -n libgnat-static
1874 %defattr(644,root,root,755)
1875 %{_libdir}/gcc/*/*/adalib/libgnala.a
1876 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1877 %{_libdir}/gcc/*/*/adalib/libgnat.a
1878
1879 %if %{with multilib}
1880 %files -n libgnat-multilib-static
1881 %defattr(644,root,root,755)
1882 %{_libdir}/gcc/*/*/32/adalib/libgnala.a
1883 %{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1884 %{_libdir}/gcc/*/*/32/adalib/libgnat.a
1885 %endif
1886 %endif
1887
1888 %if %{with cxx}
1889 %files c++
1890 %defattr(644,root,root,755)
1891 %doc gcc/cp/{ChangeLog,NEWS}
1892 %attr(755,root,root) %{_bindir}/g++
1893 %attr(755,root,root) %{_bindir}/*-g++
1894 %attr(755,root,root) %{_bindir}/c++
1895 %attr(755,root,root) %{_bindir}/*-c++
1896 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1897 %{_libdir}/libsupc++.la
1898 %{_libdir}/libsupc++.a
1899 %{_mandir}/man1/g++.1*
1900
1901 %if %{with multilib}
1902 %files c++-multilib
1903 %defattr(644,root,root,755)
1904 %{_libdir32}/libsupc++.la
1905 %{_libdir32}/libsupc++.a
1906 %endif
1907
1908 %files -n libstdc++ -f libstdc++.lang
1909 %defattr(644,root,root,755)
1910 %doc libstdc++-v3/{ChangeLog,README}
1911 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1912 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
1913
1914 %if %{with multilib}
1915 %files -n libstdc++-multilib
1916 %defattr(644,root,root,755)
1917 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1918 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
1919 %endif
1920
1921 %if %{with python}
1922 %files -n libstdc++-gdb
1923 %defattr(644,root,root,755)
1924 %dir %{py_sitescriptdir}/libstdcxx
1925 %{py_sitescriptdir}/libstdcxx/*.py[co]
1926 %dir %{py_sitescriptdir}/libstdcxx/v6
1927 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
1928 %{_datadir}/gdb/auto-load/%{_prefix}/lib*/libstdc++.so.6.0.14-gdb.py
1929 %endif
1930
1931 %files -n libstdc++-devel
1932 %defattr(644,root,root,755)
1933 %attr(755,root,root) %{_libdir}/libstdc++.so
1934 %{_libdir}/libstdc++.la
1935 %dir %{_includedir}/c++
1936 %{_includedir}/c++/%{version}
1937 %{_includedir}/extc++.h
1938 %{_includedir}/stdc++.h
1939 %{_includedir}/stdtr1c++.h
1940 %if %{with java}
1941 %exclude %{_includedir}/c++/%{version}/java
1942 %exclude %{_includedir}/c++/%{version}/javax
1943 %exclude %{_includedir}/c++/%{version}/gcj
1944 %exclude %{_includedir}/c++/%{version}/gnu
1945 %exclude %{_includedir}/c++/%{version}/org
1946 %exclude %{_includedir}/c++/%{version}/sun
1947 %endif
1948
1949 %if %{with apidocs}
1950 %files -n libstdc++-apidocs
1951 %defattr(644,root,root,755)
1952 %doc libstdc++-v3/doc/html/*
1953 %endif
1954
1955 %if %{with multilib}
1956 %files -n libstdc++-multilib-devel
1957 %defattr(644,root,root,755)
1958 %attr(755,root,root) %{_libdir32}/libstdc++.so
1959 %{_libdir32}/libstdc++.la
1960 %endif
1961
1962 %files -n libstdc++-static
1963 %defattr(644,root,root,755)
1964 %{_libdir}/libstdc++.a
1965
1966 %if %{with multilib}
1967 %files -n libstdc++-multilib-static
1968 %defattr(644,root,root,755)
1969 %{_libdir32}/libstdc++.a
1970 %endif
1971 %endif
1972
1973 %if %{with fortran}
1974 %files fortran
1975 %defattr(644,root,root,755)
1976 %doc gcc/fortran/ChangeLog
1977 %attr(755,root,root) %{_bindir}/g95
1978 %attr(755,root,root) %{_bindir}/gfortran
1979 %attr(755,root,root) %{_bindir}/*-gfortran
1980 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
1981 %attr(755,root,root) %{_libdir}/libgfortran.so
1982 %{_libdir}/libgfortran.la
1983 %{_libdir}/gcc/*/*/libgfortranbegin.la
1984 %{_libdir}/gcc/*/*/libgfortranbegin.a
1985 %{_infodir}/gfortran.info*
1986 %{_mandir}/man1/g95.1*
1987 %{_mandir}/man1/gfortran.1*
1988
1989 %if %{with multilib}
1990 %files fortran-multilib
1991 %defattr(644,root,root,755)
1992 %attr(755,root,root) %{_libdir32}/libgfortran.so
1993 %{_libdir32}/libgfortran.la
1994 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
1995 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
1996 %endif
1997
1998 %files -n libgfortran
1999 %defattr(644,root,root,755)
2000 %doc libgfortran/{AUTHORS,README,ChangeLog}
2001 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2002 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2003
2004 %if %{with multilib}
2005 %files -n libgfortran-multilib
2006 %defattr(644,root,root,755)
2007 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2008 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2009 %endif
2010
2011 %files -n libgfortran-static
2012 %defattr(644,root,root,755)
2013 %{_libdir}/libgfortran.a
2014
2015 %if %{with multilib}
2016 %files -n libgfortran-multilib-static
2017 %defattr(644,root,root,755)
2018 %{_libdir32}/libgfortran.a
2019 %endif
2020 %endif
2021
2022 %if %{with java}
2023 %files java
2024 %defattr(644,root,root,755)
2025 %doc gcc/java/ChangeLog java-doc/*
2026 %attr(755,root,root) %{_bindir}/gappletviewer
2027 %attr(755,root,root) %{_bindir}/gc-analyze
2028 %attr(755,root,root) %{_bindir}/gcj
2029 %attr(755,root,root) %{_bindir}/gcj-dbtool
2030 %attr(755,root,root) %{_bindir}/gcjh
2031 %attr(755,root,root) %{_bindir}/gjar
2032 %attr(755,root,root) %{_bindir}/gjarsigner
2033 %attr(755,root,root) %{_bindir}/gjavah
2034 %attr(755,root,root) %{_bindir}/gkeytool
2035 %attr(755,root,root) %{_bindir}/gnative2ascii
2036 %attr(755,root,root) %{_bindir}/gorbd
2037 %attr(755,root,root) %{_bindir}/grmic
2038 %attr(755,root,root) %{_bindir}/grmid
2039 %attr(755,root,root) %{_bindir}/grmiregistry
2040 %attr(755,root,root) %{_bindir}/gserialver
2041 %attr(755,root,root) %{_bindir}/gtnameserv
2042 %attr(755,root,root) %{_bindir}/jcf-dump
2043 %attr(755,root,root) %{_bindir}/jv-convert
2044 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2045 %attr(755,root,root) %{_bindir}/*-gcj
2046 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
2047 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2048 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
2049 %{_infodir}/cp-tools.info*
2050 %{_infodir}/gcj.info*
2051 %{_mandir}/man1/gappletviewer.1*
2052 %{_mandir}/man1/gc-analyze.1*
2053 %{_mandir}/man1/gcj.1*
2054 %{_mandir}/man1/gcj-dbtool.1*
2055 %{_mandir}/man1/gcjh.1*
2056 %{_mandir}/man1/gjar.1*
2057 %{_mandir}/man1/gjarsigner.1*
2058 %{_mandir}/man1/gjavah.1*
2059 %{_mandir}/man1/gkeytool.1*
2060 %{_mandir}/man1/gnative2ascii.1*
2061 %{_mandir}/man1/gorbd.1*
2062 %{_mandir}/man1/grmic.1*
2063 %{_mandir}/man1/grmid.1*
2064 %{_mandir}/man1/grmiregistry.1*
2065 %{_mandir}/man1/gserialver.1*
2066 %{_mandir}/man1/gtnameserv.1*
2067 %{_mandir}/man1/jcf-dump.1*
2068 %{_mandir}/man1/jv-convert.1*
2069 %{_mandir}/man1/rebuild-gcj-db*
2070
2071 %files -n libgcj
2072 %defattr(644,root,root,755)
2073 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2074 %attr(755,root,root) %{_bindir}/gij
2075 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2076 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2077 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2078 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2079 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2080 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2081 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2082 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2083 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2084 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2085 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2086 %dir %{_libdir}/%{gcjdbexecdir}
2087 %{_libdir}/%{gcjdbexecdir}/classmap.db
2088 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2089 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2090 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2091 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2092 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2093 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2094 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2095 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2096 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2097 %{_libdir}/logging.properties
2098 %{_javadir}/libgcj*.jar
2099 %{_javadir}/ecj.jar
2100 %{_mandir}/man1/gij.1*
2101
2102 %files -n libgcj-devel
2103 %defattr(644,root,root,755)
2104 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2105 %{_libdir}/libgcj-tools.la
2106 %attr(755,root,root) %{_libdir}/libgcj.so
2107 %{_libdir}/libgcj.la
2108 %attr(755,root,root) %{_libdir}/libgij.so
2109 %{_libdir}/libgij.la
2110 %if %{with x}
2111 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2112 %{_libdir}/lib-gnu-awt-xlib.la
2113 %endif
2114 %{_libdir}/libgcj.spec
2115 %dir %{_libdir}/security
2116 %{_libdir}/security/*
2117 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2118 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2119 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2120 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2121 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2122 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2123 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2124 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2125 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2126 %{_libdir}/gcc/*/*/include/gcj
2127 %{_libdir}/gcc/*/*/include/jawt.h
2128 %{_libdir}/gcc/*/*/include/jawt_md.h
2129 %{_libdir}/gcc/*/*/include/jni.h
2130 %{_libdir}/gcc/*/*/include/jni_md.h
2131 %{_libdir}/gcc/*/*/include/jvmpi.h
2132 %{_includedir}/c++/%{version}/java
2133 %{_includedir}/c++/%{version}/javax
2134 %{_includedir}/c++/%{version}/gcj
2135 %{_includedir}/c++/%{version}/gnu
2136 %{_includedir}/c++/%{version}/org
2137 %{_includedir}/c++/%{version}/sun
2138 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2139
2140 %files -n libgcj-static
2141 %defattr(644,root,root,755)
2142 %{_libdir}/libgcj-tools.a
2143 %{_libdir}/libgcj.a
2144 %{_libdir}/libgcj_bc.a
2145 %{_libdir}/libgij.a
2146 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2147 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2148
2149 %files -n libffi
2150 %defattr(644,root,root,755)
2151 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2152 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2153 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2154
2155 %if %{with multilib}
2156 %files -n libffi-multilib
2157 %defattr(644,root,root,755)
2158 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2159 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2160 %endif
2161
2162 %files -n libffi-devel
2163 %defattr(644,root,root,755)
2164 %attr(755,root,root) %{_libdir}/libffi.so
2165 %{_libdir}/libffi.la
2166 %{_libdir}/gcc/*/*/include/ffi.h
2167 %{_libdir}/gcc/*/*/include/ffitarget.h
2168 %{_mandir}/man3/ffi*.3*
2169
2170 %if %{with multilib}
2171 %files -n libffi-multilib-devel
2172 %defattr(644,root,root,755)
2173 %attr(755,root,root) %{_libdir32}/libffi.so
2174 %{_libdir32}/libffi.la
2175 %endif
2176
2177 %files -n libffi-static
2178 %defattr(644,root,root,755)
2179 %{_libdir}/libffi.a
2180
2181 %if %{with multilib}
2182 %files -n libffi-multilib-static
2183 %defattr(644,root,root,755)
2184 %{_libdir32}/libffi.a
2185 %endif
2186 %endif
2187
2188 %if %{with objc}
2189 %files objc
2190 %defattr(644,root,root,755)
2191 %doc gcc/objc/README
2192 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2193 %attr(755,root,root) %{_libdir}/libobjc.so
2194 %{_libdir}/libobjc.la
2195 %{_libdir}/gcc/*/*/include/objc
2196
2197 %if %{with multilib}
2198 %files objc-multilib
2199 %defattr(644,root,root,755)
2200 %attr(755,root,root) %{_libdir32}/libobjc.so
2201 %{_libdir32}/libobjc.la
2202 %endif
2203
2204 %files -n libobjc
2205 %defattr(644,root,root,755)
2206 %doc libobjc/{ChangeLog,README*}
2207 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2208 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.2
2209
2210 %if %{with multilib}
2211 %files -n libobjc-multilib
2212 %defattr(644,root,root,755)
2213 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2214 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.2
2215 %endif
2216
2217 %files -n libobjc-static
2218 %defattr(644,root,root,755)
2219 %{_libdir}/libobjc.a
2220
2221 %if %{with multilib}
2222 %files -n libobjc-multilib-static
2223 %defattr(644,root,root,755)
2224 %{_libdir32}/libobjc.a
2225 %endif
2226 %endif
2227
2228 %if %{with objcxx}
2229 %files objc++
2230 %defattr(644,root,root,755)
2231 %doc gcc/objcp/ChangeLog
2232 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus
2233 %endif
This page took 0.224296 seconds and 4 git commands to generate.