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