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