]> git.pld-linux.org Git - packages/gcc.git/blob - gcc.spec
838197fd7f62b5ec316f47ced4c7ba4ae86d2e26
[packages/gcc.git] / gcc.spec
1 # NOTE: despite lower soname, libffi is newer than standalone 3.0.10
2 #
3 # TODO:
4 # - gconf peer? (but libgcj needs split anyway)
5 # - package?
6 #   /usr/bin/gjdoc [BR: antlr.jar] (but see gjdoc package, there are some additional jars?)
7 #   /usr/share/man/man1/gjdoc.1.gz
8 #
9 # Conditional build:
10 # - languages:
11 %bcond_without  ada             # build without ADA support
12 %bcond_without  cxx             # build without C++ support
13 %bcond_without  fortran         # build without Fortran support
14 %bcond_without  go              # build without Go support
15 %bcond_without  java            # build without Java support
16 %bcond_without  objc            # build without Objective-C support
17 %bcond_without  objcxx          # build without Objective-C++ support
18 # - features:
19 %bcond_without  gomp            # build without OpenMP support
20 %bcond_without  mudflap         # build without Mudflap pointer debugging support
21 %bcond_without  multilib        # build without multilib support (it needs glibc[32&64]-devel)
22 %bcond_without  profiling       # build without profiling
23 %bcond_without  python          # build without libstdc++ printers for gdb and aot-compile for java
24 %bcond_without  asan            # build without Address Sanitizer library
25 %bcond_without  tsan            # build without Thread Sanitizer library
26 %bcond_without  atomic          # build without library for atomic operations not supported by hardware
27 %bcond_without  gcc_libffi      # packaging gcc libffi for system usage
28                                 # note: libgcj and libgo always have convenience gcc libffi linked in
29 # - libgcj options:
30 %bcond_without  alsa            # don't build libgcj ALSA MIDI interface
31 %bcond_without  dssi            # don't build libgcj DSSI MIDI interface
32 %bcond_without  gtk             # don't build libgcj GTK peer
33 %bcond_without  apidocs         # do not build and package API docs
34 %bcond_with     mozilla         # build libgcjwebplugin (needs fix for new xulrunner)
35 %bcond_with     qt              # build libgcj Qt peer (currently doesn't build with libtool-2.x)
36 %bcond_without  x               # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
37 # - other:
38 %bcond_without  bootstrap       # omit 3-stage bootstrap
39 %bcond_with     tests           # torture gcc
40 %bcond_with     symvers         # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7)
41
42 %if %{with symvers}
43 %define         cxx_sover       7
44 %else
45 %define         cxx_sover       6
46 %endif
47
48 # go, java and objcxx require C++
49 %if %{without cxx}
50 %undefine       with_go
51 %undefine       with_java
52 %undefine       with_objcxx
53 %endif
54 # objcxx requires objc
55 %if %{without objc}
56 %undefine       with_objcxx
57 %endif
58
59 %if %{without bootstrap}
60 %undefine       with_profiling
61 %endif
62
63 %if %{without x}
64 %undefine       with_gtk
65 %undefine       with_qt
66 %endif
67
68 %ifnarch %{x8664} ppc64 s390x sparc64
69 %undefine       with_multilib
70 %endif
71
72 %ifnarch %{ix86} %{x8664} alpha arm ppc ppc64 sh sparc sparcv9 sparc64
73 %undefine       with_atomic
74 %endif
75
76 %ifnarch %{ix86} %{x8664} ppc ppc64 sparc sparcv9 sparc64
77 %undefine       with_asan
78 %endif
79
80 %ifnarch %{x8664}
81 %undefine       with_tsan
82 %endif
83
84 %ifarch sparc64
85 %undefine       with_ada
86 %endif
87
88 %define         major_ver       4.9
89 %define         minor_ver       1
90 %define         major_ecj_ver   4.5
91 # class data version seen with file(1) that this jvm is able to load
92 %define         _classdataversion 50.0
93 %define         gcj_soname_ver  14
94
95 Summary:        GNU Compiler Collection: the C compiler and shared files
96 Summary(es.UTF-8):      Colección de compiladores GNU: el compilador C y ficheros compartidos
97 Summary(pl.UTF-8):      Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
98 Summary(pt_BR.UTF-8):   Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
99 Name:           gcc
100 Version:        %{major_ver}.%{minor_ver}
101 Release:        0.1
102 Epoch:          6
103 License:        GPL v3+
104 Group:          Development/Languages
105 Source0:        ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
106 # Source0-md5:  fddf71348546af523353bd43d34919c1
107 Source1:        %{name}-optimize-la.pl
108 Source2:        ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
109 # Source2-md5:  d7cd6a27c8801e66cbaa964a039ecfdb
110 # check libffi version with libffi/configure.ac
111 Source3:        libffi.pc.in
112 # svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_4_9_1_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch > gcc-branch.diff
113 Patch100:       %{name}-branch.diff
114 # Patch100-md5: 5b673f632d01fb855533083ba84fba1e
115 Patch0:         %{name}-info.patch
116 Patch1:         %{name}-cloog.patch
117 Patch2:         %{name}-nodebug.patch
118 Patch3:         %{name}-ada-link.patch
119 Patch4:         %{name}-sparc64-ada_fix.patch
120 Patch5:         %{name}-4.9-isl-0.13-hack.patch
121 Patch6:         %{name}-pr61164.patch
122 Patch7:         %{name}-libjava-multilib.patch
123 Patch8:         %{name}-enable-java-awt-qt.patch
124 Patch10:        %{name}-moresparcs.patch
125 Patch11:        %{name}-install-libffi.patch
126 URL:            http://gcc.gnu.org/
127 BuildRequires:  autoconf >= 2.64
128 %{?with_tests:BuildRequires:    autogen}
129 BuildRequires:  automake >= 1:1.9.3
130 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
131 BuildRequires:  binutils >= 3:2.17.50.0.9-1
132 BuildRequires:  bison
133 BuildRequires:  chrpath >= 0.13-2
134 BuildRequires:  cloog-isl-devel >= 0.17.0
135 BuildRequires:  cloog-isl-devel < 0.19
136 %{?with_tests:BuildRequires:    dejagnu}
137 BuildRequires:  elfutils-devel >= 0.145-1
138 BuildRequires:  fileutils >= 4.0.41
139 BuildRequires:  flex
140 %if %{with ada}
141 BuildRequires:  gcc(ada)
142 BuildRequires:  gcc-ada
143 %endif
144 BuildRequires:  gettext-devel
145 BuildRequires:  glibc-devel >= 6:2.4-1
146 %if %{with multilib}
147 BuildRequires:  gcc(multilib)
148 %ifarch %{x8664}
149 BuildRequires:  glibc-devel(ix86)
150 %endif
151 %ifarch ppc64
152 BuildRequires:  glibc-devel(ppc)
153 %endif
154 %ifarch s390x
155 BuildRequires:  glibc-devel(s390)
156 %endif
157 %ifarch sparc64
158 BuildRequires:  glibc-devel(sparcv9)
159 %endif
160 %endif
161 BuildRequires:  gmp-c++-devel >= 4.1
162 BuildRequires:  gmp-devel >= 4.1
163 BuildRequires:  isl-devel >= 0.13
164 BuildRequires:  libmpc-devel
165 BuildRequires:  mpfr-devel >= 2.3.0
166 BuildRequires:  ppl-devel >= 0.11
167 %if %{with python}
168 BuildRequires:  python-devel
169 BuildRequires:  rpm-pythonprov
170 %endif
171 BuildRequires:  rpmbuild(macros) >= 1.211
172 BuildRequires:  texinfo >= 4.1
173 BuildRequires:  zlib-devel
174 %if %{with java}
175 %{?with_alsa:BuildRequires:     alsa-lib-devel}
176 %if %{with dssi}
177 BuildRequires:  dssi-devel
178 BuildRequires:  jack-audio-connection-kit-devel
179 %endif
180 BuildRequires:  libxml2-devel >= 1:2.6.8
181 BuildRequires:  libxslt-devel >= 1.1.11
182 BuildRequires:  perl-base
183 BuildRequires:  perl-tools-pod
184 BuildRequires:  pkgconfig
185 BuildRequires:  sed >= 4.0
186 BuildRequires:  unzip
187 BuildRequires:  zip
188 %if %{with gtk}
189 BuildRequires:  cairo-devel >= 0.5.0
190 BuildRequires:  gtk+2-devel >= 2:2.4.0
191 BuildRequires:  libart_lgpl-devel
192 BuildRequires:  pango-devel
193 BuildRequires:  xorg-lib-libXt-devel
194 BuildRequires:  xorg-lib-libXtst-devel
195 %endif
196 %if %{with qt}
197 BuildRequires:  QtGui-devel >= 4.0.1
198 BuildRequires:  qt4-build >= 4.0.1
199 %endif
200 %{?with_mozilla:BuildRequires:  xulrunner-devel >= 1.8.1.3-1.20070321.5}
201 %endif
202 BuildConflicts: pdksh < 5.2.14-50
203 Requires:       binutils >= 3:2.23
204 Requires:       libgcc = %{epoch}:%{version}-%{release}
205 Provides:       cpp = %{epoch}:%{version}-%{release}
206 %{?with_ada:Provides:   gcc(ada)}
207 Obsoletes:      cpp
208 Obsoletes:      egcs-cpp
209 Obsoletes:      gcc-chill
210 Obsoletes:      gcc-cpp
211 Obsoletes:      gcc-ksi
212 Obsoletes:      gcc4
213 Obsoletes:      gont
214 Conflicts:      glibc-devel < 2.2.5-20
215 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
216
217 %define         _slibdir        /%{_lib}
218 %if %{with multilib}
219 # 32-bit environment on x86-64,ppc64,s390x,sparc64
220 %define         _slibdir32      /lib
221 %define         _libdir32       /usr/lib
222 %define         _pkgconfigdir32 %{_libdir32}/pkgconfig
223 %endif
224 %define         gcclibdir       %{_libdir}/gcc/%{_target_platform}/%{version}
225 %define         gcjdbexecdir    gcj-%{version}-%{gcj_soname_ver}
226
227 %define         filterout       -fwrapv -fno-strict-aliasing -fsigned-char
228 %define         filterout_ld    -Wl,--as-needed
229
230 # functions with printf format attribute but with special parser and also
231 # receiving non constant format strings
232 %define         Werror_cflags   %{nil}
233
234 %define         skip_post_check_so      '.*(libgo|libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
235
236 %description
237 A compiler aimed at integrating all the optimizations and features
238 necessary for a high-performance and stable development environment.
239
240 This package contains the C compiler and some files shared by various
241 parts of the GNU Compiler Collection. In order to use another GCC
242 compiler you will need to install the appropriate subpackage.
243
244 %description -l es.UTF-8
245 Un compilador que intenta integrar todas las optimalizaciones y
246 características necesarias para un entorno de desarrollo eficaz y
247 estable.
248
249 Este paquete contiene el compilador de C y unos ficheros compartidos
250 por varias partes de la colección de compiladores GNU (GCC). Para usar
251 otro compilador de GCC será necesario que instale el subpaquete
252 adecuado.
253
254 %description -l pl.UTF-8
255 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
256 wyprodukowania szybkiego i stabilnego kodu wynikowego.
257
258 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
259 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
260 z GCC, trzeba zainstalować odpowiedni podpakiet.
261
262 %description -l pt_BR.UTF-8
263 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
264 GNU Compiler Collection.
265
266 %package multilib
267 Summary:        GNU Compiler Collection: the C compiler 32-bit support
268 Summary(pl.UTF-8):      Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
269 License:        GPL v3+
270 Group:          Development/Languages
271 Requires:       %{name}
272 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
273 %{?with_multilib:Provides:      gcc(multilib)}
274 Obsoletes:      libgcc32
275 %ifarch %{x8664}
276 Requires:       glibc-devel(ix86)
277 %endif
278 %ifarch ppc64
279 Requires:       glibc-devel(ppc)
280 %endif
281 %ifarch s390x
282 Requires:       glibc-devel(s390)
283 %endif
284 %ifarch sparc64
285 Requires:       glibc-devel(sparcv9)
286 %endif
287
288 %description multilib
289 A compiler aimed at integrating all the optimizations and features
290 necessary for a high-performance and stable development environment.
291
292 This package contains the C compiler support for producing 32-bit
293 programs on 64-bit host.
294
295 %description multilib -l pl.UTF-8
296 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
297 wyprodukowania szybkiego i stabilnego kodu wynikowego.
298
299 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
300 programów 32-bitowych na maszynie 64-bitowej.
301
302 %package -n libgcc
303 Summary:        Shared gcc library
304 Summary(es.UTF-8):      Biblioteca compartida de gcc
305 Summary(pl.UTF-8):      Biblioteka gcc
306 Summary(pt_BR.UTF-8):   Biblioteca runtime para o GCC
307 License:        GPL v2+ with unlimited link permission
308 Group:          Libraries
309 Obsoletes:      libgcc1
310 Obsoletes:      libgcc4
311
312 %description -n libgcc
313 Shared gcc library.
314
315 %description -n libgcc -l es.UTF-8
316 Biblioteca compartida de gcc.
317
318 %description -n libgcc -l pl.UTF-8
319 Biblioteka dynamiczna gcc.
320
321 %description -n libgcc -l pt_BR.UTF-8
322 Biblioteca runtime para o GCC.
323
324 %package -n libgcc-multilib
325 Summary:        Shared gcc library - 32-bit version
326 Summary(pl.UTF-8):      Biblioteka gcc - wersja 32-bitowa
327 License:        GPL v2+ with unlimited link permission
328 Group:          Libraries
329
330 %description -n libgcc-multilib
331 Shared gcc library - 32-bit version.
332
333 %description -n libgcc-multilib -l pl.UTF-8
334 Biblioteka dynamiczna gcc - wersja 32-bitowa.
335
336 %package -n libgomp
337 Summary:        GNU OpenMP library
338 Summary(pl.UTF-8):      Biblioteka GNU OpenMP
339 License:        LGPL v2.1+ with unlimited link permission
340 Group:          Libraries
341
342 %description -n libgomp
343 GNU OpenMP library.
344
345 %description -n libgomp -l pl.UTF-8
346 Biblioteka GNU OpenMP.
347
348 %package -n libgomp-multilib
349 Summary:        GNU OpenMP library - 32-bit version
350 Summary(pl.UTF-8):      Biblioteka GNU OpenMP - wersja 32-bitowa
351 License:        LGPL v2.1+ with unlimited link permission
352 Group:          Libraries
353
354 %description -n libgomp-multilib
355 GNU OpenMP library - 32-bit version.
356
357 %description -n libgomp-multilib -l pl.UTF-8
358 Biblioteka GNU OpenMP - wersja 32-bitowa.
359
360 %package -n libgomp-devel
361 Summary:        Development files for GNU OpenMP library
362 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU OpenMP
363 License:        LGPL v2.1+ with unlimited link permission
364 Group:          Development/Libraries
365 Requires:       %{name} = %{epoch}:%{version}-%{release}
366 Requires:       libgomp = %{epoch}:%{version}-%{release}
367
368 %description -n libgomp-devel
369 Development files for GNU OpenMP library.
370
371 %description -n libgomp-devel -l pl.UTF-8
372 Pliki programistyczne biblioteki GNU OpenMP.
373
374 %package -n libgomp-multilib-devel
375 Summary:        Development files for 32-bit version of GNU OpenMP library
376 Summary(pl.UTF-8):      Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
377 License:        LGPL v2.1+ with unlimited link permission
378 Group:          Development/Libraries
379 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
380
381 %description -n libgomp-multilib-devel
382 Development files for 32-bit version of GNU OpenMP library.
383
384 %description -n libgomp-multilib-devel -l pl.UTF-8
385 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
386
387 %package -n libgomp-static
388 Summary:        Static GNU OpenMP library
389 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP
390 License:        LGPL v2.1+ with unlimited link permission
391 Group:          Development/Libraries
392 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
393
394 %description -n libgomp-static
395 Static GNU OpenMP library.
396
397 %description -n libgomp-static -l pl.UTF-8
398 Statyczna biblioteka GNU OpenMP.
399
400 %package -n libgomp-multilib-static
401 Summary:        Static GNU OpenMP library - 32-bit version
402 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
403 License:        LGPL v2.1+ with unlimited link permission
404 Group:          Development/Libraries
405 Requires:       libgomp-multilib-devel
406
407 %description -n libgomp-multilib-static
408 Static GNU OpenMP library - 32-bit version.
409
410 %description -n libgomp-multilib-static -l pl.UTF-8
411 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
412
413 %package -n libmudflap
414 Summary:        GCC mudflap shared support libraries
415 Summary(pl.UTF-8):      Współdzielone biblioteki wspomagająca GCC mudflap
416 License:        GPL v2+ with unlimited link permission
417 Group:          Libraries
418
419 %description -n libmudflap
420 The libmudflap libraries are used by GCC for instrumenting pointer and
421 array dereferencing operations.
422
423 %description -n libmudflap -l pl.UTF-8
424 Biblioteki libmudflap są używane przez GCC do obsługi operacji
425 dereferencji wspaźników i tablic.
426
427 %package -n libmudflap-multilib
428 Summary:        GCC mudflap shared support libraries - 32-bit version
429 Summary(pl.UTF-8):      Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
430 License:        GPL v2+ with unlimited link permission
431 Group:          Libraries
432
433 %description -n libmudflap-multilib
434 The libmudflap libraries are used by GCC for instrumenting pointer and
435 array dereferencing operations. This package contains 32-bit version.
436
437 %description -n libmudflap-multilib -l pl.UTF-8
438 Biblioteki libmudflap są używane przez GCC do obsługi operacji
439 dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
440
441 %package -n libmudflap-devel
442 Summary:        Development files for GCC mudflap libraries
443 Summary(pl.UTF-8):      Pliki programistyczne bibliotek GCC mudflap
444 License:        GPL v2+ with unlimited link permission
445 Group:          Development/Libraries
446 Requires:       libmudflap = %{epoch}:%{version}-%{release}
447
448 %description -n libmudflap-devel
449 The libmudflap libraries are used by GCC for instrumenting pointer and
450 array dereferencing operations. This package contains development
451 files.
452
453 %description -n libmudflap-devel -l pl.UTF-8
454 Biblioteki libmudflap są używane przez GCC do obsługi operacji
455 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
456 programistyczne.
457
458 %package -n libmudflap-multilib-devel
459 Summary:        Development files for 32-bit version of GCC mudflap libraries
460 Summary(pl.UTF-8):      Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
461 License:        GPL v2+ with unlimited link permission
462 Group:          Development/Libraries
463 Requires:       libmudflap-devel = %{epoch}:%{version}-%{release}
464
465 %description -n libmudflap-multilib-devel
466 The libmudflap libraries are used by GCC for instrumenting pointer and
467 array dereferencing operations. This package contains development
468 files for 32-bit version of the libraries.
469
470 %description -n libmudflap-multilib-devel -l pl.UTF-8
471 Biblioteki libmudflap są używane przez GCC do obsługi operacji
472 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
473 programistyczne wersji 32-bitowych bibliotek.
474
475 %package -n libmudflap-static
476 Summary:        Static GCC mudflap libraries
477 Summary(pl.UTF-8):      Statyczne biblioteki GCC mudflap
478 License:        GPL v2+ with unlimited link permission
479 Group:          Development/Libraries
480 Requires:       libmudflap-devel = %{epoch}:%{version}-%{release}
481
482 %description -n libmudflap-static
483 The libmudflap libraries are used by GCC for instrumenting pointer and
484 array dereferencing operations. This package contains static
485 libraries.
486
487 %description -n libmudflap-static -l pl.UTF-8
488 Biblioteki libmudflap są używane przez GCC do obsługi operacji
489 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
490 statyczne.
491
492 %package -n libmudflap-multilib-static
493 Summary:        Static GCC mudflap libraries - 32-bit version
494 Summary(pl.UTF-8):      Statyczne biblioteki GCC mudflap - wersje 32-bitowa
495 License:        GPL v2+ with unlimited link permission
496 Group:          Development/Libraries
497 Requires:       libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
498
499 %description -n libmudflap-multilib-static
500 The libmudflap libraries are used by GCC for instrumenting pointer and
501 array dereferencing operations. This package contains 32-bit static
502 libraries.
503
504 %description -n libmudflap-multilib-static -l pl.UTF-8
505 Biblioteki libmudflap są używane przez GCC do obsługi operacji
506 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
507 statyczne 32-bitowe.
508
509 %package ada
510 Summary:        Ada support for gcc
511 Summary(es.UTF-8):      Soporte de Ada para gcc
512 Summary(pl.UTF-8):      Obsługa Ady do gcc
513 Group:          Development/Languages
514 Requires:       %{name} = %{epoch}:%{version}-%{release}
515 Requires:       libgnat = %{epoch}:%{version}-%{release}
516 Obsoletes:      gcc-gnat
517 Obsoletes:      gnat-devel
518
519 %description ada
520 This package adds experimental support for compiling Ada programs.
521
522 %description ada -l es.UTF-8
523 Este paquete añade soporte experimental para compilar programas en
524 Ada.
525
526 %description ada -l pl.UTF-8
527 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
528 Adzie.
529
530 %package ada-multilib
531 Summary:        Ada 32-bit support for gcc
532 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów Ady dla gcc
533 Group:          Development/Languages
534 Requires:       %{name}-ada = %{epoch}:%{version}-%{release}
535 Requires:       libgnat-multilib = %{epoch}:%{version}-%{release}
536
537 %description ada-multilib
538 This package adds experimental support for compiling 32-bit Ada
539 programs on 64-bit host.
540
541 %description ada-multilib -l pl.UTF-8
542 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
543 32-bitowych w Adzie na maszynie 64-bitowej.
544
545 %package -n libgnat
546 Summary:        Ada standard libraries
547 Summary(es.UTF-8):      Bibliotecas estándares de Ada
548 Summary(pl.UTF-8):      Biblioteki standardowe dla Ady
549 License:        GPL v2+ with linking exception
550 Group:          Libraries
551 Obsoletes:      gnat
552 Obsoletes:      libgnat1
553
554 %description -n libgnat
555 This package contains shared libraries needed to run programs written
556 in Ada.
557
558 %description -n libgnat -l es.UTF-8
559 Este paquete contiene las bibliotecas compartidas necesarias para
560 ejecutar programas escritos en Ada.
561
562 %description -n libgnat -l pl.UTF-8
563 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
564 napisanych w Adzie.
565
566 %package -n libgnat-multilib
567 Summary:        Ada standard libraries - 32-bit version
568 Summary(pl.UTF-8):      Biblioteki standardowe dla Ady - wersja 32-bitowa
569 License:        GPL v2+ with linking exception
570 Group:          Libraries
571
572 %description -n libgnat-multilib
573 This package contains 32-bit version of shared libraries needed to run
574 programs written in Ada.
575
576 %description -n libgnat-multilib -l pl.UTF-8
577 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
578 uruchamiania programów napisanych w Adzie.
579
580 %package -n libgnat-static
581 Summary:        Static Ada standard libraries
582 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady
583 License:        GPL v2+ with linking exception
584 Group:          Development/Libraries
585 Obsoletes:      gnat-static
586
587 %description -n libgnat-static
588 This package contains static libraries for programs written in Ada.
589
590 %description -n libgnat-static -l pl.UTF-8
591 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
592 Adzie.
593
594 %package -n libgnat-multilib-static
595 Summary:        Static Ada standard libraries - 32-bit version
596 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
597 License:        GPL v2+ with linking exception
598 Group:          Development/Libraries
599
600 %description -n libgnat-multilib-static
601 This package contains 32-bit version of static libraries for programs
602 written in Ada.
603
604 %description -n libgnat-multilib-static -l pl.UTF-8
605 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
606 programów napisanych w Adzie.
607
608 %package c++
609 Summary:        C++ support for gcc
610 Summary(es.UTF-8):      Soporte de C++ para gcc
611 Summary(pl.UTF-8):      Obsługa C++ dla gcc
612 Summary(pt_BR.UTF-8):   Suporte C++ para o gcc
613 Group:          Development/Languages
614 Requires:       %{name} = %{epoch}:%{version}-%{release}
615 Obsoletes:      egcc-c++
616 Obsoletes:      egcs-c++
617 Obsoletes:      gcc4-c++
618
619 %description c++
620 This package adds C++ support to the GNU Compiler Collection. It
621 includes support for most of the current C++ specification, including
622 templates and exception handling. It does not include a standard C++
623 library, which is available separately.
624
625 %description c++ -l de.UTF-8
626 Dieses Paket enthält die C++-Unterstützung für den
627 GNU-Compiler-Collection. Es unterstützt die aktuelle
628 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
629 C++-Standard-Library ist nicht enthalten - sie ist getrennt
630 erhältlich.
631
632 %description c++ -l es.UTF-8
633 Este paquete añade soporte de C++ al GCC (colección de compiladores
634 GNU). Ello incluye el soporte para la mayoría de la especificación
635 actual de C++, incluyendo plantillas y manejo de excepciones. No
636 incluye la biblioteca estándar de C++, la que es disponible separada.
637
638 %description c++ -l fr.UTF-8
639 Ce package ajoute un support C++ a la collection de compilateurs GNU.
640 Il comprend un support pour la plupart des spécifications actuelles de
641 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
642 une bibliothéque C++ standard, qui est disponible séparément.
643
644 %description c++ -l pl.UTF-8
645 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
646 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
647 standardowych bibliotek C++, które są w oddzielnym pakiecie.
648
649 %description c++ -l pt_BR.UTF-8
650 Este pacote adiciona suporte C++ para o gcc.
651
652 %description c++ -l tr.UTF-8
653 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
654 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
655 C++ kitaplığı bu pakette yer almaz.
656
657 %package c++-multilib
658 Summary:        C++ 32-bit support for gcc
659 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów C++ dla gcc
660 Group:          Development/Languages
661 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
662 Requires:       %{name}-multilib = %{epoch}:%{version}-%{release}
663
664 %description c++-multilib
665 This package adds 32-bit C++ support to the GNU Compiler Collection.
666
667 %description c++-multilib -l pl.UTF-8
668 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
669
670 %package -n libstdc++
671 Summary:        GNU C++ library
672 Summary(es.UTF-8):      Biblioteca C++ de GNU
673 Summary(pl.UTF-8):      Biblioteki GNU C++
674 Summary(pt_BR.UTF-8):   Biblioteca C++ GNU
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 >= %{epoch}:%{version}-%{release}
679 Obsoletes:      libg++
680 Obsoletes:      libstdc++3
681 Obsoletes:      libstdc++4
682
683 %description -n libstdc++
684 This is the GNU implementation of the standard C++ libraries, along
685 with additional GNU tools. This package includes the shared libraries
686 necessary to run C++ applications.
687
688 %description -n libstdc++ -l de.UTF-8
689 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
690 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
691 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
692
693 %description -n libstdc++ -l es.UTF-8
694 Este es el soporte de las bibliotecas padrón del C++, junto con
695 herramientas GNU adicionales. El paquete incluye las bibliotecas
696 compartidas necesarias para ejecutar aplicaciones C++.
697
698 %description -n libstdc++ -l fr.UTF-8
699 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
700 des outils GNU supplémentaires. Ce package comprend les librairies
701 partagées nécessaires à l'exécution d'application C++.
702
703 %description -n libstdc++ -l pl.UTF-8
704 Pakiet ten zawiera biblioteki będące implementacją standardowych
705 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
706 uruchomienia aplikacji napisanych w C++.
707
708 %description -n libstdc++ -l pt_BR.UTF-8
709 Este pacote é uma implementação da biblioteca padrão C++ v3, um
710 subconjunto do padrão ISO 14882.
711
712 %description -n libstdc++ -l tr.UTF-8
713 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
714 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
715
716 %package -n libstdc++-multilib
717 Summary:        GNU C++ library - 32-bit version
718 Summary(pl.UTF-8):      Biblioteka GNU C++ - wersja 32-bitowa
719 License:        GPL v2+ with free software exception
720 Group:          Libraries
721 # >= instead of = to allow keeping older libstdc++ (with different soname)
722 Requires:       libgcc-multilib >= %{epoch}:%{version}-%{release}
723
724 %description -n libstdc++-multilib
725 This is 32-bit version of the GNU implementation of the standard C++
726 library.
727
728 %description -n libstdc++-multilib -l pl.UTF-8
729 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
730 standardowej C++.
731
732 %package -n libstdc++-gdb
733 Summary:        libstdc++ pretty printers for GDB
734 Summary(pl.UTF-8):      Funkcje wypisujące dane libstdc++ dla GDB
735 Group:          Development/Debuggers
736
737 %description -n libstdc++-gdb
738 This package contains Python scripts for GDB pretty printing of the
739 libstdc++ types/containers.
740
741 %description -n libstdc++-gdb -l pl.UTF-8
742 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
743 wypisywania typów i kontenerów libstdc++.
744
745 %package -n libstdc++-devel
746 Summary:        Header files and documentation for C++ development
747 Summary(de.UTF-8):      Header-Dateien zur Entwicklung mit C++
748 Summary(es.UTF-8):      Ficheros de cabecera y documentación para desarrollo C++
749 Summary(fr.UTF-8):      Fichiers d'en-tête et biblitothèques pour développer en C++
750 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
751 Summary(pt_BR.UTF-8):   Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
752 Summary(tr.UTF-8):      C++ ile program geliştirmek için gerekli dosyalar
753 License:        GPL v2+ with free software exception
754 Group:          Development/Libraries
755 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
756 Requires:       glibc-devel
757 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
758 Obsoletes:      libg++-devel
759 Obsoletes:      libstdc++3-devel
760 Obsoletes:      libstdc++4-devel
761
762 %description -n libstdc++-devel
763 This is the GNU implementation of the standard C++ libraries. This
764 package includes the header files needed for C++ development and
765 library documentation.
766
767 %description -n libstdc++-devel -l es.UTF-8
768 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
769 paquete incluye los archivos de inclusión y bibliotecas necesarios
770 para desarrollo de programas en lenguaje C++.
771
772 %description -n libstdc++-devel -l pl.UTF-8
773 Pakiet ten zawiera biblioteki będące implementacją standardowych
774 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
775 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
776
777 %description -n libstdc++-devel -l pt_BR.UTF-8
778 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
779 para desenvolvimento de programas C++.
780
781 %package -n libstdc++-multilib-devel
782 Summary:        Development files for C++ development - 32-bit version
783 Summary(pl.UTF-8):      Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
784 License:        GPL v2+ with free software exception
785 Group:          Development/Libraries
786 Requires:       %{name}-c++-multilib = %{epoch}:%{version}-%{release}
787 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
788 Requires:       libstdc++-multilib = %{epoch}:%{version}-%{release}
789
790 %description -n libstdc++-multilib-devel
791 This package contains the development files for 32-bit version of the
792 GNU implementation of the standard C++ library.
793
794 %description -n libstdc++-multilib-devel -l pl.UTF-8
795 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
796 implementacji GNU biblioteki standardowej C++.
797
798 %package -n libstdc++-static
799 Summary:        Static C++ standard library
800 Summary(es.UTF-8):      Biblioteca estándar estática de C++
801 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++
802 License:        GPL v2+ with free software exception
803 Group:          Development/Libraries
804 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
805 Obsoletes:      libstdc++4-static
806
807 %description -n libstdc++-static
808 Static C++ standard library.
809
810 %description -n libstdc++-static -l es.UTF-8
811 Biblioteca estándar estática de C++.
812
813 %description -n libstdc++-static -l pl.UTF-8
814 Statyczna biblioteka standardowa C++.
815
816 %package -n libstdc++-multilib-static
817 Summary:        Static C++ standard library - 32-bit version
818 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++ - wersja 32-bitowa
819 License:        GPL v2+ with free software exception
820 Group:          Development/Libraries
821 Requires:       libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
822
823 %description -n libstdc++-multilib-static
824 Static C++ standard library - 32-bit version.
825
826 %description -n libstdc++-multilib-static -l pl.UTF-8
827 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
828
829 %package -n libstdc++-apidocs
830 Summary:        C++ standard library API documentation
831 Summary(pl.UTF-8):      Dokumentacja API biblioteki standardowej C++
832 Group:          Documentation
833 %if "%{_rpmversion}" >= "5"
834 BuildArch:      noarch
835 %endif
836
837 %description -n libstdc++-apidocs
838 API and internal documentation for C++ standard library.
839
840 %description -n libstdc++-apidocs -l pl.UTF-8
841 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
842
843 %package fortran
844 Summary:        Fortran 95 support for gcc
845 Summary(es.UTF-8):      Soporte de Fortran 95 para gcc
846 Summary(pl.UTF-8):      Obsługa Fortranu 95 dla gcc
847 Summary(pt_BR.UTF-8):   Suporte Fortran 95 para o GCC
848 Group:          Development/Languages/Fortran
849 Requires:       %{name} = %{epoch}:%{version}-%{release}
850 Requires:       libgfortran = %{epoch}:%{version}-%{release}
851 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
852 Provides:       gcc-g77 = %{epoch}:%{version}-%{release}
853 Obsoletes:      egcs-g77
854 Obsoletes:      gcc-g77
855
856 %description fortran
857 This package adds support for compiling Fortran 95 programs with the
858 GNU compiler.
859
860 %description fortran -l es.UTF-8
861 Este paquete añade soporte para compilar programas escritos en Fortran
862 95 con el compilador GNU.
863
864 %description fortran -l pl.UTF-8
865 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
866 potrzebny do kompilowania programów pisanych w języku Fortran 95.
867
868 %description fortran -l pt_BR.UTF-8
869 Suporte Fortran 95 para o GCC.
870
871 %package fortran-multilib
872 Summary:        Fortran 95 32-bit support for gcc
873 Summary(pl.UTF-8):      Obsługa binariów 32-bitowych Fortranu 95 dla gcc
874 Group:          Development/Languages/Fortran
875 Requires:       %{name}-fortran = %{epoch}:%{version}-%{release}
876 Requires:       libgfortran-multilib = %{epoch}:%{version}-%{release}
877 Requires:       libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
878
879 %description fortran-multilib
880 This package adds support for compiling 32-bit Fortran 95 programs
881 with the GNU compiler.
882
883 %description fortran-multilib -l pl.UTF-8
884 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
885 kompilatora gcc.
886
887 %package -n libgfortran
888 Summary:        Fortran 95 Library
889 Summary(es.UTF-8):      Biblioteca de Fortran 95
890 Summary(pl.UTF-8):      Biblioteka Fortranu 95
891 License:        GPL v2+ with unlimited link permission
892 Group:          Libraries
893 Requires:       libquadmath = %{epoch}:%{version}-%{release}
894 Obsoletes:      libg2c
895
896 %description -n libgfortran
897 Fortran 95 Library.
898
899 %description -n libgfortran -l es.UTF-8
900 Biblioteca de Fortran 95.
901
902 %description -n libgfortran -l pl.UTF-8
903 Biblioteka Fortranu 95.
904
905 %package -n libgfortran-multilib
906 Summary:        Fortran 95 Library - 32-bit version
907 Summary(pl.UTF-8):      Biblioteka Fortranu 95 - wersja 32-bitowa
908 License:        GPL v2+ with unlimited link permission
909 Group:          Libraries
910 Requires:       libquadmath-multilib = %{epoch}:%{version}-%{release}
911
912 %description -n libgfortran-multilib
913 Fortran 95 Library - 32-bit version.
914
915 %description -n libgfortran-multilib -l pl.UTF-8
916 Biblioteka Fortranu 95 - wersja 32-bitowa.
917
918 %package -n libgfortran-static
919 Summary:        Static Fortran 95 Library
920 Summary(es.UTF-8):      Bibliotecas estáticas de Fortran 95
921 Summary(pl.UTF-8):      Statyczna Biblioteka Fortranu 95
922 License:        GPL v2+ with unlimited link permission
923 Group:          Development/Libraries
924 Requires:       libgfortran = %{epoch}:%{version}-%{release}
925 Obsoletes:      libg2c-static
926
927 %description -n libgfortran-static
928 Static Fortran 95 Library.
929
930 %description -n libgfortran-static -l es.UTF-8
931 Bibliotecas estáticas de Fortran 95.
932
933 %description -n libgfortran-static -l pl.UTF-8
934 Statyczna biblioteka Fortranu 95.
935
936 %package -n libgfortran-multilib-static
937 Summary:        Static Fortran 95 Library - 32-bit version
938 Summary(pl.UTF-8):      Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
939 License:        GPL v2+ with unlimited link permission
940 Group:          Development/Libraries
941 Requires:       libgfortran-multilib = %{epoch}:%{version}-%{release}
942
943 %description -n libgfortran-multilib-static
944 Static Fortran 95 Library - 32-bit version.
945
946 %description -n libgfortran-multilib-static -l pl.UTF-8
947 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
948
949 %package -n libquadmath
950 Summary:        GCC __float128 shared support library
951 Summary(pl.UTF-8):      Biblioteka współdzielona do obsługi typu __float128
952 License:        GPL v2+ with linking exception
953 Group:          Libraries
954
955 %description -n libquadmath
956 This package contains GCC shared support library which is needed for
957 __float128 math support and for Fortran REAL*16 support.
958
959 %description -n libquadmath -l pl.UTF-8
960 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
961 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
962 Fortranie.
963
964 %package -n libquadmath-multilib
965 Summary:        GCC __float128 shared support library - 32-bit version
966 Summary(pl.UTF-8):      Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
967 License:        GPL v2+ with linking exception
968 Group:          Libraries
969
970 %description -n libquadmath-multilib
971 This package contains 32-bit version of GCC shared support library
972 which is needed for __float128 math support and for Fortran REAL*16
973 support.
974
975 %description -n libquadmath-multilib -l pl.UTF-8
976 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
977 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
978 w Fortranie.
979
980 %package -n libquadmath-devel
981 Summary:        Header files for GCC __float128 support library
982 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
983 License:        GPL v2+ with linking exception
984 Group:          Development/Libraries
985 Requires:       libquadmath = %{epoch}:%{version}-%{release}
986
987 %description -n libquadmath-devel
988 This package contains header files for GCC support library which is
989 needed for __float128 math support and for Fortran REAL*16 support.
990
991 %description -n libquadmath-devel -l pl.UTF-8
992 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
993 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
994 Fortranie.
995
996 %package -n libquadmath-multilib-devel
997 Summary:        Development files for 32-bit GCC __float128 support library
998 Summary(pl.UTF-8):      Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
999 License:        GPL v2+ with linking exception
1000 Group:          Development/Libraries
1001 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
1002 Requires:       libquadmath-multilib = %{epoch}:%{version}-%{release}
1003
1004 %description -n libquadmath-multilib-devel
1005 This package contains development files for 32-bit GCC support library
1006 which is needed for __float128 math support and for Fortran REAL*16
1007 support.
1008
1009 %description -n libquadmath-multilib-devel -l pl.UTF-8
1010 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
1011 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1012 REAL*16 w Fortranie.
1013
1014 %package -n libquadmath-static
1015 Summary:        Static GCC __float128 support library
1016 Summary(pl.UTF-8):      Biblioteka statyczna GCC do obsługi typu __float128
1017 License:        GPL v2+ with linking exception
1018 Group:          Development/Libraries
1019 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
1020
1021 %description -n libquadmath-static
1022 Static GCC __float128 support library.
1023
1024 %description -n libquadmath-static -l pl.UTF-8
1025 Biblioteka statyczna GCC do obsługi typu __float128.
1026
1027 %package -n libquadmath-multilib-static
1028 Summary:        Static GCC __float128 support library - 32-bit version
1029 Summary(pl.UTF-8):      32-bitowa biblioteka statyczna GCC do obsługi typu __float128
1030 License:        GPL v2+ with linking exception
1031 Group:          Development/Libraries
1032 Requires:       libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
1033
1034 %description -n libquadmath-multilib-static
1035 Static GCC __float128 support library - 32-bit version.
1036
1037 %description -n libquadmath-multilib-static -l pl.UTF-8
1038 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
1039
1040 %package java
1041 Summary:        Java support for gcc
1042 Summary(es.UTF-8):      Soporte de Java para gcc
1043 Summary(pl.UTF-8):      Obsługa Javy dla gcc
1044 Group:          Development/Languages/Java
1045 Requires:       %{name} = %{epoch}:%{version}-%{release}
1046 Requires:       libgcj-devel = %{epoch}:%{version}-%{release}
1047 Provides:       gcc-java-tools
1048 Provides:       gcj = %{epoch}:%{version}-%{release}
1049 Obsoletes:      eclipse-ecj
1050 Obsoletes:      gcc-java-tools
1051 Obsoletes:      java-gnu-classpath-tools
1052
1053 %description java
1054 This package adds experimental support for compiling Java(TM) programs
1055 and bytecode into native code. To use this you will also need the
1056 libgcj package.
1057
1058 %description java -l es.UTF-8
1059 Este paquete añade soporte experimental para compilar programas
1060 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1061 necesitar el paquete libgcj.
1062
1063 %description java -l pl.UTF-8
1064 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1065 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1066 dodatkowo pakiet libgcj.
1067
1068 %package java-aotcompile
1069 Summary:        Java AOT-compiler - compiling bytecode to native
1070 Summary(pl.UTF-8):      Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1071 License:        GPL v2+
1072 Group:          Development/Tools
1073 Requires:       %{name}-java = %{epoch}:%{version}-%{release}
1074
1075 %description java-aotcompile
1076 aot-compile is a script that searches a directory for Java bytecode
1077 (as class files, or in jars) and uses gcj to compile it to native code
1078 and generate the databases from it.
1079
1080 %description java-aotcompile -l pl.UTF-8
1081 aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1082 class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1083 generujący z niego bazy danych.
1084
1085 %package -n libgcj
1086 Summary:        Java Class Libraries
1087 Summary(es.UTF-8):      Bibliotecas de clases de Java
1088 Summary(pl.UTF-8):      Biblioteki Klas Javy
1089 License:        GPL v2+ with limited linking exception
1090 Group:          Libraries
1091 Requires:       jpackage-utils
1092 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
1093 Provides:       java(ClassDataVersion) = %{_classdataversion}
1094 Obsoletes:      libgcj3
1095
1096 %description -n libgcj
1097 Java Class Libraries.
1098
1099 %description -n libgcj -l es.UTF-8
1100 Bibliotecas de clases de Java.
1101
1102 %description -n libgcj -l pl.UTF-8
1103 Biblioteki Klas Javy.
1104
1105 %package -n libgcj-devel
1106 Summary:        Development files for Java Class Libraries
1107 Summary(es.UTF-8):      Ficheros de desarrollo para las bibliotecas de clases de Java
1108 Summary(pl.UTF-8):      Pliki nagłówkowe dla Bibliotek Klas Javy
1109 License:        GPL v2+ with limited linking exception
1110 Group:          Development/Libraries
1111 Requires:       libgcj = %{epoch}:%{version}-%{release}
1112 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
1113 Requires:       zlib-devel
1114 Obsoletes:      libgcj3-devel
1115
1116 %description -n libgcj-devel
1117 Development files for Java Class Libraries.
1118
1119 %description -n libgcj-devel -l es.UTF-8
1120 Ficheros de desarrollo para las bibliotecas de clases de Java.
1121
1122 %description -n libgcj-devel -l pl.UTF-8
1123 Pliki nagłówkowe dla Bibliotek Klas Javy.
1124
1125 %package -n libgcj-static
1126 Summary:        Static Java Class Libraries
1127 Summary(es.UTF-8):      Bibliotecas estáticas de clases de Java
1128 Summary(pl.UTF-8):      Statyczne Biblioteki Klas Javy
1129 License:        GPL v2+ with limited linking exception
1130 Group:          Development/Libraries
1131 Requires:       libgcj-devel = %{epoch}:%{version}-%{release}
1132
1133 %description -n libgcj-static
1134 Static Java Class Libraries.
1135
1136 %description -n libgcj-static -l es.UTF-8
1137 Bibliotecas estáticas de clases de Java.
1138
1139 %description -n libgcj-static -l pl.UTF-8
1140 Statyczne Biblioteki Klas Javy.
1141
1142 %package -n libffi
1143 Summary:        Foreign Function Interface library
1144 Summary(es.UTF-8):      Biblioteca de interfaz de funciones ajenas
1145 Summary(pl.UTF-8):      Biblioteka zewnętrznych wywołań funkcji
1146 License:        BSD-like
1147 Group:          Libraries
1148
1149 %description -n libffi
1150 The libffi library provides a portable, high level programming
1151 interface to various calling conventions. This allows a programmer to
1152 call any function specified by a call interface description at run
1153 time.
1154
1155 %description -n libffi -l es.UTF-8
1156 La biblioteca libffi provee una interfaz portable de programación de
1157 alto nivel para varias convenciones de llamada. Ello permite que un
1158 programador llame una función cualquiera especificada por una
1159 descripción de interfaz de llamada en el tiempo de ejecución.
1160
1161 %description -n libffi -l pl.UTF-8
1162 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1163 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1164 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1165 czasie wykonania.
1166
1167 %package -n libffi-multilib
1168 Summary:        Foreign Function Interface library - 32-bit version
1169 Summary(pl.UTF-8):      Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1170 License:        BSD-like
1171 Group:          Libraries
1172
1173 %description -n libffi-multilib
1174 The libffi library provides a portable, high level programming
1175 interface to various calling conventions. This allows a programmer to
1176 call any function specified by a call interface description at run
1177 time. This package contains 32-bit version of the library.
1178
1179 %description -n libffi-multilib -l pl.UTF-8
1180 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1181 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1182 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1183 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1184
1185 %package -n libffi-devel
1186 Summary:        Development files for Foreign Function Interface library
1187 Summary(es.UTF-8):      Ficheros de desarrollo para libffi
1188 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libffi
1189 License:        BSD-like
1190 Group:          Development/Libraries
1191 Requires:       %{name} = %{epoch}:%{version}-%{release}
1192 Requires:       libffi = %{epoch}:%{version}-%{release}
1193
1194 %description -n libffi-devel
1195 Development files for Foreign Function Interface library.
1196
1197 %description -n libffi-devel -l es.UTF-8
1198 Ficheros de desarrollo para libffi.
1199
1200 %description -n libffi-devel -l pl.UTF-8
1201 Pliki nagłówkowe biblioteki libffi.
1202
1203 %package -n libffi-multilib-devel
1204 Summary:        Development files for 32-bit version of Foreign Function Interface library
1205 Summary(pl.UTF-8):      Pliki programistyczne 32-bitowej wersji biblioteki libffi
1206 License:        BSD-like
1207 Group:          Development/Libraries
1208 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1209 Requires:       libffi-multilib = %{epoch}:%{version}-%{release}
1210
1211 %description -n libffi-multilib-devel
1212 Development files for 32-bit version of Foreign Function Interface
1213 library.
1214
1215 %description -n libffi-multilib-devel -l pl.UTF-8
1216 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1217
1218 %package -n libffi-static
1219 Summary:        Static Foreign Function Interface library
1220 Summary(es.UTF-8):      Biblioteca libffi estática
1221 Summary(pl.UTF-8):      Statyczna biblioteka libffi
1222 License:        BSD-like
1223 Group:          Development/Libraries
1224 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1225
1226 %description -n libffi-static
1227 Static Foreign Function Interface library.
1228
1229 %description -n libffi-static -l es.UTF-8
1230 Biblioteca libffi estática.
1231
1232 %description -n libffi-static -l pl.UTF-8
1233 Statyczna biblioteka libffi.
1234
1235 %package -n libffi-multilib-static
1236 Summary:        Static Foreign Function Interface library - 32-bit version
1237 Summary(pl.UTF-8):      Statyczna biblioteka libffi - wersja 32-bitowa
1238 License:        BSD-like
1239 Group:          Development/Libraries
1240 Requires:       libffi-multilib-devel = %{epoch}:%{version}-%{release}
1241
1242 %description -n libffi-multilib-static
1243 Static Foreign Function Interface library - 32-bit version.
1244
1245 %description -n libffi-multilib-static -l pl.UTF-8
1246 Statyczna biblioteka libffi - wersja 32-bitowa.
1247
1248 %package objc
1249 Summary:        Objective C support for gcc
1250 Summary(de.UTF-8):      Objektive C-Unterstützung für gcc
1251 Summary(es.UTF-8):      Soporte de Objective C para gcc
1252 Summary(fr.UTF-8):      Gestion d'Objective C pour gcc
1253 Summary(pl.UTF-8):      Obsługa obiektowego C dla kompilatora gcc
1254 Summary(tr.UTF-8):      gcc için Objective C desteği
1255 Group:          Development/Languages
1256 Requires:       %{name} = %{epoch}:%{version}-%{release}
1257 Requires:       libobjc = %{epoch}:%{version}-%{release}
1258 Obsoletes:      egcc-objc
1259 Obsoletes:      egcs-objc
1260
1261 %description objc
1262 This package adds Objective C support to the GNU Compiler Collection.
1263 Objective C is a object oriented derivative of the C language, mainly
1264 used on systems running NeXTSTEP. This package does not include the
1265 standard objective C object library.
1266
1267 %description objc -l de.UTF-8
1268 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1269 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1270 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1271 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1272
1273 %description objc -l es.UTF-8
1274 Este paquete añade soporte de Objective C al GCC (colección de
1275 compiladores GNU). Objective C es un lenguaje orientado a objetos
1276 derivado de C, principalmente usado en sistemas que funcionan bajo
1277 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1278 Objective C.
1279
1280 %description objc -l fr.UTF-8
1281 Ce package ajoute un support Objective C a la collection de
1282 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1283 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1284 package n'inclue pas la bibliothéque Objective C standard.
1285
1286 %description objc -l pl.UTF-8
1287 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1288 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1289 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1290 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1291
1292 %description objc -l tr.UTF-8
1293 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1294 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1295 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1296 kitaplığı bu pakette yer almaz.
1297
1298 %package objc-multilib
1299 Summary:        32-bit Objective C support for gcc
1300 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1301 Group:          Development/Languages
1302 Requires:       %{name}-multilib = %{epoch}:%{version}-%{release}
1303 Requires:       libobjc-multilib = %{epoch}:%{version}-%{release}
1304
1305 %description objc-multilib
1306 This package adds 32-bit Objective C support to the GNU Compiler
1307 Collection.
1308
1309 %description objc-multilib -l pl.UTF-8
1310 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1311 kompilatora gcc.
1312
1313 %package objc++
1314 Summary:        Objective C++ support for gcc
1315 Summary(pl.UTF-8):      Obsługa języka Objective C++ dla gcc
1316 Group:          Development/Languages
1317 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
1318 Requires:       %{name}-objc = %{epoch}:%{version}-%{release}
1319
1320 %description objc++
1321 This package adds Objective C++ support to the GNU Compiler
1322 Collection.
1323
1324 %description objc++ -l pl.UTF-8
1325 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1326 GNU Compiler Collection.
1327
1328 %package -n libobjc
1329 Summary:        Objective C Library
1330 Summary(es.UTF-8):      Biblioteca de Objective C
1331 Summary(pl.UTF-8):      Biblioteka Obiektowego C
1332 License:        GPL v2+ with linking exception
1333 Group:          Libraries
1334 Obsoletes:      libobjc1
1335
1336 %description -n libobjc
1337 Objective C Library.
1338
1339 %description -n libobjc -l es.UTF-8
1340 Bibliotecas de Objective C.
1341
1342 %description -n libobjc -l pl.UTF-8
1343 Biblioteka Obiektowego C.
1344
1345 %package -n libobjc-multilib
1346 Summary:        Objective C Library - 32-bit version
1347 Summary(pl.UTF-8):      Biblioteka Obiektowego C - wersja 32-bitowa
1348 License:        GPL v2+ with linking exception
1349 Group:          Libraries
1350
1351 %description -n libobjc-multilib
1352 Objective C Library - 32-bit version.
1353
1354 %description -n libobjc-multilib -l pl.UTF-8
1355 Biblioteka Obiektowego C - wersja 32-bitowa.
1356
1357 %package -n libobjc-static
1358 Summary:        Static Objective C Library
1359 Summary(es.UTF-8):      Bibliotecas estáticas de Objective C
1360 Summary(pl.UTF-8):      Statyczna Biblioteka Obiektowego C
1361 License:        GPL v2+ with linking exception
1362 Group:          Development/Libraries
1363 Requires:       libobjc = %{epoch}:%{version}-%{release}
1364
1365 %description -n libobjc-static
1366 Static Objective C Library.
1367
1368 %description -n libobjc-static -l es.UTF-8
1369 Bibliotecas estáticas de Objective C.
1370
1371 %description -n libobjc-static -l pl.UTF-8
1372 Statyczna biblioteka Obiektowego C.
1373
1374 %package -n libobjc-multilib-static
1375 Summary:        Static Objective C Library - 32-bit version
1376 Summary(pl.UTF-8):      Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1377 License:        GPL v2+ with linking exception
1378 Group:          Development/Libraries
1379 Requires:       libobjc-multilib = %{epoch}:%{version}-%{release}
1380
1381 %description -n libobjc-multilib-static
1382 Static Objective C Library - 32-bit version.
1383
1384 %description -n libobjc-multilib-static -l pl.UTF-8
1385 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1386
1387 %package go
1388 Summary:        Go language support for gcc
1389 Summary(pl.UTF-8):      Obsługa języka Go dla kompilatora gcc
1390 License:        GPL v3+ (gcc), BSD (Go-specific part)
1391 Group:          Development/Languages
1392 Requires:       %{name} = %{epoch}:%{version}-%{release}
1393 Requires:       libgo-devel = %{epoch}:%{version}-%{release}
1394
1395 %description go
1396 This package adds Go language support to the GNU Compiler Collection.
1397
1398 %description go -l pl.UTF-8
1399 Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1400
1401 %package go-multilib
1402 Summary:        32-bit Go language support for gcc
1403 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1404 License:        GPL v3+ (gcc), BSD (Go-specific part)
1405 Group:          Development/Languages
1406 Requires:       %{name} = %{epoch}:%{version}-%{release}
1407 Requires:       libgo-multilib-devel = %{epoch}:%{version}-%{release}
1408
1409 %description go-multilib
1410 This package adds 32-bit Go language support to the GNU Compiler
1411 Collection.
1412
1413 %description go-multilib -l pl.UTF-8
1414 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1415 kompilatora gcc.
1416
1417 %package -n libgo
1418 Summary:        Go language library
1419 Summary(pl.UTF-8):      Biblioteka języka Go
1420 License:        BSD
1421 Group:          Libraries
1422 Requires:       libgcc >= %{epoch}:%{version}-%{release}
1423
1424 %description -n libgo
1425 Go language library.
1426
1427 %description -n libgo -l pl.UTF-8
1428 Biblioteka języka Go.
1429
1430 %package -n libgo-multilib
1431 Summary:        Go language library - 32-bit version
1432 Summary(pl.UTF-8):      Biblioteka języka Go - wersja 32-bitowa
1433 License:        BSD
1434 Group:          Libraries
1435 Requires:       libgcc-multilib >= %{epoch}:%{version}-%{release}
1436
1437 %description -n libgo-multilib
1438 Go language library - 32-bit version.
1439
1440 %description -n libgo-multilib -l pl.UTF-8
1441 Biblioteka języka Go - wersja 32-bitowa.
1442
1443 %package -n libgo-devel
1444 Summary:        Development files for Go language library
1445 Summary(pl.UTF-8):      Pliki programistyczne biblioteki języka Go
1446 License:        BSD
1447 Group:          Development/Libraries
1448 Requires:       glibc-devel
1449 Requires:       libgo = %{epoch}:%{version}-%{release}
1450
1451 %description -n libgo-devel
1452 Development files for Go language library.
1453
1454 %description -n libgo-devel -l pl.UTF-8
1455 Pliki programistyczne biblioteki języka Go.
1456
1457 %package -n libgo-multilib-devel
1458 Summary:        Development files for Go language library - 32-bit version
1459 Summary(pl.UTF-8):      Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1460 License:        BSD
1461 Group:          Development/Libraries
1462 Requires:       glibc-devel
1463 Requires:       libgo-multilib = %{epoch}:%{version}-%{release}
1464
1465 %description -n libgo-multilib-devel
1466 Development files for Go language library - 32-bit version.
1467
1468 %description -n libgo-multilib-devel -l pl.UTF-8
1469 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1470
1471 %package -n libgo-static
1472 Summary:        Static Go language library
1473 Summary(pl.UTF-8):      Statyczna biblioteka języka Go
1474 License:        BSD
1475 Group:          Development/Libraries
1476 Requires:       libgo-devel = %{epoch}:%{version}-%{release}
1477
1478 %description -n libgo-static
1479 Static Go language library.
1480
1481 %description -n libgo-static -l pl.UTF-8
1482 Statyczna biblioteka języka Go.
1483
1484 %package -n libgo-multilib-static
1485 Summary:        Static Go language library - 32-bit version
1486 Summary(pl.UTF-8):      Statyczna biblioteka języka Go - wersja 32-bitowa
1487 License:        BSD
1488 Group:          Development/Libraries
1489 Requires:       libgo-multilib-devel = %{epoch}:%{version}-%{release}
1490
1491 %description -n libgo-multilib-static
1492 Static Go language library - 32-bit version.
1493
1494 %description -n libgo-multilib-static -l pl.UTF-8
1495 Statyczna biblioteka języka Go - wersja 32-bitowa.
1496
1497 %package -n libasan
1498 Summary:        The Address Sanitizer library
1499 Summary(pl.UTF-8):      Biblioteka Address Sanitizer do kontroli adresów
1500 Group:          Libraries
1501
1502 %description -n libasan
1503 This package contains the Address Sanitizer library which is used for
1504 -fsanitize=address instrumented programs.
1505
1506 %description -n libasan -l pl.UTF-8
1507 Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do
1508 kontroli adresów w programach kompilowanych z opcją
1509 -fsanitize=address.
1510
1511 %package -n libasan-multilib
1512 Summary:        The Address Sanitizer library - 32-bit version
1513 Summary(pl.UTF-8):      Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
1514 Group:          Libraries
1515
1516 %description -n libasan-multilib
1517 This package contains 32-bit version of the Address Sanitizer library
1518 which is used for -fsanitize=address instrumented programs.
1519
1520 %description -n libasan-multilib -l pl.UTF-8
1521 Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
1522 służącej do kontroli adresów w programach kompilowanych z opcją
1523 -fsanitize=address.
1524
1525 %package -n libasan-devel
1526 Summary:        Development files for the Address Sanitizer library
1527 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Address Sanitizer
1528 Group:          Development/Libraries
1529 Requires:       libasan = %{epoch}:%{version}-%{release}
1530
1531 %description -n libasan-devel
1532 This package contains development files for the Address Sanitizer
1533 library.
1534
1535 %description -n libasan-devel -l pl.UTF-8
1536 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1537
1538 %package -n libasan-multilib-devel
1539 Summary:        Development files for the Address Sanitizer library - 32-bit version
1540 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
1541 Group:          Development/Libraries
1542 Requires:       libasan-multilib = %{epoch}:%{version}-%{release}
1543
1544 %description -n libasan-multilib-devel
1545 This package contains the development files for 32-bit version of the
1546 Address Sanitizer library.
1547
1548 %description -n libasan-multilib-devel -l pl.UTF-8
1549 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1550 Address Sanitizer.
1551
1552 %package -n libasan-static
1553 Summary:        The Address Sanitizer static library
1554 Summary(pl.UTF-8):      Statyczna biblioteka Address Sanitizer
1555 Group:          Development/Libraries
1556 Requires:       libasan-devel = %{epoch}:%{version}-%{release}
1557
1558 %description -n libasan-static
1559 This package contains Address Sanitizer static library.
1560
1561 %description -n libasan-static -l pl.UTF-8
1562 Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
1563
1564 %package -n libasan-multilib-static
1565 Summary:        The Address Sanitizer static library - 32-bit version
1566 Summary(pl.UTF-8):      Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
1567 Group:          Development/Libraries
1568 Requires:       libasan-multilib-devel = %{epoch}:%{version}-%{release}
1569
1570 %description -n libasan-multilib-static
1571 This package contains 32-bit version of the Address Sanitizer static
1572 library.
1573
1574 %description -n libasan-multilib-static -l pl.UTF-8
1575 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
1576 Sanitizer.
1577
1578 %package -n libtsan
1579 Summary:        The Thread Sanitizer library
1580 Summary(pl.UTF-8):      Biblioteka Thread Sanitizer do kontroli wielowątkowości
1581 Group:          Libraries
1582
1583 %description -n libtsan
1584 This package contains the Thread Sanitizer library which is used for
1585 -fsanitize=thread instrumented programs.
1586
1587 %description -n libtsan -l pl.UTF-8
1588 Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
1589 wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
1590
1591 %package -n libtsan-devel
1592 Summary:        Development files for the Thread Sanitizer library
1593 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Thread Sanitizer
1594 Group:          Development/Libraries
1595 Requires:       libtsan = %{epoch}:%{version}-%{release}
1596
1597 %description -n libtsan-devel
1598 This package contains development files for Thread Sanitizer library.
1599
1600 %description -n libtsan-devel -l pl.UTF-8
1601 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1602
1603 %package -n libtsan-static
1604 Summary:        The Thread Sanitizer static library
1605 Summary(pl.UTF-8):      Statyczna biblioteka Thread Sanitizer
1606 Group:          Development/Libraries
1607 Requires:       libtsan-devel = %{epoch}:%{version}-%{release}
1608
1609 %description -n libtsan-static
1610 This package contains Thread Sanitizer static library.
1611
1612 %description -n libtsan-static -l pl.UTF-8
1613 Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
1614
1615 %package -n libatomic
1616 Summary:        The GNU Atomic library
1617 Summary(pl.UTF-8):      Biblioteka GNU Atomic
1618 Group:          Libraries
1619
1620 %description -n libatomic
1621 This package contains the GNU Atomic library which is a GCC support
1622 library for atomic operations not supported by hardware.
1623
1624 %description -n libatomic -l pl.UTF-8
1625 Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
1626 wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
1627
1628 %package -n libatomic-multilib
1629 Summary:        The GNU Atomic library - 32-bit version
1630 Summary(pl.UTF-8):      Biblioteka GNU Atomic - wersja 32-bitowa
1631 Group:          Libraries
1632
1633 %description -n libatomic-multilib
1634 This package contains 32-bit version of the GNU Atomic library which
1635 is a GCC support library for atomic operations not supported by
1636 hardware.
1637
1638 %description -n libatomic-multilib -l pl.UTF-8
1639 Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
1640 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
1641 obsługującym.
1642
1643 %package -n libatomic-devel
1644 Summary:        Development files for the GNU Atomic library
1645 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU Atomic
1646 Group:          Development/Libraries
1647 Requires:       libatomic = %{epoch}:%{version}-%{release}
1648
1649 %description -n libatomic-devel
1650 This package contains development files for the GNU Atomic library.
1651
1652 %description -n libatomic-devel -l pl.UTF-8
1653 Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
1654
1655 %package -n libatomic-multilib-devel
1656 Summary:        Development files for the GNU Atomic static library - 32-bit version
1657 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
1658 Group:          Development/Libraries
1659 Requires:       libatomic-multilib = %{epoch}:%{version}-%{release}
1660
1661 %description -n libatomic-multilib-devel
1662 This package contains the development files for 32-bit version of the
1663 GNU Atomic library.
1664
1665 %description -n libatomic-multilib-devel -l pl.UTF-8
1666 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1667 GNU Atomic.
1668
1669 %package -n libatomic-static
1670 Summary:        The GNU Atomic static library
1671 Summary(pl.UTF-8):      Statyczna biblioteka GNU Atomic
1672 Group:          Development/Libraries
1673 Requires:       libatomic-devel = %{epoch}:%{version}-%{release}
1674
1675 %description -n libatomic-static
1676 This package contains GNU Atomic static library.
1677
1678 %description -n libatomic-static
1679 Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
1680
1681 %package -n libatomic-multilib-static
1682 Summary:        The GNU Atomic static library - 32-bit version
1683 Summary(pl.UTF-8):      Statyczna biblioteka GNU Atomic - wersja 32-bitowa
1684 Group:          Development/Libraries
1685 Requires:       libatomic-multilib-devel = %{epoch}:%{version}-%{release}
1686
1687 %description -n libatomic-multilib-static
1688 This package contains 32-bit version of the GNU Atomic static
1689 library.
1690
1691 %description -n libatomic-multilib-static -l pl.UTF-8
1692 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
1693
1694 %prep
1695 %setup -q
1696 %patch100 -p0
1697 %patch0 -p1
1698 %patch1 -p1
1699 %patch2 -p1
1700 %patch3 -p1
1701 %patch4 -p1
1702 %patch5 -p1
1703 %patch6 -p1
1704 %patch7 -p0
1705 %if %{with qt}
1706 %patch8 -p1
1707 %endif
1708 %patch10 -p1
1709 %if %{with gcc_libffi}
1710 %patch11 -p0
1711 %endif
1712
1713 mv ChangeLog ChangeLog.general
1714
1715 %if %{with java}
1716 # see contrib/download_ecj
1717 cp -p %{SOURCE2} ecj.jar
1718 %endif
1719
1720 # override snapshot version.
1721 echo %{version} > gcc/BASE-VER
1722 echo "release" > gcc/DEV-PHASE
1723
1724 %build
1725 cd gcc
1726 #{__autoconf}
1727 cd ..
1728 %if %{with qt}
1729 cd libjava/classpath
1730 %{__autoconf}
1731 cd ../..
1732 %endif
1733 cp -f /usr/share/automake/config.sub .
1734
1735 rm -rf builddir && install -d builddir && cd builddir
1736
1737 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1738 export JAR=no
1739
1740 CC="%{__cc}" \
1741 CFLAGS="%{rpmcflags}" \
1742 CXXFLAGS="%{rpmcxxflags}" \
1743 TEXCONFIG=false \
1744 ../configure \
1745         --prefix=%{_prefix} \
1746         --with-local-prefix=%{_prefix}/local \
1747         --libdir=%{_libdir} \
1748         --libexecdir=%{_libdir} \
1749         --infodir=%{_infodir} \
1750         --mandir=%{_mandir} \
1751         --x-libraries=%{_libdir} \
1752         --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1753         --disable-build-with-cxx \
1754         --disable-build-poststage1-with-cxx \
1755         --enable-c99 \
1756         --enable-checking=release \
1757 %ifarch %{ix86} %{x8664}
1758         --disable-cld \
1759 %endif
1760         %{?with_fortran:--enable-cmath} \
1761         --enable-decimal-float \
1762         --enable-gnu-unique-object \
1763         --enable-initfini-array \
1764         --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}%{?with_go:,go}" \
1765         --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1766         --enable-libitm \
1767         --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1768         --enable-linker-build-id \
1769         --enable-linux-futex \
1770         --enable-long-long \
1771         %{!?with_multilib:--disable-multilib} \
1772         --enable-nls \
1773         --enable-lto \
1774         --enable-plugin \
1775 %ifarch ppc ppc64
1776         --enable-secureplt \
1777 %endif
1778         --enable-shared \
1779         --enable-threads=posix \
1780         --disable-werror \
1781         --with-cloog \
1782 %ifarch sparc64
1783         --with-cpu=ultrasparc \
1784 %endif
1785         --with-demangler-in-ld \
1786         --with-gnu-as \
1787         --with-gnu-ld \
1788         --with-linker-hash-style=gnu \
1789         --with-long-double-128 \
1790         --with-ppl \
1791         --disable-ppl-version-check \
1792         --with-slibdir=%{_slibdir} \
1793 %ifnarch ia64
1794         --without-system-libunwind \
1795 %else
1796         --with-system-libunwind \
1797 %endif
1798         --with-system-zlib \
1799         %{!?with_java:--without-x} \
1800 %if %{with cxx}
1801         --enable-__cxa_atexit \
1802         --enable-libstdcxx-allocator=new \
1803         --disable-libstdcxx-pch \
1804         --enable-libstdcxx-threads \
1805         --enable-libstdcxx-time=rt \
1806         --enable-libstdcxx-visibility \
1807         --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1808         --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1809 %endif
1810 %if %{with java}
1811         %{!?with_alsa:--disable-alsa} \
1812         %{!?with_dssi:--disable-dssi} \
1813         --disable-gconf-peer \
1814         %{?with_gtk:--enable-gtk-cairo} \
1815 %if %{with x}
1816         --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1817 %endif
1818         --enable-jni \
1819         --enable-libgcj \
1820         --enable-libgcj-multifile \
1821         --enable-libgcj-database \
1822         --disable-libjava-multilib \
1823         %{?with_mozilla:--enable-plugin} \
1824         --enable-static-libjava \
1825         --enable-xmlj \
1826 %endif
1827         --with-pkgversion="PLD-Linux" \
1828         --with-bugurl="http://bugs.pld-linux.org" \
1829         %{_target_platform}
1830
1831 cd ..
1832
1833 cat << 'EOF' > Makefile
1834 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1835
1836 all $(all):
1837         $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1838                 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1839                 GCJFLAGS="%{rpmcflags}" \
1840                 BOOT_CFLAGS="%{rpmcflags}" \
1841                 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
1842                 GNATLIBCFLAGS="%{rpmcflags}" \
1843                 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1844                 mandir=%{_mandir} \
1845                 infodir=%{_infodir}
1846 EOF
1847
1848 %{__make}
1849
1850 %if %{with tests}
1851 if [ ! -r /dev/pts/0 ]; then
1852         echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1853         exit 1
1854 fi
1855 %{__make} -k -C builddir check 2>&1 ||:
1856 %endif
1857
1858 %install
1859 rm -rf $RPM_BUILD_ROOT
1860 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1861
1862 cd builddir
1863
1864 %{__make} -j1 install \
1865         mandir=%{_mandir} \
1866         infodir=%{_infodir} \
1867         DESTDIR=$RPM_BUILD_ROOT
1868
1869 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1870
1871 %if %{with multilib}
1872 # create links
1873 %ifarch sparc64
1874 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1875         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1876 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1877         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1878 %if %{with cxx}
1879 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1880         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1881 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1882         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1883 %endif
1884 %if %{with java}
1885 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1886         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1887 %endif
1888 %endif
1889 %endif
1890
1891 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1892 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1893 echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1894
1895 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1896 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1897 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1898
1899 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1900 mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1901 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1902
1903 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1904 mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
1905 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
1906
1907 %if %{with multilib}
1908 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1909 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1910 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1911
1912 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1913 mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1914 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
1915
1916 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
1917 mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1918 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
1919 %endif
1920
1921 %if %{with fortran}
1922 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1923 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1924 %endif
1925
1926 %if %{with ada}
1927 # move ada shared libraries to proper place...
1928 mv -f   $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
1929         $RPM_BUILD_ROOT%{_libdir}
1930 # check if symlink to be made is valid
1931 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1932 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1933 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1934 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1935 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1936 %if %{with multilib}
1937 mv -f   $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
1938         $RPM_BUILD_ROOT%{_libdir32}
1939 # check if symlink to be made is valid
1940 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1941 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1942 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1943 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1944 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1945 %endif
1946 %endif
1947
1948 cd ..
1949
1950 %if %{with java}
1951 install -d java-doc
1952 cp -f libjava/READ* java-doc
1953 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1954 %endif
1955
1956 %if %{with gcc_libffi}
1957 # still not installed by gcc?
1958 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1959 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
1960 sed -e 's,@prefix@,%{_prefix},
1961         s,@exec_prefix@,%{_exec_prefix},
1962         s,@libdir@,%{_libdir},
1963         s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1964 %if %{with multilib}
1965 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1966 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1967 sed -e 's,@prefix@,%{_prefix},
1968         s,@exec_prefix@,%{_exec_prefix},
1969         s,@libdir@,%{_libdir32},
1970         s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1971 %endif
1972 %endif
1973
1974 %if %{with objc}
1975 cp -f libobjc/README gcc/objc/README.libobjc
1976 %endif
1977
1978 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
1979 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1980 for f in libitm.la libssp.la libssp_nonshared.la \
1981         %{?with_cxx:libstdc++.la libsupc++.la} \
1982         %{?with_fortran:libgfortran.la libquadmath.la} \
1983         %{?with_gomp:libgomp.la} \
1984         %{?with_asan:libasan.la} \
1985         %{?with_tsan:libtsan.la} \
1986         %{?with_atomic:libatomic.la} \
1987         %{?with_mudflap:libmudflap.la libmudflapth.la} \
1988 %if %{with java}
1989         %{?with_gcc_libffi:libffi.la} \
1990         libgcj.la libgcj-tools.la libgij.la \
1991         %{gcjdbexecdir}/libjvm.la \
1992         %{gcjdbexecdir}/libxmlj.la \
1993         %{?with_x:lib-gnu-awt-xlib.la} \
1994         %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1995         %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1996         %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1997         %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1998 %endif
1999         %{?with_objc:libobjc.la};
2000 do
2001         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
2002         mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
2003 done
2004 %if %{with multilib}
2005 for f in libitm.la libssp.la libssp_nonshared.la \
2006         %{?with_cxx:libstdc++.la libsupc++.la} \
2007         %{?with_fortran:libgfortran.la libquadmath.la} \
2008         %{?with_gomp:libgomp.la} \
2009         %{?with_asan:libasan.la} \
2010         %{?with_atomic:libatomic.la} \
2011         %{?with_mudflap:libmudflap.la libmudflapth.la} \
2012         %{?with_java:%{?with_gcc_libffi:libffi.la}} \
2013         %{?with_objc:libobjc.la};
2014 do
2015         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
2016         mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
2017 done
2018 %endif
2019
2020 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
2021 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
2022 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
2023 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
2024
2025 # plugin, .la not needed
2026 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
2027 # already packaged in binutils-devel
2028 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libiberty.a
2029
2030 %if %{with python}
2031 for LIB in lib lib64; do
2032         LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
2033         install -d $LIBPATH
2034         # basename is being run only for the native (non-biarch) file.
2035         sed -e 's,@pythondir@,%{_datadir}/gdb,' \
2036           -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
2037           < libstdc++-v3/python/hook.in \
2038           > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
2039 done
2040 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
2041 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
2042 %if %{with java}
2043 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
2044 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
2045 %endif
2046 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
2047 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
2048 %py_postclean
2049 %else
2050 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
2051 %if %{with java}
2052 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
2053 %endif
2054 %endif
2055 # script(s) always installed; see above for builds with python; if no python, just don't package
2056 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
2057 %if %{with multilib}
2058 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
2059 %endif
2060
2061 %find_lang gcc
2062 %find_lang cpplib
2063 cat cpplib.lang >> gcc.lang
2064
2065 %if %{with cxx}
2066 %find_lang libstdc\+\+
2067 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
2068 %endif
2069
2070 # always -f, as "dir" is created depending which texlive version is installed
2071 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2072
2073 # svn snap doesn't contain (release does) below files,
2074 # so let's create dummy entries to satisfy %%files.
2075 [ ! -f NEWS ] && touch NEWS
2076 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2077 [ ! -f libgfortran/README ] && touch libgfortran/README
2078
2079 %clean
2080 rm -rf $RPM_BUILD_ROOT
2081
2082 %post   -p /sbin/postshell
2083 -/usr/sbin/fix-info-dir -c %{_infodir}
2084
2085 %postun -p /sbin/postshell
2086 -/usr/sbin/fix-info-dir -c %{_infodir}
2087
2088 %post   ada -p /sbin/postshell
2089 -/usr/sbin/fix-info-dir -c %{_infodir}
2090
2091 %postun ada -p /sbin/postshell
2092 -/usr/sbin/fix-info-dir -c %{_infodir}
2093
2094 %post   fortran -p /sbin/postshell
2095 -/usr/sbin/fix-info-dir -c %{_infodir}
2096
2097 %postun fortran -p /sbin/postshell
2098 -/usr/sbin/fix-info-dir -c %{_infodir}
2099
2100 %post   java -p /sbin/postshell
2101 -/usr/sbin/fix-info-dir -c %{_infodir}
2102
2103 %postun java -p /sbin/postshell
2104 -/usr/sbin/fix-info-dir -c %{_infodir}
2105
2106 %post   go -p /sbin/postshell
2107 -/usr/sbin/fix-info-dir -c %{_infodir}
2108
2109 %postun go -p /sbin/postshell
2110 -/usr/sbin/fix-info-dir -c %{_infodir}
2111
2112 %post   -n libquadmath-devel -p /sbin/postshell
2113 -/usr/sbin/fix-info-dir -c %{_infodir}
2114
2115 %postun -n libquadmath-devel -p /sbin/postshell
2116 -/usr/sbin/fix-info-dir -c %{_infodir}
2117
2118 %post   -n libffi-devel -p /sbin/postshell
2119 -/usr/sbin/fix-info-dir -c %{_infodir}
2120
2121 %postun -n libffi-devel -p /sbin/postshell
2122 -/usr/sbin/fix-info-dir -c %{_infodir}
2123
2124 %post   -p /sbin/ldconfig -n libgcc
2125 %postun -p /sbin/ldconfig -n libgcc
2126 %post   -p /sbin/ldconfig -n libgcc-multilib
2127 %postun -p /sbin/ldconfig -n libgcc-multilib
2128 %post   -p /sbin/ldconfig -n libgomp
2129 %postun -p /sbin/ldconfig -n libgomp
2130 %post   -p /sbin/ldconfig -n libgomp-multilib
2131 %postun -p /sbin/ldconfig -n libgomp-multilib
2132 %post   -p /sbin/ldconfig -n libmudflap
2133 %postun -p /sbin/ldconfig -n libmudflap
2134 %post   -p /sbin/ldconfig -n libmudflap-multilib
2135 %postun -p /sbin/ldconfig -n libmudflap-multilib
2136 %post   -p /sbin/ldconfig -n libgnat
2137 %postun -p /sbin/ldconfig -n libgnat
2138 %post   -p /sbin/ldconfig -n libgnat-multilib
2139 %postun -p /sbin/ldconfig -n libgnat-multilib
2140 %post   -p /sbin/ldconfig -n libstdc++
2141 %postun -p /sbin/ldconfig -n libstdc++
2142 %post   -p /sbin/ldconfig -n libstdc++-multilib
2143 %postun -p /sbin/ldconfig -n libstdc++-multilib
2144 %post   -p /sbin/ldconfig -n libgfortran
2145 %postun -p /sbin/ldconfig -n libgfortran
2146 %post   -p /sbin/ldconfig -n libgfortran-multilib
2147 %postun -p /sbin/ldconfig -n libgfortran-multilib
2148 %post   -p /sbin/ldconfig -n libgcj
2149 %postun -p /sbin/ldconfig -n libgcj
2150 %post   -p /sbin/ldconfig -n libffi
2151 %postun -p /sbin/ldconfig -n libffi
2152 %post   -p /sbin/ldconfig -n libffi-multilib
2153 %postun -p /sbin/ldconfig -n libffi-multilib
2154 %post   -p /sbin/ldconfig -n libobjc
2155 %postun -p /sbin/ldconfig -n libobjc
2156 %post   -p /sbin/ldconfig -n libobjc-multilib
2157 %postun -p /sbin/ldconfig -n libobjc-multilib
2158 %post   -p /sbin/ldconfig -n libquadmath
2159 %postun -p /sbin/ldconfig -n libquadmath
2160 %post   -p /sbin/ldconfig -n libquadmath-multilib
2161 %postun -p /sbin/ldconfig -n libquadmath-multilib
2162 %post   -p /sbin/ldconfig -n libgo
2163 %postun -p /sbin/ldconfig -n libgo
2164 %post   -p /sbin/ldconfig -n libgo-multilib
2165 %postun -p /sbin/ldconfig -n libgo-multilib
2166 %post   -p /sbin/ldconfig -n libasan
2167 %postun -p /sbin/ldconfig -n libasan
2168 %post   -p /sbin/ldconfig -n libasan-multilib
2169 %postun -p /sbin/ldconfig -n libasan-multilib
2170 %post   -p /sbin/ldconfig -n libtsan
2171 %postun -p /sbin/ldconfig -n libtsan
2172 %post   -p /sbin/ldconfig -n libatomic
2173 %postun -p /sbin/ldconfig -n libatomic
2174 %post   -p /sbin/ldconfig -n libatomic-multilib
2175 %postun -p /sbin/ldconfig -n libatomic-multilib
2176
2177 %files -f gcc.lang
2178 %defattr(644,root,root,755)
2179 %doc ChangeLog.general MAINTAINERS NEWS
2180 # bugs.html faq.html
2181 %doc gcc/{ChangeLog,ONEWS,README.Portability}
2182 %attr(755,root,root) %{_bindir}/*-gcc*
2183 %attr(755,root,root) %{_bindir}/cc
2184 %attr(755,root,root) %{_bindir}/cpp
2185 %attr(755,root,root) %{_bindir}/gcc
2186 %attr(755,root,root) %{_bindir}/gcc-ar
2187 %attr(755,root,root) %{_bindir}/gcc-nm
2188 %attr(755,root,root) %{_bindir}/gcc-ranlib
2189 #%attr(755,root,root) %{_bindir}/gccbug
2190 %attr(755,root,root) %{_bindir}/gcov
2191 %{_mandir}/man1/cc.1*
2192 %{_mandir}/man1/cpp.1*
2193 %{_mandir}/man1/gcc.1*
2194 %{_mandir}/man1/gcov.1*
2195 %{_infodir}/cpp.info*
2196 %{_infodir}/cppinternals.info*
2197 %{_infodir}/gcc.info*
2198 %{_infodir}/gccinstall.info*
2199 %{_infodir}/gccint.info*
2200 %{_infodir}/libitm.info*
2201 %attr(755,root,root) /lib/cpp
2202 %attr(755,root,root) %{_slibdir}/libgcc_s.so
2203 %attr(755,root,root) %{_libdir}/libitm.so
2204 %attr(755,root,root) %{_libdir}/libssp.so
2205 %{_libdir}/libitm.la
2206 %{_libdir}/libitm.a
2207 %{_libdir}/libitm.spec
2208 %{_libdir}/libssp.la
2209 %{_libdir}/libssp.a
2210 %{_libdir}/libssp_nonshared.la
2211 %{_libdir}/libssp_nonshared.a
2212 %dir %{_libdir}/gcc
2213 %dir %{_libdir}/gcc/%{_target_platform}
2214 %dir %{gcclibdir}
2215 %{gcclibdir}/libgcc.a
2216 %{gcclibdir}/libgcc_eh.a
2217 %{gcclibdir}/libgcov.a
2218 %{gcclibdir}/specs
2219 %{gcclibdir}/crt*.o
2220 %attr(755,root,root) %{gcclibdir}/cc1
2221 %attr(755,root,root) %{gcclibdir}/collect2
2222 %attr(755,root,root) %{gcclibdir}/lto-wrapper
2223 %attr(755,root,root) %{gcclibdir}/lto1
2224 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
2225 %{gcclibdir}/plugin
2226 %dir %{gcclibdir}/include
2227 %dir %{gcclibdir}/include/ssp
2228 %{gcclibdir}/include/ssp/*.h
2229 %{gcclibdir}/include/float.h
2230 %{gcclibdir}/include/iso646.h
2231 %{gcclibdir}/include/limits.h
2232 %{gcclibdir}/include/stdalign.h
2233 %{gcclibdir}/include/stdarg.h
2234 %{gcclibdir}/include/stdbool.h
2235 %{gcclibdir}/include/stddef.h
2236 %{gcclibdir}/include/stdfix.h
2237 %{gcclibdir}/include/stdint.h
2238 %{gcclibdir}/include/stdint-gcc.h
2239 %{gcclibdir}/include/stdnoreturn.h
2240 %{gcclibdir}/include/syslimits.h
2241 %{gcclibdir}/include/unwind.h
2242 %{gcclibdir}/include/varargs.h
2243 %ifarch %{ix86} %{x8664}
2244 %{gcclibdir}/include/ammintrin.h
2245 %{gcclibdir}/include/avxintrin.h
2246 %{gcclibdir}/include/avx2intrin.h
2247 %{gcclibdir}/include/bmiintrin.h
2248 %{gcclibdir}/include/bmi2intrin.h
2249 %{gcclibdir}/include/bmmintrin.h
2250 %{gcclibdir}/include/cpuid.h
2251 %{gcclibdir}/include/cross-stdarg.h
2252 %{gcclibdir}/include/emmintrin.h
2253 %{gcclibdir}/include/f16cintrin.h
2254 %{gcclibdir}/include/fmaintrin.h
2255 %{gcclibdir}/include/fma4intrin.h
2256 %{gcclibdir}/include/ia32intrin.h
2257 %{gcclibdir}/include/immintrin.h
2258 %{gcclibdir}/include/lwpintrin.h
2259 %{gcclibdir}/include/lzcntintrin.h
2260 %{gcclibdir}/include/mm3dnow.h
2261 %{gcclibdir}/include/mm_malloc.h
2262 %{gcclibdir}/include/mmintrin.h
2263 %{gcclibdir}/include/nmmintrin.h
2264 %{gcclibdir}/include/popcntintrin.h
2265 %{gcclibdir}/include/pmmintrin.h
2266 %{gcclibdir}/include/smmintrin.h
2267 %{gcclibdir}/include/tbmintrin.h
2268 %{gcclibdir}/include/tmmintrin.h
2269 %{gcclibdir}/include/wmmintrin.h
2270 %{gcclibdir}/include/x86intrin.h
2271 %{gcclibdir}/include/xmmintrin.h
2272 %{gcclibdir}/include/xopintrin.h
2273 %{gcclibdir}/include/adxintrin.h
2274 %{gcclibdir}/include/fxsrintrin.h
2275 %{gcclibdir}/include/prfchwintrin.h
2276 %{gcclibdir}/include/rdseedintrin.h
2277 %{gcclibdir}/include/rtmintrin.h
2278 %{gcclibdir}/include/xsaveintrin.h
2279 %{gcclibdir}/include/xsaveoptintrin.h
2280 %{gcclibdir}/include/xtestintrin.h
2281 %endif
2282 %ifarch arm
2283 %{gcclibdir}/include/arm_neon.h
2284 %{gcclibdir}/include/mmintrin.h
2285 %endif
2286 %ifarch ia64
2287 %{gcclibdir}/include/ia64intrin.h
2288 %endif
2289 %ifarch m68k
2290 %{gcclibdir}/include/math-68881.h
2291 %endif
2292 %ifarch mips
2293 %{gcclibdir}/include/loongson.h
2294 %endif
2295 %ifarch powerpc ppc ppc64
2296 %{gcclibdir}/include/altivec.h
2297 %{gcclibdir}/include/paired.h
2298 %{gcclibdir}/include/ppc-asm.h
2299 %{gcclibdir}/include/ppu_intrinsics.h
2300 %{gcclibdir}/include/si2vmx.h
2301 %{gcclibdir}/include/spe.h
2302 %{gcclibdir}/include/spu2vmx.h
2303 %{gcclibdir}/include/vec_types.h
2304 %endif
2305
2306 %if %{with multilib}
2307 %files multilib
2308 %defattr(644,root,root,755)
2309 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2310 %dir %{gcclibdir}/32
2311 %{gcclibdir}/32/crt*.o
2312 %{gcclibdir}/32/libgcc.a
2313 %{gcclibdir}/32/libgcc_eh.a
2314 %{gcclibdir}/32/libgcov.a
2315 %attr(755,root,root) %{_libdir32}/libitm.so
2316 %attr(755,root,root) %{_libdir32}/libssp.so
2317 %{_libdir32}/libitm.la
2318 %{_libdir32}/libitm.a
2319 %{_libdir32}/libssp.la
2320 %{_libdir32}/libssp.a
2321 %{_libdir32}/libssp_nonshared.la
2322 %{_libdir32}/libssp_nonshared.a
2323 %endif
2324
2325 %files -n libgcc
2326 %defattr(644,root,root,755)
2327 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2328 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
2329 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2330 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
2331 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2332
2333 %if %{with multilib}
2334 %files -n libgcc-multilib
2335 %defattr(644,root,root,755)
2336 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2337 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
2338 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2339 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2340 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
2341 %endif
2342
2343 %if %{with gomp}
2344 %files -n libgomp
2345 %defattr(644,root,root,755)
2346 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2347 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
2348
2349 %if %{with multilib}
2350 %files -n libgomp-multilib
2351 %defattr(644,root,root,755)
2352 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2353 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
2354 %endif
2355
2356 %files -n libgomp-devel
2357 %defattr(644,root,root,755)
2358 %attr(755,root,root) %{_libdir}/libgomp.so
2359 %{_libdir}/libgomp.la
2360 %{_libdir}/libgomp.spec
2361 %{gcclibdir}/finclude
2362 %{gcclibdir}/include/omp.h
2363 %{_infodir}/libgomp.info*
2364
2365 %if %{with multilib}
2366 %files -n libgomp-multilib-devel
2367 %defattr(644,root,root,755)
2368 %attr(755,root,root) %{_libdir32}/libgomp.so
2369 %{_libdir32}/libgomp.la
2370 %{_libdir32}/libgomp.spec
2371 %endif
2372
2373 %files -n libgomp-static
2374 %defattr(644,root,root,755)
2375 %{_libdir}/libgomp.a
2376
2377 %if %{with multilib}
2378 %files -n libgomp-multilib-static
2379 %defattr(644,root,root,755)
2380 %{_libdir32}/libgomp.a
2381 %endif
2382 %endif
2383
2384 %if %{with mudflap}
2385 %files -n libmudflap
2386 %defattr(644,root,root,755)
2387 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
2388 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
2389 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
2390 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
2391
2392 %if %{with multilib}
2393 %files -n libmudflap-multilib
2394 %defattr(644,root,root,755)
2395 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
2396 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
2397 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
2398 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
2399 %endif
2400
2401 %files -n libmudflap-devel
2402 %defattr(644,root,root,755)
2403 %attr(755,root,root) %{_libdir}/libmudflap.so
2404 %attr(755,root,root) %{_libdir}/libmudflapth.so
2405 %{_libdir}/libmudflap.la
2406 %{_libdir}/libmudflapth.la
2407 %{gcclibdir}/include/mf-runtime.h
2408
2409 %if %{with multilib}
2410 %files -n libmudflap-multilib-devel
2411 %defattr(644,root,root,755)
2412 %attr(755,root,root) %{_libdir32}/libmudflap.so
2413 %attr(755,root,root) %{_libdir32}/libmudflapth.so
2414 %{_libdir32}/libmudflap.la
2415 %{_libdir32}/libmudflapth.la
2416 %endif
2417
2418 %files -n libmudflap-static
2419 %defattr(644,root,root,755)
2420 %{_libdir}/libmudflap.a
2421 %{_libdir}/libmudflapth.a
2422
2423 %if %{with multilib}
2424 %files -n libmudflap-multilib-static
2425 %defattr(644,root,root,755)
2426 %{_libdir32}/libmudflap.a
2427 %{_libdir32}/libmudflapth.a
2428 %endif
2429 %endif
2430
2431 %if %{with ada}
2432 %files ada
2433 %defattr(644,root,root,755)
2434 %doc gcc/ada/ChangeLog
2435 %attr(755,root,root) %{_bindir}/gnat*
2436 %if %{with java}
2437 %exclude %{_bindir}/gnative2ascii
2438 %endif
2439 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2440 %attr(755,root,root) %{_libdir}/libgnarl.so
2441 %attr(755,root,root) %{_libdir}/libgnat-*.so
2442 %attr(755,root,root) %{_libdir}/libgnat.so
2443 %attr(755,root,root) %{gcclibdir}/gnat1
2444 %{gcclibdir}/adainclude
2445 %dir %{gcclibdir}/adalib
2446 %{gcclibdir}/adalib/*.ali
2447 %ifarch %{ix86} %{x8664}
2448 %{gcclibdir}/adalib/libgmem.a
2449 %endif
2450 %{_infodir}/gnat-style.info*
2451 %{_infodir}/gnat_rm.info*
2452 %{_infodir}/gnat_ugn.info*
2453
2454 %if %{with multilib}
2455 %files ada-multilib
2456 %defattr(644,root,root,755)
2457 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2458 %attr(755,root,root) %{_libdir32}/libgnarl.so
2459 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2460 %attr(755,root,root) %{_libdir32}/libgnat.so
2461 %{gcclibdir}/32/adainclude
2462 %dir %{gcclibdir}/32/adalib
2463 %{gcclibdir}/32/adalib/*.ali
2464 %ifarch %{ix86} %{x8664}
2465 %{gcclibdir}/32/adalib/libgmem.a
2466 %endif
2467 %endif
2468
2469 %files -n libgnat
2470 %defattr(644,root,root,755)
2471 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2472 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2473 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2474 %attr(755,root,root) %{_libdir}/libgnat.so.1
2475
2476 %if %{with multilib}
2477 %files -n libgnat-multilib
2478 %defattr(644,root,root,755)
2479 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2480 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2481 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2482 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2483 %endif
2484
2485 %files -n libgnat-static
2486 %defattr(644,root,root,755)
2487 %{gcclibdir}/adalib/libgnarl.a
2488 %{gcclibdir}/adalib/libgnat.a
2489
2490 %if %{with multilib}
2491 %files -n libgnat-multilib-static
2492 %defattr(644,root,root,755)
2493 %{gcclibdir}/32/adalib/libgnarl.a
2494 %{gcclibdir}/32/adalib/libgnat.a
2495 %endif
2496 %endif
2497
2498 %if %{with cxx}
2499 %files c++
2500 %defattr(644,root,root,755)
2501 %doc gcc/cp/{ChangeLog,NEWS}
2502 %attr(755,root,root) %{_bindir}/g++
2503 %attr(755,root,root) %{_bindir}/*-g++
2504 %attr(755,root,root) %{_bindir}/c++
2505 %attr(755,root,root) %{_bindir}/*-c++
2506 %attr(755,root,root) %{gcclibdir}/cc1plus
2507 %{_libdir}/libsupc++.la
2508 %{_libdir}/libsupc++.a
2509 %{_mandir}/man1/g++.1*
2510
2511 %if %{with multilib}
2512 %files c++-multilib
2513 %defattr(644,root,root,755)
2514 %{_libdir32}/libsupc++.la
2515 %{_libdir32}/libsupc++.a
2516 %endif
2517
2518 %files -n libstdc++ -f libstdc++.lang
2519 %defattr(644,root,root,755)
2520 %doc libstdc++-v3/{ChangeLog,README}
2521 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2522 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
2523
2524 %if %{with multilib}
2525 %files -n libstdc++-multilib
2526 %defattr(644,root,root,755)
2527 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2528 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
2529 %endif
2530
2531 %if %{with python}
2532 %files -n libstdc++-gdb
2533 %defattr(644,root,root,755)
2534 %dir %{py_sitescriptdir}/libstdcxx
2535 %{py_sitescriptdir}/libstdcxx/*.py[co]
2536 %dir %{py_sitescriptdir}/libstdcxx/v6
2537 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2538 %{_datadir}/gdb/auto-load/usr/%{_lib}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2539 %if %{with multilib}
2540 %{_datadir}/gdb/auto-load/usr/lib/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2541 %endif
2542 %endif
2543
2544 %files -n libstdc++-devel
2545 %defattr(644,root,root,755)
2546 %attr(755,root,root) %{_libdir}/libstdc++.so
2547 %{_libdir}/libstdc++.la
2548 %dir %{_includedir}/c++
2549 %{_includedir}/c++/%{version}
2550 %{_includedir}/extc++.h
2551 %{_includedir}/stdc++.h
2552 %{_includedir}/stdtr1c++.h
2553 %if %{with java}
2554 %exclude %{_includedir}/c++/%{version}/java
2555 %exclude %{_includedir}/c++/%{version}/javax
2556 %exclude %{_includedir}/c++/%{version}/gcj
2557 %exclude %{_includedir}/c++/%{version}/gnu
2558 %exclude %{_includedir}/c++/%{version}/org
2559 %exclude %{_includedir}/c++/%{version}/sun
2560 %endif
2561
2562 %if %{with apidocs}
2563 %files -n libstdc++-apidocs
2564 %defattr(644,root,root,755)
2565 %doc libstdc++-v3/doc/html/*
2566 %endif
2567
2568 %if %{with multilib}
2569 %files -n libstdc++-multilib-devel
2570 %defattr(644,root,root,755)
2571 %attr(755,root,root) %{_libdir32}/libstdc++.so
2572 %{_libdir32}/libstdc++.la
2573 %endif
2574
2575 %files -n libstdc++-static
2576 %defattr(644,root,root,755)
2577 %{_libdir}/libstdc++.a
2578
2579 %if %{with multilib}
2580 %files -n libstdc++-multilib-static
2581 %defattr(644,root,root,755)
2582 %{_libdir32}/libstdc++.a
2583 %endif
2584 %endif
2585
2586 %if %{with fortran}
2587 %files fortran
2588 %defattr(644,root,root,755)
2589 %doc gcc/fortran/ChangeLog
2590 %attr(755,root,root) %{_bindir}/g95
2591 %attr(755,root,root) %{_bindir}/gfortran
2592 %attr(755,root,root) %{_bindir}/*-gfortran
2593 %attr(755,root,root) %{gcclibdir}/f951
2594 %attr(755,root,root) %{_libdir}/libgfortran.so
2595 %{_libdir}/libgfortran.spec
2596 %{_libdir}/libgfortran.la
2597 %{gcclibdir}/libcaf_single.a
2598 %{gcclibdir}/libcaf_single.la
2599 %{gcclibdir}/libgfortranbegin.la
2600 %{gcclibdir}/libgfortranbegin.a
2601 %{_infodir}/gfortran.info*
2602 %{_mandir}/man1/g95.1*
2603 %{_mandir}/man1/gfortran.1*
2604
2605 %if %{with multilib}
2606 %files fortran-multilib
2607 %defattr(644,root,root,755)
2608 %attr(755,root,root) %{_libdir32}/libgfortran.so
2609 %{_libdir32}/libgfortran.spec
2610 %{_libdir32}/libgfortran.la
2611 %{gcclibdir}/32/libcaf_single.a
2612 %{gcclibdir}/32/libcaf_single.la
2613 %{gcclibdir}/32/libgfortranbegin.la
2614 %{gcclibdir}/32/libgfortranbegin.a
2615 %endif
2616
2617 %files -n libgfortran
2618 %defattr(644,root,root,755)
2619 %doc libgfortran/{AUTHORS,README,ChangeLog}
2620 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2621 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2622
2623 %if %{with multilib}
2624 %files -n libgfortran-multilib
2625 %defattr(644,root,root,755)
2626 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2627 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2628 %endif
2629
2630 %files -n libgfortran-static
2631 %defattr(644,root,root,755)
2632 %{_libdir}/libgfortran.a
2633
2634 %if %{with multilib}
2635 %files -n libgfortran-multilib-static
2636 %defattr(644,root,root,755)
2637 %{_libdir32}/libgfortran.a
2638 %endif
2639
2640 %files -n libquadmath
2641 %defattr(644,root,root,755)
2642 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2643 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2644
2645 %if %{with multilib}
2646 %files -n libquadmath-multilib
2647 %defattr(644,root,root,755)
2648 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2649 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2650 %endif
2651
2652 %files -n libquadmath-devel
2653 %defattr(644,root,root,755)
2654 %{gcclibdir}/include/quadmath.h
2655 %{gcclibdir}/include/quadmath_weak.h
2656 %attr(755,root,root) %{_libdir}/libquadmath.so
2657 %{_libdir}/libquadmath.la
2658 %{_infodir}/libquadmath.info*
2659
2660 %if %{with multilib}
2661 %files -n libquadmath-multilib-devel
2662 %defattr(644,root,root,755)
2663 %attr(755,root,root) %{_libdir32}/libquadmath.so
2664 %{_libdir32}/libquadmath.la
2665 %endif
2666
2667 %files -n libquadmath-static
2668 %defattr(644,root,root,755)
2669 %{_libdir}/libquadmath.a
2670
2671 %if %{with multilib}
2672 %files -n libquadmath-multilib-static
2673 %defattr(644,root,root,755)
2674 %{_libdir32}/libquadmath.a
2675 %endif
2676 %endif
2677
2678 %if %{with java}
2679 %files java
2680 %defattr(644,root,root,755)
2681 %doc gcc/java/ChangeLog java-doc/*
2682 %attr(755,root,root) %{_bindir}/gappletviewer
2683 %attr(755,root,root) %{_bindir}/gc-analyze
2684 %attr(755,root,root) %{_bindir}/gcj
2685 %attr(755,root,root) %{_bindir}/gcj-dbtool
2686 %attr(755,root,root) %{_bindir}/gcjh
2687 %attr(755,root,root) %{_bindir}/gjar
2688 %attr(755,root,root) %{_bindir}/gjarsigner
2689 %attr(755,root,root) %{_bindir}/gjavah
2690 %attr(755,root,root) %{_bindir}/gkeytool
2691 %attr(755,root,root) %{_bindir}/gnative2ascii
2692 %attr(755,root,root) %{_bindir}/gorbd
2693 %attr(755,root,root) %{_bindir}/grmic
2694 %attr(755,root,root) %{_bindir}/grmid
2695 %attr(755,root,root) %{_bindir}/grmiregistry
2696 %attr(755,root,root) %{_bindir}/gserialver
2697 %attr(755,root,root) %{_bindir}/gtnameserv
2698 %attr(755,root,root) %{_bindir}/jcf-dump
2699 %attr(755,root,root) %{_bindir}/jv-convert
2700 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2701 %attr(755,root,root) %{_bindir}/*-gcj
2702 %attr(755,root,root) %{gcclibdir}/ecj1
2703 %attr(755,root,root) %{gcclibdir}/jc1
2704 %attr(755,root,root) %{gcclibdir}/jvgenmain
2705 %{_infodir}/cp-tools.info*
2706 %{_infodir}/gcj.info*
2707 %{_mandir}/man1/gappletviewer.1*
2708 %{_mandir}/man1/gc-analyze.1*
2709 %{_mandir}/man1/gcj.1*
2710 %{_mandir}/man1/gcj-dbtool.1*
2711 %{_mandir}/man1/gcjh.1*
2712 %{_mandir}/man1/gjar.1*
2713 %{_mandir}/man1/gjarsigner.1*
2714 %{_mandir}/man1/gjavah.1*
2715 %{_mandir}/man1/gkeytool.1*
2716 %{_mandir}/man1/gnative2ascii.1*
2717 %{_mandir}/man1/gorbd.1*
2718 %{_mandir}/man1/grmic.1*
2719 %{_mandir}/man1/grmid.1*
2720 %{_mandir}/man1/grmiregistry.1*
2721 %{_mandir}/man1/gserialver.1*
2722 %{_mandir}/man1/gtnameserv.1*
2723 %{_mandir}/man1/jcf-dump.1*
2724 %{_mandir}/man1/jv-convert.1*
2725 %{_mandir}/man1/rebuild-gcj-db*
2726
2727 %if %{with python}
2728 %files java-aotcompile
2729 %defattr(644,root,root,755)
2730 %attr(755,root,root) %{_bindir}/aot-compile
2731 %dir %{py_sitescriptdir}/libjava
2732 %{py_sitescriptdir}/libjava/*.py[co]
2733 %{_mandir}/man1/aot-compile.1*
2734 %endif
2735
2736 %files -n libgcj
2737 %defattr(644,root,root,755)
2738 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2739 %attr(755,root,root) %{_bindir}/gij
2740 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2741 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2742 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2743 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2744 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2745 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2746 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2747 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2748 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2749 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2750 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2751 %dir %{_libdir}/%{gcjdbexecdir}
2752 %{_libdir}/%{gcjdbexecdir}/classmap.db
2753 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2754 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2755 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2756 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2757 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2758 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2759 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2760 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2761 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2762 %{_libdir}/logging.properties
2763 %{_javadir}/libgcj*.jar
2764 %{_javadir}/ecj.jar
2765 %{_mandir}/man1/gij.1*
2766
2767 %files -n libgcj-devel
2768 %defattr(644,root,root,755)
2769 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2770 %{_libdir}/libgcj-tools.la
2771 %attr(755,root,root) %{_libdir}/libgcj.so
2772 %{_libdir}/libgcj.la
2773 %attr(755,root,root) %{_libdir}/libgij.so
2774 %{_libdir}/libgij.la
2775 %if %{with x}
2776 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2777 %{_libdir}/lib-gnu-awt-xlib.la
2778 %endif
2779 %{_libdir}/libgcj.spec
2780 %dir %{_libdir}/security
2781 %{_libdir}/security/*
2782 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2783 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2784 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2785 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2786 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2787 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2788 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2789 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2790 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2791 %{gcclibdir}/include/gcj
2792 %{gcclibdir}/include/jawt.h
2793 %{gcclibdir}/include/jawt_md.h
2794 %{gcclibdir}/include/jni.h
2795 %{gcclibdir}/include/jni_md.h
2796 %{gcclibdir}/include/jvmpi.h
2797 %{_includedir}/c++/%{version}/java
2798 %{_includedir}/c++/%{version}/javax
2799 %{_includedir}/c++/%{version}/gcj
2800 %{_includedir}/c++/%{version}/gnu
2801 %{_includedir}/c++/%{version}/org
2802 %{_includedir}/c++/%{version}/sun
2803 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2804
2805 %files -n libgcj-static
2806 %defattr(644,root,root,755)
2807 %{_libdir}/libgcj-tools.a
2808 %{_libdir}/libgcj.a
2809 %{_libdir}/libgcj_bc.a
2810 %{_libdir}/libgij.a
2811 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2812 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2813 %endif
2814
2815 %if %{with gcc_libffi}
2816 %files -n libffi
2817 %defattr(644,root,root,755)
2818 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2819 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2820 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2821
2822 %if %{with multilib}
2823 %files -n libffi-multilib
2824 %defattr(644,root,root,755)
2825 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2826 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2827 %endif
2828
2829 %files -n libffi-devel
2830 %defattr(644,root,root,755)
2831 %attr(755,root,root) %{_libdir}/libffi.so
2832 %{_libdir}/libffi.la
2833 %{gcclibdir}/include/ffi.h
2834 %{gcclibdir}/include/ffitarget.h
2835 %{_pkgconfigdir}/libffi.pc
2836 %{_mandir}/man3/ffi*.3*
2837 %{_infodir}/libffi.info*
2838
2839 %if %{with multilib}
2840 %files -n libffi-multilib-devel
2841 %defattr(644,root,root,755)
2842 %attr(755,root,root) %{_libdir32}/libffi.so
2843 %{_libdir32}/libffi.la
2844 %{_pkgconfigdir32}/libffi.pc
2845 %endif
2846
2847 %files -n libffi-static
2848 %defattr(644,root,root,755)
2849 %{_libdir}/libffi.a
2850
2851 %if %{with multilib}
2852 %files -n libffi-multilib-static
2853 %defattr(644,root,root,755)
2854 %{_libdir32}/libffi.a
2855 %endif
2856 %endif
2857
2858 %if %{with objc}
2859 %files objc
2860 %defattr(644,root,root,755)
2861 %doc gcc/objc/README.libobjc
2862 %attr(755,root,root) %{gcclibdir}/cc1obj
2863 %attr(755,root,root) %{_libdir}/libobjc.so
2864 %{_libdir}/libobjc.la
2865 %{gcclibdir}/include/objc
2866
2867 %if %{with objcxx}
2868 %files objc++
2869 %defattr(644,root,root,755)
2870 %doc gcc/objcp/ChangeLog
2871 %attr(755,root,root) %{gcclibdir}/cc1objplus
2872 %endif
2873
2874 %if %{with multilib}
2875 %files objc-multilib
2876 %defattr(644,root,root,755)
2877 %attr(755,root,root) %{_libdir32}/libobjc.so
2878 %{_libdir32}/libobjc.la
2879 %endif
2880
2881 %files -n libobjc
2882 %defattr(644,root,root,755)
2883 %doc libobjc/{ChangeLog,README*}
2884 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2885 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
2886
2887 %if %{with multilib}
2888 %files -n libobjc-multilib
2889 %defattr(644,root,root,755)
2890 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2891 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
2892 %endif
2893
2894 %files -n libobjc-static
2895 %defattr(644,root,root,755)
2896 %{_libdir}/libobjc.a
2897
2898 %if %{with multilib}
2899 %files -n libobjc-multilib-static
2900 %defattr(644,root,root,755)
2901 %{_libdir32}/libobjc.a
2902 %endif
2903 %endif
2904
2905 %if %{with go}
2906 %files go
2907 %defattr(644,root,root,755)
2908 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2909 %attr(755,root,root) %{_bindir}/gccgo
2910 %attr(755,root,root) %{gcclibdir}/go1
2911 %dir %{_libdir}/go
2912 %{_libdir}/go/%{version}
2913 %{_mandir}/man1/gccgo.1*
2914 %{_infodir}/gccgo.info*
2915
2916 %if %{with multilib}
2917 %files go-multilib
2918 %defattr(644,root,root,755)
2919 %dir %{_libdir32}/go
2920 %{_libdir32}/go/%{version}
2921 %endif
2922
2923 %files -n libgo
2924 %defattr(644,root,root,755)
2925 %doc libgo/{LICENSE,PATENTS,README}
2926 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2927 %attr(755,root,root) %ghost %{_libdir}/libgo.so.4
2928
2929 %if %{with multilib}
2930 %files -n libgo-multilib
2931 %defattr(644,root,root,755)
2932 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2933 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.4
2934 %endif
2935
2936 %files -n libgo-devel
2937 %defattr(644,root,root,755)
2938 %attr(755,root,root) %{_libdir}/libgo.so
2939 %{_libdir}/libgo.la
2940 %{_libdir}/libgobegin.a
2941
2942 %if %{with multilib}
2943 %files -n libgo-multilib-devel
2944 %defattr(644,root,root,755)
2945 %attr(755,root,root) %{_libdir32}/libgo.so
2946 %{_libdir32}/libgo.la
2947 %{_libdir32}/libgobegin.a
2948 %endif
2949
2950 %files -n libgo-static
2951 %defattr(644,root,root,755)
2952 %{_libdir}/libgo.a
2953
2954 %if %{with multilib}
2955 %files -n libgo-multilib-static
2956 %defattr(644,root,root,755)
2957 %{_libdir32}/libgo.a
2958 %endif
2959 %endif
2960
2961 %if %{with asan}
2962 %files -n libasan
2963 %defattr(644,root,root,755)
2964 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
2965 %attr(755,root,root) %{_libdir}/libasan.so.*.*.*
2966 %attr(755,root,root) %ghost %{_libdir}/libasan.so.0
2967
2968 %if %{with multilib}
2969 %files -n libasan-multilib
2970 %defattr(644,root,root,755)
2971 %attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
2972 %attr(755,root,root) %ghost %{_libdir32}/libasan.so.0
2973 %endif
2974
2975 %files -n libasan-devel
2976 %defattr(644,root,root,755)
2977 %attr(755,root,root) %{_libdir}/libasan.so
2978 %{_libdir}/libasan_preinit.o
2979 %{_libdir}/libasan.la
2980
2981 %if %{with multilib}
2982 %files -n libasan-multilib-devel
2983 %defattr(644,root,root,755)
2984 %attr(755,root,root) %{_libdir32}/libasan.so
2985 %{_libdir32}/libasan_preinit.o
2986 %{_libdir32}/libasan.la
2987 %endif
2988
2989 %files -n libasan-static
2990 %defattr(644,root,root,755)
2991 %{_libdir}/libasan.a
2992
2993 %if %{with multilib}
2994 %files -n libasan-multilib-static
2995 %defattr(644,root,root,755)
2996 %{_libdir32}/libasan.a
2997 %endif
2998 %endif
2999
3000 %if %{with tsan}
3001 %files -n libtsan
3002 %defattr(644,root,root,755)
3003 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
3004 %attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
3005 %attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
3006
3007 %files -n libtsan-devel
3008 %defattr(644,root,root,755)
3009 %attr(755,root,root) %{_libdir}/libtsan.so
3010 %{_libdir}/libtsan.la
3011
3012 %files -n libtsan-static
3013 %defattr(644,root,root,755)
3014 %{_libdir}/libtsan.a
3015 %endif
3016
3017 %if %{with atomic}
3018 %files -n libatomic
3019 %defattr(644,root,root,755)
3020 %doc libatomic/ChangeLog*
3021 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
3022 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
3023
3024 %if %{with multilib}
3025 %files -n libatomic-multilib
3026 %defattr(644,root,root,755)
3027 %attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
3028 %attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
3029 %endif
3030
3031 %files -n libatomic-devel
3032 %defattr(644,root,root,755)
3033 %attr(755,root,root) %{_libdir}/libatomic.so
3034 %{_libdir}/libatomic.la
3035
3036 %if %{with multilib}
3037 %files -n libatomic-multilib-devel
3038 %defattr(644,root,root,755)
3039 %attr(755,root,root) %{_libdir32}/libatomic.so
3040 %{_libdir32}/libatomic.la
3041 %endif
3042
3043 %files -n libatomic-static
3044 %defattr(644,root,root,755)
3045 %{_libdir}/libatomic.a
3046
3047 %if %{with multilib}
3048 %files -n libatomic-multilib-static
3049 %defattr(644,root,root,755)
3050 %{_libdir32}/libatomic.a
3051 %endif
3052 %endif
This page took 0.300024 seconds and 3 git commands to generate.