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