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