]> git.pld-linux.org Git - packages/gcc.git/blob - gcc.spec
- (probably) final fixes for AMD64
[packages/gcc.git] / gcc.spec
1 #
2 # Conditional build:
3 # _without_ada          - build without ADA support
4 # _without_java         - build without Java support
5 # _without_objc         - build without objc support
6 # _with_bootstrap       - don't BR gcc(ada) (temporary for Ac upgrade bootstrap)
7 # _with_pp              - build with ProPolice
8 #
9 %define         DASHED_SNAP     %{nil}
10 %define         SNAP            %(echo %{DASHED_SNAP} | sed -e "s#-##g")
11 %define         GCC_VERSION     3.3.2
12 %define         KSI_VERSION     1.1.0.1567
13
14 Summary:        GNU Compiler Collection: the C compiler and shared files
15 Summary(es):    Colección de compiladores GNU: el compilador C y ficheros compartidos
16 Summary(pl):    Kolekcja Kompilatorów GNU: kompilator C i pliki wspó³dzielone
17 Summary(pt_BR): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
18 Name:           gcc
19 Version:        %{GCC_VERSION}
20 Release:        0.1
21 Epoch:          5
22 License:        GPL
23 Group:          Development/Languages
24 Source0:        ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{GCC_VERSION}/%{name}-%{GCC_VERSION}.tar.bz2
25 # Source0-md5:  65999f654102f5438ac8562d13a6eced
26 Source1:        ftp://ftp.pld-linux.org/people/malekith/ksi/ksi-%{KSI_VERSION}.tar.gz
27 # Source1-md5:  66f07491b44f06928fd95b0e65bb8cd3
28 Source2:        http://ep09.kernel.pl/~djrzulf/gcc33/%{name}-non-english-man-pages.tar.bz2
29 # Source2-md5:  4736f3422ddfb808423b745629acc321
30 Patch0:         %{name}-info.patch
31 Patch1:         %{name}-paths.patch
32 Patch2:         %{name}-nolocalefiles.patch
33 Patch3:         %{name}-ada-link-new-libgnat.patch
34 # -- stolen patches from RH --
35 Patch10:        gcc32-ada-link.patch
36 Patch11:        gcc32-boehm-gc-libs.patch
37 Patch12:        gcc32-bogus-inline.patch
38 Patch13:        gcc32-c++-nrv-test.patch
39 Patch14:        gcc32-c++-tsubst-asm.patch
40 Patch15:        gcc32-debug-pr7241.patch
41 Patch16:        gcc32-duplicate-decl.patch
42 Patch17:        gcc32-dwarf2-pr6381.patch
43 Patch18:        gcc32-dwarf2-pr6436-test.patch
44 Patch19:        gcc32-fde-merge-compat.patch
45 Patch20:        gcc32-i386-memtest-test.patch
46 Patch21:        gcc32-inline-label.patch
47 Patch22:        gcc32-java-no-rpath.patch
48 Patch23:        gcc32-test-rh65771.patch
49 Patch24:        gcc32-test-rotate.patch
50 Patch25:        %{name}-3.3.1-propolice.patch
51 BuildRequires:  autoconf
52 BuildRequires:  binutils >= 2.14
53 BuildRequires:  bison
54 BuildRequires:  fileutils >= 4.0.41
55 BuildRequires:  gcc
56 %{!?_without_ada:%{!?_with_bootstrap:BuildRequires:     gcc(ada)}}
57 %{!?_without_ada:BuildRequires: gcc-ada}
58 BuildRequires:  glibc-devel >= 2.2.5-20
59 BuildRequires:  perl-devel
60 BuildRequires:  texinfo >= 4.1
61 BuildRequires:  zlib-devel
62 BuildRequires:  gettext-devel
63 Requires:       binutils >= 2.14
64 Requires:       cpp = %{epoch}:%{GCC_VERSION}
65 Requires:       libgcc = %{epoch}:%{GCC_VERSION}
66 %{!?_without_ada:Provides: gcc(ada)}
67 Conflicts:      glibc-devel < 2.2.5-20
68 URL:            http://gcc.gnu.org/
69 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
70
71 %define         _slibdir        /%{_lib}
72 %ifarch sparc64
73 %define         _libdir         /usr/lib
74 %define         rpmcflags       -O2 -mtune=ultrasparc
75 %endif
76
77 %description
78 A compiler aimed at integrating all the optimizations and features
79 necessary for a high-performance and stable development environment.
80
81 This package contains the C compiler and some files shared by various
82 parts of the GNU Compiler Collection. In order to use another GCC
83 compiler you will need to install the appropriate subpackage.
84
85 %description -l es
86 Un compilador destinado a la integración de todas las optimalizaciones
87 y características necesarias para un entorno de desarrollo eficaz y
88 estable.
89
90 Este paquete contiene el compilador de C y unos ficheros compartidos
91 por varias parted de la colección de compiladores GNU (GCC). Para usar
92 otro compilador de GCC será necesario que instale el subpaquete
93 adecuado.
94
95 %description -l pl
96 Kompilator, posiadaj±cy du¿e mo¿liwo¶ci optymalizacyjne niezbêdne do
97 wyprodukowania szybkiego i stablinego kodu wynikowego.
98
99 Ten pakiet zawiera kompilator C i pliki wspó³dzielone przez ró¿ne
100 czê¶ci kolekcji kompilatorów GNU (GCC). ¯eby u¿ywaæ innego kompilatora
101 z GCC, trzeba zainstalowaæ odpowiedni podpakiet.
102
103 %description -l pt_BR
104 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
105 GNU Compiler Collection.
106
107 %package -n libgcc
108 Summary:        Shared gcc library
109 Summary(es):    Biblioteca compartida de gcc
110 Summary(pl):    Biblioteka gcc
111 Summary(pt_BR): Biblioteca runtime para o GCC
112 Group:          Libraries
113 Version:        %{GCC_VERSION}
114 Obsoletes:      libgcc1
115
116 %description -n libgcc
117 Shared gcc library.
118
119 %description -n libgcc -l es
120 Biblioteca compartida de gcc.
121
122 %description -n libgcc -l pl
123 Biblioteka dynamiczna gcc.
124
125 %description -n libgcc -l pt_BR
126 Biblioteca runtime para o GCC.
127
128 %package c++
129 Summary:        C++ support for gcc
130 Summary(es):    Soporte de C++ para gcc
131 Summary(pl):    Obs³uga C++ dla gcc
132 Summary(pt_BR): Suporte C++ para o gcc
133 Group:          Development/Languages
134 Obsoletes:      egcc-c++
135 Obsoletes:      egcs-c++
136 Requires:       gcc = %{epoch}:%{GCC_VERSION}
137
138 %description c++
139 This package adds C++ support to the GNU Compiler Collection. It
140 includes support for most of the current C++ specification, including
141 templates and exception handling. It does not include a standard C++
142 library, which is available separately.
143
144 %description c++ -l de
145 Dieses Paket enthält die C++-Unterstützung für den
146 GNU-Compiler-Collection. Es unterstützt die aktuelle
147 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
148 C++-Standard-Library ist nicht enthalten - sie ist getrennt
149 erhältlich.
150
151 %description c++ -l es
152 Este paquete añade soporte de C++ al GCC (colección de compiladores
153 GNU). Ello incluye el soporte para la mayoría de la especificación
154 actual de C++, incluyendo plantillas y manejo de excepciones. No
155 incluye la biblioteca estándar de C++, la que es disponible separada.
156
157 %description c++ -l fr
158 Ce package ajoute un support C++ a la collection de compilateurs GNU.
159 Il comprend un support pour la plupart des spécifications actuelles de
160 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
161 une bibliothéque C++ standard, qui est disponible séparément.
162
163 %description c++ -l pl
164 Ten pakiet dodaje obs³ugê C++ do kompilatora gcc. Ma wsparcie dla
165 du¿ej ilo¶ci obecnych specyfikacji C++, nie zawiera natomiast
166 standardowych bibliotek C++, które s± w oddzielnym pakiecie.
167
168 %description c++ -l pt_BR
169 Este pacote adiciona suporte C++ para o gcc.
170
171 %description c++ -l tr
172 Bu paket, GNU C derleyicisine C++ desteði ekler. 'Template'ler ve
173 aykýrý durum iþleme gibi çoðu güncel C++ tanýmlarýna uyar. Standart
174 C++ kitaplýðý bu pakette yer almaz.
175
176 %package objc
177 Summary:        Objective C support for gcc
178 Summary(de):    Objektive C-Unterstützung für gcc
179 Summary(es):    Soporte de Objective C para gcc
180 Summary(fr):    Gestion d'Objective C pour gcc
181 Summary(pl):    Obs³uga obiektowego C dla kompilatora gcc
182 Summary(tr):    gcc için Objective C desteði
183 Group:          Development/Languages
184 Obsoletes:      egcc-objc
185 Obsoletes:      egcs-objc
186 Requires:       libobjc = %{epoch}:%{GCC_VERSION}
187 Requires:       gcc = %{epoch}:%{GCC_VERSION}
188
189 %description objc
190 This package adds Objective C support to the GNU Compiler Collection.
191 Objective C is a object oriented derivative of the C language, mainly
192 used on systems running NeXTSTEP. This package does not include the
193 standard objective C object library.
194
195 %description objc -l de
196 Dieses Paket ergänzt den GNU-Compiler-Collection durch
197 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
198 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
199 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
200
201 %description objc -l es
202 Este paquete añade soporte de Objective C al GCC (colección de
203 compiladores GNU). Objective C es un lenguaje orientado a objetos
204 derivado de C, principalmente usado en sistemas que funcionan bajo
205 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
206 Objective C.
207
208 %description objc -l fr
209 Ce package ajoute un support Objective C a la collection de
210 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
211 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
212 package n'inclue pas la bibliothéque Objective C standard.
213
214 %description objc -l pl
215 Ten pakiet dodaje obs³ugê obiektowego C do kompilatora gcc. Obiektowe
216 C (objc) jest zorientowan± obiektowo pochodn± jêzyka C, u¿ywan±
217 g³ównie w systemach u¿ywaj±cych NeXTSTEP. W pakiecie nie ma
218 standardowej biblioteki objc (która znajduje siê w osobnym pakiecie).
219
220 %description objc -l tr
221 Bu paket, GNU C derleyicisine Objective C desteði ekler. Objective C,
222 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altýnda çalýþan
223 sistemlerde yaygýn olarak kullanýlýr. Standart Objective C nesne
224 kitaplýðý bu pakette yer almaz.
225
226 %package -n libobjc
227 Summary:        Objective C Libraries
228 Summary(es):    Bibliotecas de Objective C
229 Summary(pl):    Biblioteki Obiektowego C
230 Group:          Libraries
231 Version:        %{GCC_VERSION}
232 Obsoletes:      libobjc1
233
234 %description -n libobjc
235 Objective C Libraries.
236
237 %description -n libobjc -l es
238 Bibliotecas de Objective C.
239
240 %description -n libobjc -l pl
241 Biblioteki Obiektowego C.
242
243 %package -n libobjc-static
244 Summary:        Static Objective C Libraries
245 Summary(es):    Bibliotecas estáticas de Objective C
246 Summary(pl):    Statyczne Biblioteki Obiektowego C
247 Group:          Development/Libraries
248 Version:        %{GCC_VERSION}
249 Requires:       libobjc = %{epoch}:%{GCC_VERSION}
250
251 %description -n libobjc-static
252 Static Objective C Libraries.
253
254 %description -n libobjc-static -l es
255 Bibliotecas estáticas de Objective C.
256
257 %description -n libobjc-static -l pl
258 Statyczne biblioteki Obiektowego C.
259
260 %package g77
261 Summary:        Fortran 77 support for gcc
262 Summary(es):    Soporte de Fortran 77 para gcc
263 Summary(pl):    Obs³uga Fortranu 77 dla gcc
264 Summary(pt_BR): Suporte Fortran 77 para o GCC
265 Group:          Development/Languages/Fortran
266 Version:        %{GCC_VERSION}
267 Obsoletes:      egcs-g77
268 Requires:       libg2c = %{epoch}:%{GCC_VERSION}
269
270 %description g77
271 This package adds support for compiling Fortran 77 programs with the
272 GNU compiler.
273
274 %description g77 -l es
275 Este paquete añade soporte para compilar programas escritos en Fortran
276 77 con el compilador GNU.
277
278 %description g77 -l pl
279 Ten pakiet dodaje obs³ugê Fortranu 77 do kompilatora gcc. Jest
280 potrzebny do kompilowania programów pisanych w jêzyku Fortran 77.
281
282 %description g77 -l pt_BR
283 Suporte Fortran 77 para o GCC.
284
285 %package -n libg2c
286 Summary:        Fortran 77 Libraries
287 Summary(es):    Bibliotecas de Fortran 77
288 Summary(pl):    Biblioteki Fortranu 77
289 Group:          Libraries
290 Version:        %{GCC_VERSION}
291
292 %description -n libg2c
293 Fortran 77 Libraries.
294
295 %description -n libg2c -l es
296 Bibliotecas de Fortran 77.
297
298 %description -n libg2c -l pl
299 Biblioteki Fortranu 77.
300
301 %package -n libg2c-static
302 Summary:        Static Fortran 77 Libraries
303 Summary(es):    Bibliotecas estáticas de Fortran 77
304 Summary(pl):    Statyczne Biblioteki Fortranu 77
305 Group:          Development/Libraries
306 Version:        %{GCC_VERSION}
307 Requires:       libg2c = %{epoch}:%{GCC_VERSION}
308
309 %description -n libg2c-static
310 Static Fortran 77 Libraries.
311
312 %description -n libg2c -l es
313 Bibliotecas estáticas de Fortran 77.
314
315 %description -n libg2c-static -l pl
316 Statyczne biblioteki Fortranu 77.
317
318 %package java
319 Summary:        Java support for gcc
320 Summary(es):    Soporte de Java para gcc
321 Summary(pl):    Obs³uga Javy dla gcc
322 Group:          Development/Languages/Java
323 Version:        %{GCC_VERSION}
324 Requires:       %{name} = %{epoch}:%{version}
325 Requires:       libgcj >= 3.0.0
326 Requires:       libgcj-devel >= 3.0.0
327 Requires:       java-shared
328 Provides:       gcj = %{epoch}:%{GCC_VERSION}-%{release}
329
330 %description java
331 This package adds experimental support for compiling Java(tm) programs
332 and bytecode into native code. To use this you will also need the
333 libgcj package.
334
335 %description java -l es
336 Este paquete añade soporte experimental para compilar programas
337 Java(tm) y su bytecode en código nativo. Para usarlo también va a
338 necesitar el paquete libgcj.
339
340 %description java -l pl
341 Wsparcie dla kompilowania programów Java(tm) zrówno do bajt-kodu jak i
342 do natywnego kodu. Dodatkowo wymagany jest pakiet libgcj, aby mo¿na
343 by³o przeprowadziæ kompilacjê.
344
345 %package java-tools
346 Summary:        Shared java tools
347 Summary(es):    Herramientas compartidas de Java
348 Summary(pl):    Wspó³dzielone narzêdzia javy
349 Group:          Development/Languages/Java
350 Version:        %{GCC_VERSION}
351 Provides:       jar = %{epoch}:%{GCC_VERSION}-%{release}
352 Provides:       java-shared
353 Obsoletes:      fastjar
354 Obsoletes:      java-shared
355 Obsoletes:      jar
356
357 %description java-tools
358 This package contains tools that are common for every Java(tm)
359 implementation, such as rmic or jar.
360
361 %description java-tools -l es
362 Este paquete contiene herramientas que son comunes para cada
363 implementación de Java(tm), como rmic o jar.
364
365 %description java-tools -l pl
366 Pakiet ten zawiera narzêdzia wspólne dla ka¿dej implementacji
367 Javy(tm), takie jak rmic czy jar.
368
369 %package -n libgcj
370 Summary:        Java Class Libraries
371 Summary(es):    Bibliotecas de clases de Java
372 Summary(pl):    Biblioteki Klas Javy
373 Group:          Libraries
374 Version:        %{GCC_VERSION}
375 Requires:       zlib
376 Obsoletes:      libgcj3
377
378 %description -n libgcj
379 Java Class Libraries.
380
381 %description -n libgcj -l es
382 Bibliotecas de clases de Java.
383
384 %description -n libgcj -l pl
385 Biblioteki Klas Javy.
386
387 %package -n libgcj-devel
388 Summary:        Development files for Java Class Libraries
389 Summary(es):    Ficheros de desarrollo para las bibliotecas de clases de Java
390 Summary(pl):    Pliki nag³ówkowe dla Bibliotek Klas Javy
391 Group:          Development/Libraries
392 Version:        %{GCC_VERSION}
393 Requires:       libgcj = %{epoch}:%{GCC_VERSION}
394 Requires:       %{name}-java
395 Obsoletes:      libgcj3-devel
396
397 %description -n libgcj-devel
398 Development files for Java Class Libraries.
399
400 %description -n libgcj-devel -l es
401 Ficheros de desarrollo para las bibliotecas de clases de Java.
402
403 %description -n libgcj-devel -l pl
404 Pliki nag³ówkowe dla Bibliotek Klas Javy.
405
406 %package -n libgcj-static
407 Summary:        Static Java Class Libraries
408 Summary(es):    Bibliotecas estáticas de clases de Java
409 Summary(pl):    Statyczne Biblioteki Klas Javy
410 Group:          Development/Libraries
411 Version:        %{GCC_VERSION}
412 Requires:       libstdc++-devel = %{epoch}:%{GCC_VERSION}
413 Requires:       libgcj-devel = %{epoch}:%{GCC_VERSION}
414
415 %description -n libgcj-static
416 Static Java Class Libraries.
417
418 %description -n libgcj-static -l es
419 Bibliotecas estáticas de clases de Java.
420
421 %description -n libgcj-static -l pl
422 Statyczne Biblioteki Klas Javy.
423
424 %package -n libstdc++
425 Summary:        GNU c++ library
426 Summary(es):    Biblioteca C++ de GNU
427 Summary(pl):    Biblioteki GNU C++
428 Summary(pt_BR): Biblioteca C++ GNU
429 Group:          Libraries
430 Version:        %{GCC_VERSION}
431 Obsoletes:      libg++
432 Obsoletes:      libstdc++3
433
434 %description -n libstdc++
435 This is the GNU implementation of the standard C++ libraries, along
436 with additional GNU tools. This package includes the shared libraries
437 necessary to run C++ applications.
438
439 %description -n libstdc++ -l de
440 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
441 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
442 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
443
444 %description -n libstdc++ -l es
445 Este es el soporte de las bibliotecas padrón del C++, junto con
446 herramientas GNU adicionales. El paquete incluye las bibliotecas
447 compartidas necesarias para ejecutar aplicaciones C++.
448
449 %description -n libstdc++ -l fr
450 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
451 des outils GNU supplémentaires. Ce package comprend les librairies
452 partagées nécessaires à l'exécution d'application C++.
453
454 %description -n libstdc++ -l pl
455 Pakiet ten zawiera biblioteki bêd±ce implementacj± standardowych
456 bibliotek C++. Znajduj± siê w nim biblioteki dynamiczne niezbêdne do
457 uruchomienia aplikacji napisanych w C++.
458
459 %description -n libstdc++ -l pt_BR
460 Este pacote é uma implementação da biblioteca padrão C++ v3, um
461 subconjunto do padrão ISO 14882.
462
463 %description -n libstdc++ -l tr
464 Bu paket, standart C++ kitaplýklarýnýn GNU gerçeklemesidir ve C++
465 uygulamalarýnýn koþturulmasý için gerekli kitaplýklarý içerir.
466
467 %package -n libstdc++-devel
468 Summary:        Header files and documentation for C++ development
469 Summary(de):    Header-Dateien zur Entwicklung mit C++
470 Summary(es):    Ficheros de cabecera y documentación para desarrollo C++
471 Summary(fr):    Fichiers d'en-tête et biblitothèques pour développer en C++
472 Summary(pl):    Pliki nag³ówkowe i dokumentacja do biblioteki standardowej C++
473 Summary(pt_BR): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
474 Summary(tr):    C++ ile program geliþtirmek için gerekli dosyalar
475 Group:          Development/Libraries
476 Version:        %{GCC_VERSION}
477 Requires:       libstdc++ = %{epoch}:%{GCC_VERSION}
478 Requires:       %{name}-c++ = %{epoch}:%{GCC_VERSION}
479 Obsoletes:      libg++-devel
480 Obsoletes:      libstdc++3-devel
481
482 %description -n libstdc++-devel
483 This is the GNU implementation of the standard C++ libraries. This
484 package includes the header files needed for C++ development and
485 library documentation.
486
487 %description -n libstdc++-devel -l es
488 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
489 paquete incluye los archivos de inclusión y bibliotecas necesarios
490 para desarrollo de programas en lenguaje C++.
491
492 %description -n libstdc++-devel -l pl
493 Pakiet ten zawiera biblioteki bêd±ce implementacj± standardowych
494 bibliotek C++. Znajduj± siê w nim pliki nag³ówkowe wykorzystywane przy
495 programowaniu w jêzyku C++ oraz dokumentacja biblioteki standardowej.
496
497 %description -n libstdc++-devel -l pt_BR
498 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
499 para desenvolvimento de programas C++.
500
501 %package -n libstdc++-static
502 Summary:        Static C++ standard library
503 Summary(es):    Biblioteca estándar estática de C++
504 Summary(pl):    Statyczna biblioteka standardowa C++
505 Group:          Development/Libraries
506 Version:        %{GCC_VERSION}
507 Requires:       libstdc++-devel = %{epoch}:%{GCC_VERSION}
508
509 %description -n libstdc++-static
510 Static C++ standard library.
511
512 %description -n libstdc++-static -l es
513 Biblioteca estándar estática de C++.
514
515 %description -n libstdc++-static -l pl
516 Statycza biblioteka standardowa C++.
517
518 %package -n libffi
519 Summary:        Foreign Function Interface library
520 Summary(es):    Biblioteca de interfaz de funciones ajenas
521 Summary(pl):    Biblioteka zewnêtrznych wywo³añ funkcji
522 Group:          Libraries
523 Version:        %{GCC_VERSION}
524
525 %description -n libffi
526 The libffi library provides a portable, high level programming
527 interface to various calling conventions. This allows a programmer to
528 call any function specified by a call interface description at run
529 time.
530
531 %description -n libffi -l es
532 La biblioteca libffi provee una interfaz portable de programación de
533 alto nivel para varias convenciones de llamada. Ello permite que un
534 programador llame una función cualquiera especificada por una
535 descripción de interfaz de llamada en el tiempo de ejecución.
536
537 %description -n libffi -l pl
538 Biblioteka libffi dostarcza przno¶nego, wysokopoziomowego
539 miêdzymordzia do ró¿nych konwencji wywo³añ funkcji. Pozwala to
540 programi¶cie wywo³ywaæ dowolne funkcje podaj±c konwencjê wywo³ania w
541 czasie wykonania.
542
543 %package -n libffi-devel
544 Summary:        Development files for Foreign Function Interface library
545 Summary(es):    Ficheros de desarrollo para libffi
546 Summary(pl):    Pliki nag³ówkowe dla libffi
547 Group:          Development/Libraries
548 Version:        %{GCC_VERSION}
549 Requires:       libffi = %{epoch}:%{GCC_VERSION}
550
551 %description -n libffi-devel
552 Development files for Foreign Function Interface library.
553
554 %description -n libffi-devel -l es
555 Ficheros de desarrollo para libffi.
556
557 %description -n libffi-devel -l pl
558 Pliki nag³ówkowe dla libffi.
559
560 %package -n libffi-static
561 Summary:        Static Foreign Function Interface library
562 Summary(es):    Biblioteca libffi estática
563 Summary(pl):    Statyczna biblioteka libffi
564 Group:          Development/Libraries
565 Version:        %{GCC_VERSION}
566 Requires:       libffi-devel = %{epoch}:%{GCC_VERSION}
567
568 %description -n libffi-static
569 Static Foreign Function Interface library.
570
571 %description -n libffi-static -l es
572 Biblioteca libffi estática.
573
574 %description -n libffi-static -l pl
575 Statyczna biblioteka libffi.
576
577 %package ada
578 Summary:        Ada support for gcc
579 Summary(es):    Soporte de Ada para gcc
580 Summary(pl):    Obs³uga Ady do gcc
581 Group:          Development/Languages
582 Version:        %{GCC_VERSION}
583 Requires:       libgnat = %{epoch}:%{GCC_VERSION}
584 Requires:       gcc = %{epoch}:%{GCC_VERSION}
585 Obsoletes:      gcc-gnat
586 Obsoletes:      gnat-devel
587
588 %description ada
589 This package adds experimental support for compiling Ada programs.
590
591 %description ada -l es
592 Este paquete añade soporte experimental para compilar programas en
593 Ada.
594
595 %description ada -l pl
596 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
597 Adzie.
598
599 %package -n libgnat
600 Summary:        Ada standard libraries
601 Summary(es):    Bibliotecas estándares de Ada
602 Summary(pl):    Biblioteki standardowe dla Ady
603 Group:          Libraries
604 Version:        %{GCC_VERSION}
605 Obsoletes:      gnat
606 Obsoletes:      libgnat1
607
608 %description -n libgnat
609 This package contains shared libraries needed to run programs written
610 in Ada.
611
612 %description -n libgnat -l es
613 Este paquete contiene las bibliotecas compartidas necesarias para
614 ejecutar programas escritos en Ada.
615
616 %description -n libgnat -l pl
617 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
618 napisanych w Adzie.
619
620 %package -n libgnat-static
621 Summary:        Static Ada standard libraries
622 Summary(pl):    Statyczne biblioteki standardowe dla Ady
623 Group:          Libraries
624 Version:        %{GCC_VERSION}
625 Obsoletes:      gnat-static
626
627 %description -n libgnat-static
628 This package contains static libraries for programs written in Ada.
629
630 %description -n libgnat-static -l pl
631 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
632 Adzie.
633
634 %package ksi
635 Summary:        Ksi support for gcc
636 Summary(es):    Soporte de Ksi para gcc
637 Summary(pl):    Obs³uga Ksi dla gcc
638 Version:        %{GCC_VERSION}.%{KSI_VERSION}
639 Group:          Development/Languages
640 Requires:       gcc = %{epoch}:%{GCC_VERSION}
641
642 %description ksi
643 This package adds experimental support for compiling Ksi programs into
644 native code. You proabably don't need it, unless your are going to
645 develop a compiler using Ksi as intermediate representation or you are
646 using such compiler (like Gont).
647
648 %description ksi -l es
649 Este paquete añade soporte experimental para compilar programas de Ksi
650 en código nativo. Probablemento no lo necesitará, a menos que vaya a
651 desarrollar un compilador que use Ksi como representación intermedia o
652 use tal compilador (como Gont).
653
654 %description ksi -l pl
655 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
656 Ksi do kodu maszynowego. Prawdopodobnie nie potrzebujesz go, chyba ¿e
657 zamierzasz pisaæ kompilator u¿ywaj±cy Ksi jako reprezentacji
658 po¶rednicz±cej, lub u¿ywasz takiego kompilatora (jak Gont).
659
660 %package -n cpp
661 Summary:        The C Pre Processor
662 Summary(es):    El preprocesador de C
663 Summary(pl):    Preprocesor C
664 Summary(pt_BR): Preprocessador para a linguagem C
665 Group:          Development/Languages
666 Version:        %{GCC_VERSION}
667 Obsoletes:      egcs-cpp
668 Obsoletes:      gcc-cpp
669
670 %description -n cpp
671 The C preprocessor is a "macro processor" that is used automatically
672 by the C compiler to transform your program before actual compilation.
673 It is called a macro processor because it allows you to define
674 "macros", which are brief abbreviations for longer constructs.
675
676 The C preprocessor provides four separate facilities that you can use
677 as you see fit:
678
679 - Inclusion of header files. These are files of declarations that can
680   be substituted into your program.
681 - Macro expansion. You can define "macros", which are abbreviations
682   for arbitrary fragments of C code, and then the C preprocessor will
683   replace the macros with their definitions throughout the program.
684 - Conditional compilation. Using special preprocessing directives, you
685   can include or exclude parts of the program according to various
686   conditions.
687 - Line control. If you use a program to combine or rearrange source
688   files into an intermediate file which is then compiled, you can use
689   line control to inform the compiler of where each source line
690   originally came from.
691
692 %description -n cpp -l es
693 El preprocesador de C es un "procesador de macros" que es usado
694 automáticamente por el compilador C para transformar su programa antes
695 de que éste se actualmente compile. Se llama procesador de macros
696 porque permite definir "macros", los que son abreviaciones concisas
697 para construcciones más largas.
698
699 El preprocesador C provee cuatro cualidadedes distintas que puede usar
700 como le convenga:
701
702 - Inclusión de ficheros de cabecera. Éstos son ficheros de
703   declaraciones que pueden incorporarse a su programa.
704 - Expansión de macros. Puede definir "macros", los que son
705   abreviaciones para fragmentos arbitrarios de código C, y a lo largo
706   del programa el preprocesador sustituirá los macros con sus
707   definiciones.
708 - Compilación condicional. Usando especiales directivas del preproceso
709   puede incluir o excluir partes del programa según varias condiciones.
710 - Control de líneas. Si usa un programa para combinar o reorganizar el
711   código fuente en un fichero intermedio que luego es compilado, puede
712   usar control de líneas para informar el compilador de dónde origina
713   cada línea.
714
715 %description -n cpp -l pl
716 Przeprocesor C jest "makro procesorem" który jest automatycznie
717 u¿ywany przez kompilator C do obróbki kompilowanego programu przed
718 w³a¶ciw± kompilacj±. Jest on nazywany makroprocesorem, poniewa¿
719 umo¿liwia definiowanie i rozwijanie makr umo¿liwiaj±cych skracanie
720 d³ugich konstrukcji w jêzyku C.
721
722 Preprocesor C umo¿liwia wykonywanie czterech ró¿nych typów operacji:
723
724 - Do³±czanie plików (np. nag³ówkowych). Wstawia pliki w miejscu
725   deklaracji polecenia do³±czenia innego pliku.
726 - Rozwijanie makr. Mo¿na definiowaæ "makra" nadaj±c im identyfikatory,
727   których pó¼niejsze u¿ycie powoduje podczas rozwijania podmienienie
728   indentyfikatora deklarowan± wcze¶niej warto¶ci±.
729 - Kompilacja warunkowa. W zale¿no¶ci od obecno¶ci symboli i dyrektyw w
730   ¶rodowisku preprocesora s± w³±czane warunkowo, b±d¼ nie, pewne
731   fragmenty obrabianego strumienia tekstów.
732 - Kontrola linii ¼ród³a. Niezale¿nie od tego jakim przeobra¿eniom
733   podlega wynikowy strumieñ danych w wyniku rozwijania makr i do³±czania
734   s± zapamiêtywane informacje o tym, której linii pliku ¼ród³owego
735   odpowiada fragment pliku wynikowego.
736
737 %description -n cpp -l pt_BR
738 O preprocessador C é um "processador de macros", que é utilizado pelo
739 compilador C para fazer algumas modificações no seu programa, antes da
740 compilação em si. Ele é chamado de "processador de macros" porque
741 permite a você definir "macros", que são abreviações para construções
742 mais complicadas.
743
744 O preprocessador C fornece quatro funcionalidades básicas: inclusão de
745 arquivos de cabeçalho; expansão de macros; compilação condicional; e
746 controle da numeração das linhas do programa.
747
748 %prep
749 %setup -q -a1 -n %{name}-%{GCC_VERSION}
750 mv ksi-%{KSI_VERSION} gcc/ksi
751
752 %patch0 -p1
753 %patch1 -p1
754 %patch2 -p1
755 %patch3 -p1
756
757 %patch10 -p1
758 %patch11
759 %patch12
760 %patch13
761 %patch14
762 %patch15
763
764 %patch16
765 %patch17
766 %patch18
767 %patch19
768 %patch20
769 %patch21
770 %patch22
771 %patch23
772 %patch24
773 %{?_with_pp:%patch25 -p1}
774
775 # because we distribute modified version of gcc...
776 perl -pi -e 's/(version.*)";/$1 (PLD Linux)";/' gcc/version.c
777 perl -pi -e 's@(bug_report_url.*<URL:).*";@$1http://bugs.pld-linux.org/>";@' gcc/version.c
778
779 %build
780 # cd gcc && autoconf; cd ..
781 # autoconf is not needed!
782 rm -rf obj-%{_target_platform} && install -d obj-%{_target_platform} && cd obj-%{_target_platform}
783
784 CFLAGS="%{rpmcflags}" \
785 CXXFLAGS="%{rpmcflags}" \
786 TEXCONFIG=false ../configure \
787         --prefix=%{_prefix} \
788         --libdir=%{_libdir} \
789         --infodir=%{_infodir} \
790         --mandir=%{_mandir} \
791         --enable-shared \
792         --enable-threads=posix \
793         --enable-__cxa_atexit \
794         --enable-languages="c,c++,f77%{!?_without_objc:,objc}%{!?_without_ada:,ada}%{!?_without_java:,java},ksi" \
795         --enable-c99 \
796         --enable-long-long \
797         --enable-multilib \
798         --enable-nls \
799         --with-gnu-as \
800         --with-gnu-ld \
801         --with-system-zlib \
802         --with-slibdir=%{_slibdir} \
803         --without-x \
804         %{_target_platform}
805
806 PATH=$PATH:/sbin:%{_sbindir}
807
808 cd ..
809 %{__make} -C obj-%{_target_platform} bootstrap-lean \
810         LDFLAGS_FOR_TARGET="%{rpmldflags}" \
811         mandir=%{_mandir} \
812         infodir=%{_infodir}
813
814 %if 0%{!?_without_ada:1}
815 %{__make} -C obj-%{_target_platform}/gcc gnatlib gnattools gnatlib-shared \
816         LDFLAGS_FOR_TARGET="%{rpmldflags}" \
817         mandir=%{_mandir} \
818         infodir=%{_infodir}
819 %endif
820
821 %install
822 rm -rf $RPM_BUILD_ROOT
823 install -d $RPM_BUILD_ROOT{/lib,%{_datadir},%{_infodir}}
824
825 cd obj-%{_target_platform}
826 PATH=$PATH:/sbin:%{_sbindir}
827
828 %{__make} install \
829         DESTDIR=$RPM_BUILD_ROOT
830
831 %ifarch sparc64
832 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
833         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
834 %endif
835
836 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
837 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
838
839 ln -sf g77 $RPM_BUILD_ROOT%{_bindir}/f77
840 echo ".so g77.1" > $RPM_BUILD_ROOT%{_mandir}/man1/f77.1
841
842 %if 0%{!?_without_ada:1}
843 # move ada shared libraries to proper place...
844 mv $RPM_BUILD_ROOT%{_libdir}/gcc-lib/%{_target_cpu}*/*/adalib/*.so.1 \
845         $RPM_BUILD_ROOT%{_libdir}/
846 # check if symlink to be made is valid
847 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-3.15.so.1
848 ln -sf libgnat-3.15.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-3.15.so
849 ln -sf libgnarl-3.15.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-3.15.so
850 ln -sf libgnat-3.15.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
851 ln -sf libgnarl-3.15.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
852 %endif
853
854 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
855
856 cd ..
857
858 # dual archs
859 %ifarch x86_64
860 mv -f $RPM_BUILD_ROOT%{_libdir}/32/* $RPM_BUILD_ROOT%{_prefix}/lib
861 rm -rf $RPM_BUILD_ROOT%{_libdir}/lib/32
862 ln -s ../lib $RPM_BUILD_ROOT%{_libdir}/32
863 ln -s ../lib $RPM_BUILD_ROOT/%{_lib}/32
864 %endif
865
866 %if %{!?_without_java:1}%{?_without_java:0}
867 install -d java-doc
868 cp -f libjava/doc/cni.sgml libjava/READ* java-doc
869 cp -f fastjar/README java-doc/README.fastjar
870 cp -f libffi/README java-doc/README.libffi
871 cp -f libffi/LICENSE java-doc/LICENSE.libffi
872 %endif
873
874 %if %{!?_without_objc:1}0
875 cp -f libobjc/README gcc/objc/README.libobjc
876 %endif
877
878 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc-lib/*/%{version}
879 for f in libstdc++.la libsupc++.la %{!?_without_java:libgcj.la} ; do
880         perl -pi -e 's@-L[^ ]*[acs.] @@g' $RPM_BUILD_ROOT%{_libdir}/$f
881 done
882 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
883 for f in libstdc++.la libsupc++.la libg2c.la \
884         %{!?_without_java:libgcj.la lib-org-w3c-dom.la lib-org-xml-sax.la libffi.la} \
885         %{!?_without_objc:libobjc.la}; do
886         perl -pi -e "s@^libdir='.*@libdir='%{_libdir}'@" $RPM_BUILD_ROOT%{_libdir}/$f
887 done
888
889 bzip2 -dc %{SOURCE2} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
890 mv -f $RPM_BUILD_ROOT%{_mandir}/ja/man1/{cccp,cpp}.1
891
892 # include/ contains install-tools/include/* and headers that were fixed up
893 # by fixincludes, we don't want former
894 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc-lib/%{_target_cpu}*/*/)
895 mkdir $gccdir/tmp
896 # we have to save these however
897 mv -f $gccdir/include/{%{!?_without_objc:objc,}g2c.h,syslimits.h%{!?_without_java:,gcj}} $gccdir/tmp
898 rm -rf $gccdir/include
899 mv -f $gccdir/tmp $gccdir/include
900 cp $gccdir/install-tools/include/*.h $gccdir/include
901 # but we don't want anything more from install-tools
902 rm -rf $gccdir/install-tools/
903
904 %find_lang %{name}
905 %find_lang libstdc\+\+
906
907 %clean
908 rm -rf $RPM_BUILD_ROOT
909
910 %post
911 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
912
913 %postun
914 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
915
916 %post g77
917 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
918
919 %postun g77
920 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
921
922 %post java
923 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
924
925 %postun java
926 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
927
928 %post ksi
929 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
930
931 %postun ksi
932 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
933
934 %post -n cpp
935 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
936
937 %postun -n cpp
938 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
939
940 %post   -p /sbin/ldconfig -n libgcc
941 %postun -p /sbin/ldconfig -n libgcc
942 %post   -p /sbin/ldconfig -n libstdc++
943 %postun -p /sbin/ldconfig -n libstdc++
944 %post   -p /sbin/ldconfig -n libobjc
945 %postun -p /sbin/ldconfig -n libobjc
946 %post   -p /sbin/ldconfig -n libg2c
947 %postun -p /sbin/ldconfig -n libg2c
948 %post   -p /sbin/ldconfig -n libgcj
949 %postun -p /sbin/ldconfig -n libgcj
950 %post   -p /sbin/ldconfig -n libgnat
951 %postun -p /sbin/ldconfig -n libgnat
952 %post   -p /sbin/ldconfig -n libffi
953 %postun -p /sbin/ldconfig -n libffi
954
955 %files -f %{name}.lang
956 %defattr(644,root,root,755)
957 %doc READ* ChangeLog
958 %dir %{_libdir}/gcc-lib
959 %dir %{_libdir}/gcc-lib/%{_target_cpu}*
960 %dir %{_libdir}/gcc-lib/%{_target_cpu}*/*
961 %dir %{_libdir}/gcc-lib/%{_target_cpu}*/*/include
962 %attr(755,root,root) %{_bindir}/%{_target_cpu}*-gcc*
963 %attr(755,root,root) %{_bindir}/gcc
964 %attr(755,root,root) %{_bindir}/gccbug
965 %attr(755,root,root) %{_bindir}/gcov
966 %attr(755,root,root) %{_bindir}/cc
967
968 %{_mandir}/man1/gcc.1*
969 %{_mandir}/man1/cc.1*
970 %{_mandir}/man1/gcov.1*
971 %lang(fr) %{_mandir}/fr/man1/gcc.1*
972 %lang(ja) %{_mandir}/ja/man1/gcc.1*
973 %{_infodir}/gcc*
974
975 %attr(755,root,root) %{_slibdir}*/lib*.so
976 %{_libdir}/gcc-lib/%{_target_cpu}*/*/libgcc.a
977 %{_libdir}/gcc-lib/%{_target_cpu}*/*/libgcc_eh.a
978 %{_libdir}/gcc-lib/%{_target_cpu}*/*/specs
979 %attr(644,root,root) %{_libdir}*/gcc-lib/%{_target_cpu}*/*/crt*.o
980 %ifarch sparc64
981 %{_libdir}/gcc-lib/%{_target_cpu}*/*/*/libgcc.a
982 %{_libdir}/gcc-lib/%{_target_cpu}*/*/*/libgcc_eh.a
983 %attr(644,root,root) %{_libdir}*/gcc-lib/%{_target_cpu}*/*/*/crt*.o
984 %endif
985 %ifarch ppc
986 %attr(644,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/ecrt*.o
987 %attr(644,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/ncrt*.o
988 %{_libdir}/gcc-lib/%{_target_cpu}*/*/nof
989 %dir %{_libdir}/nof
990 %endif
991 %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/cc1
992 %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/collect2
993
994 %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/*.h
995 %exclude %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/g2c.h
996
997 %ifarch x86_64
998 /%{_lib}/32
999 %{_libdir}/32
1000 %{_libdir}/gcc-lib/%{_target_cpu}*/*/32
1001 %endif
1002
1003 %files -n libgcc
1004 %defattr(644,root,root,755)
1005 %attr(755,root,root) %{_slibdir}*/lib*.so.*
1006 %ifarch x86_64
1007 %attr(755,root,root) /lib/lib*.so.*
1008 %endif
1009
1010 %files c++
1011 %defattr(644,root,root,755)
1012 %attr(755,root,root) %{_bindir}/g++
1013 %attr(755,root,root) %{_bindir}/%{_target_cpu}*-g++
1014 %attr(755,root,root) %{_bindir}/c++
1015 %attr(755,root,root) %{_bindir}/%{_target_cpu}*-c++
1016 %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/cc1plus
1017 %{_prefix}/lib*/libsupc++.la
1018 %ifarch ppc
1019 %{_libdir}/nof/libsupc++.la
1020 %{_libdir}/nof/libsupc++.a
1021 %endif
1022 %{_prefix}/lib*/libsupc++.a
1023 %{_mandir}/man1/g++.1*
1024 %lang(ja) %{_mandir}/ja/man1/g++.1*
1025
1026 %files -n libstdc++ -f libstdc++.lang
1027 %defattr(644,root,root,755)
1028 %attr(755,root,root) %{prefix}/lib*/libstdc++.so.*.*.*
1029 %ifarch ppc
1030 %attr(755,root,root) %{_libdir}/nof/libstdc++.so.*.*.*
1031 %endif
1032
1033 %files -n libstdc++-devel
1034 %defattr(644,root,root,755)
1035 %doc libstdc++-v3/docs/html
1036 %dir %{_includedir}/c++
1037 %{_includedir}/c++/%{GCC_VERSION}
1038 %attr(755,root,root) %{_prefix}/lib*/libstdc++.so
1039 %{_prefix}/lib*/libstdc++.la
1040 %ifarch ppc
1041 %attr(755,root,root) %{_libdir}/nof/libstdc++.so
1042 %{_libdir}/nof/libstdc++.la
1043 %endif
1044
1045 %files -n libstdc++-static
1046 %defattr(644,root,root,755)
1047 %{_prefix}/lib*/libstdc++.a
1048 %ifarch ppc
1049 %{_libdir}/nof/libstdc++.a
1050 %endif
1051
1052 %if %{!?_without_objc:1}0
1053 %files objc
1054 %defattr(644,root,root,755)
1055 %doc gcc/objc/READ*
1056 %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/cc1obj
1057 %attr(755,root,root) %{_prefix}/lib*/libobjc.so
1058 %{_prefix}/lib*/libobjc.la
1059 %ifarch ppc
1060 %attr(755,root,root) %{_libdir}/nof/libobjc.so
1061 %{_libdir}/nof/libobjc.la
1062 %endif
1063 %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/objc
1064
1065 %files -n libobjc
1066 %defattr(644,root,root,755)
1067 %attr(755,root,root) %{_prefix}/lib*/libobjc.so.*.*.*
1068 %ifarch ppc
1069 %attr(755,root,root) %{_libdir}/nof/libobjc.so.*.*.*
1070 %endif
1071
1072 %files -n libobjc-static
1073 %defattr(644,root,root,755)
1074 %{_prefix}/lib*/libobjc.a
1075 %ifarch ppc
1076 %{_libdir}/nof/libobjc.a
1077 %endif
1078 %endif
1079
1080 %files g77
1081 %defattr(644,root,root,755)
1082 %attr(755,root,root) %{_bindir}/g77
1083 %attr(755,root,root) %{_bindir}/f77
1084 %{_infodir}/g77*
1085 %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/f771
1086 %{_prefix}/lib*/libfrtbegin.a
1087 %{_prefix}/lib*/libg2c.la
1088 %attr(755,root,root) %{_prefix}/lib*/libg2c.so
1089 %ifarch ppc
1090 %{_libdir}/nof/libfrtbegin.a
1091 %{_libdir}/nof/libg2c.la
1092 %attr(755,root,root) %{_libdir}/nof/libg2c.so
1093 %endif
1094 %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/g2c.h
1095 %{_mandir}/man1/g77.1*
1096 %{_mandir}/man1/f77.1*
1097 %lang(ja) %{_mandir}/ja/man1/g77.1*
1098 %lang(ja) %{_mandir}/ja/man1/f77.1*
1099
1100 %files -n libg2c
1101 %defattr(644,root,root,755)
1102 %attr(755,root,root) %{_prefix}/lib*/libg2c.so.*.*.*
1103 %ifarch ppc
1104 %attr(755,root,root) %{_libdir}/nof/libg2c.so.*.*.*
1105 %endif
1106
1107 %files -n libg2c-static
1108 %defattr(644,root,root,755)
1109 %{_prefix}/lib*/libg2c.a
1110 %ifarch ppc
1111 %{_libdir}/nof/libg2c.a
1112 %endif
1113
1114 %if %{!?_without_java:1}%{?_without_java:0}
1115 %files java
1116 %defattr(644,root,root,755)
1117 %doc java-doc/*
1118 %attr(755,root,root) %{_bindir}/gcj*
1119 %attr(755,root,root) %{_bindir}/gij
1120 %attr(755,root,root) %{_bindir}/jcf-dump
1121 %attr(755,root,root) %{_bindir}/jv-*
1122 %attr(755,root,root) %{_bindir}/grepjar
1123 %attr(755,root,root) %{_bindir}/%{_target_cpu}*-gcj
1124 %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/jc1
1125 %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/jvgenmain
1126 %{_infodir}/gcj*
1127 %{_mandir}/man1/jcf-*
1128 %{_mandir}/man1/jv-*
1129 %{_mandir}/man1/gij*
1130 %{_mandir}/man1/gcj*
1131 %{_mandir}/man1/grepjar*
1132
1133 %files java-tools
1134 %defattr(644,root,root,755)
1135 %attr(755,root,root) %{_bindir}/rmi*
1136 %attr(755,root,root) %{_bindir}/jar
1137 %{_mandir}/man1/rmi*
1138 %{_mandir}/man1/jar*
1139 %{_infodir}/fastjar*
1140
1141 %files -n libgcj
1142 %defattr(644,root,root,755)
1143 %attr(755,root,root) %{_bindir}/addr2name.awk
1144 %attr(755,root,root) %{_libdir}/lib*cj*.so.*.*.*
1145 %attr(755,root,root) %{_libdir}/lib-org*.so.*.*.*
1146 %ifarch ppc
1147 %attr(755,root,root) %{_libdir}/nof/lib*cj*.so.*
1148 %endif
1149 %ifarch x86_64
1150 %attr(755,root,root) %{_prefix}/lib/lib*cj*.so.*.*.*
1151 %endif
1152
1153 %files -n libgcj-devel
1154 %defattr(644,root,root,755)
1155 %{_includedir}/java
1156 %{_includedir}/javax
1157 #%%{_includedir}/org
1158 %{_includedir}/gcj
1159 %{_includedir}/j*.h
1160 %{_includedir}/gnu/*
1161 %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/gcj
1162 %dir %{_libdir}/security
1163 %{_libdir}/security/*
1164 %dir %{_datadir}/java
1165 %{_datadir}/java/libgcj*.jar
1166 %{_libdir}/lib*cj.spec
1167 %{_libdir}/lib*cj*.la
1168 %attr(755,root,root) %{_libdir}/lib*cj*.so
1169 %attr(755,root,root) %{_libdir}/lib-org-*.so
1170 %{_libdir}/lib-org-*.la
1171 %ifarch ppc
1172 %{_libdir}/nof/lib*cj*.la
1173 %attr(755,root,root) %{_libdir}/nof/lib*cj*.so
1174 %endif
1175 %ifarch x86_64
1176 %{_prefix}/lib/lib*cj*.la
1177 %attr(755,root,root) %{_prefix}/lib/lib*cj*.so
1178 %endif
1179
1180
1181 %files -n libgcj-static
1182 %defattr(644,root,root,755)
1183 %{_prefix}/lib*/lib*cj*.a
1184 %{_libdir}/lib-org-*.a
1185 %ifarch ppc
1186 %{_libdir}/nof/lib*cj*.a
1187 %endif
1188
1189 %files -n libffi
1190 %defattr(644,root,root,755)
1191 %attr(755,root,root) %{_prefix}/lib*/libffi-*.so
1192
1193 %files -n libffi-devel
1194 %defattr(644,root,root,755)
1195 %attr(755,root,root) %{_libdir}/libffi.so
1196 %{_prefix}/lib*/libffi.la
1197 %{_includedir}/ffi*
1198
1199 %files -n libffi-static
1200 %defattr(644,root,root,755)
1201 %{_prefix}/lib*/libffi.a
1202 %endif
1203
1204 %if 0%{!?_without_ada:1}
1205 %files ada
1206 %defattr(644,root,root,755)
1207 %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/gnat1
1208 %{_libdir}/gcc-lib/%{_target_cpu}*/*/adainclude
1209 %dir %{_libdir}/gcc-lib/%{_target_cpu}*/*/adalib
1210 %{_libdir}/gcc-lib/%{_target_cpu}*/*/adalib/*.ali
1211 %ifnarch ppc
1212 %{_libdir}/gcc-lib/%{_target_cpu}*/*/adalib/libgmem.a
1213 %endif
1214 %{_libdir}/gcc-lib/%{_target_cpu}*/*/adalib/Makefile.adalib
1215 %attr(755,root,root) %{_bindir}/gnat*
1216 %{_infodir}/gnat*
1217 %attr(755,root,root) %{_libdir}/libgnat*.so
1218 %attr(755,root,root) %{_libdir}/libgnarl*.so
1219
1220 %files -n libgnat
1221 %defattr(644,root,root,755)
1222 %attr(755,root,root) %{_libdir}/libgna*.so.1
1223
1224 %files -n libgnat-static
1225 %defattr(644,root,root,755)
1226 %{_libdir}/gcc-lib/%{_target_cpu}*/*/adalib/libgna*.a
1227 %endif
1228
1229 %files ksi
1230 %defattr(644,root,root,755)
1231 %doc gcc/ksi/README gcc/ksi/NEWS gcc/ksi/t/*.{ksi,c,foo}
1232 %{_infodir}/ksi*
1233 %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/ksi1
1234
1235 %files -n cpp
1236 %defattr(644,root,root,755)
1237 %attr(755,root,root) /lib/cpp
1238 %attr(755,root,root) %{_bindir}/cpp
1239 %{_mandir}/man1/cpp.1*
1240 %lang(ja) %{_mandir}/ja/man1/cpp.1*
1241 %{_infodir}/cpp*
This page took 0.144483 seconds and 4 git commands to generate.