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