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