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