]> git.pld-linux.org Git - packages/gcc4.git/blob - gcc4.spec
- next PR / zywiec rox ;) /.
[packages/gcc4.git] / gcc4.spec
1 #
2 # TODO:
3 #               - http://gcc.gnu.org/PR11203
4 #               - http://gcc.gnu.org/PR14776
5 #               - http://gcc.gnu.org/PR18648
6 #               - http://gcc.gnu.org/PR18676
7 #
8 # Conditional build:
9 %bcond_without  ada             # build without ADA support
10 %bcond_without  java            # build without Java support
11 %bcond_without  objc            # build without ObjC support
12 %bcond_with     ssp             # build with stack-smashing protector support
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:        3.4.3
20 Release:        2
21 Epoch:          5
22 License:        GPL
23 Group:          Development/Languages
24 Source0:        ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
25 # Source0-md5:  e744b30c834360fccac41eb7269a3011
26 Source1:        http://ep09.pld-linux.org/~djrzulf/gcc33/%{name}-non-english-man-pages.tar.bz2
27 # Source1-md5:  4736f3422ddfb808423b745629acc321
28 Source2:        http://www.trl.ibm.com/projects/security/ssp/gcc2_95_3/gcc_stack_protect.m4.gz
29 # Source2-md5:  07d93ad5fc07ca44cdaba46c658820de
30 Source3:        gcc_visibility.m4
31 Patch0:         %{name}-info.patch
32 Patch1:         %{name}-nolocalefiles.patch
33 Patch2:         %{name}-ada-link-new-libgnat.patch
34 Patch3:         %{name}-nodebug.patch
35 Patch4:         %{name}-ssp.patch
36 Patch5:         %{name}-ada-link.patch
37 Patch6:         %{name}-pr15666.patch
38 Patch7:         %{name}-pr16276.patch
39 Patch8:         %{name}-ada-bootstrap.patch
40 #
41 # -fvisibility={default|internal|hidden|protected}
42 #
43 # Set the default ELF image symbol visibility to the specified option.
44 # All symbols will be marked with this unless overrided within the code.
45 # Using this feature can very substantially improve linking and load times
46 # of shared object libraries, produce more optimised code, provide near-perfect
47 # API export and prevent symbol clashes. It is strongly recommended that you
48 # use this in any shared objects you distribute.
49 #
50 # -fvisibility-inlines-hidden
51 #
52 # Causes all inlined methods to be marked with __attribute__((visibility("hidden")))
53 # so that they do not appear in the export table of a DSO and do not require a PLT
54 # indirection when used within the DSO. Enabling this option can have a dramatic
55 # effect on load and link times of a DSO as it massively reduces the size
56 # of the dynamic export table when the library makes heavy use of templates.
57 # While it can cause bloating through duplication of code within each DSO
58 # where it is used, often the wastage is less than the considerable space
59 # occupied by a long symbol name in the export table which is typical when using
60 # templates and namespaces.
61 #
62 # How to Write Shared Libraries: http://people.redhat.com/drepper/dsohowto.pdf
63 #
64 Patch9:         %{name}-visibility.patch
65 #
66 URL:            http://gcc.gnu.org/
67 BuildRequires:  autoconf
68 BuildRequires:  automake
69 BuildRequires:  binutils >= 2:2.15.91.0.2
70 BuildRequires:  bison
71 BuildRequires:  fileutils >= 4.0.41
72 BuildRequires:  flex
73 %if %{with ada}
74 BuildRequires:  gcc(ada)
75 BuildRequires:  gcc-ada
76 %endif
77 BuildRequires:  gettext-devel
78 BuildRequires:  glibc-devel >= 2.2.5-20
79 BuildRequires:  perl-devel
80 BuildRequires:  texinfo >= 4.1
81 BuildRequires:  zlib-devel
82 Requires:       binutils >= 2:2.15.91.0.2
83 Requires:       gcc-dirs >= 1.0-3
84 Requires:       libgcc = %{epoch}:%{version}-%{release}
85 Provides:       cpp = %{epoch}:%{version}-%{release}
86 %{?with_ada:Provides:   gcc(ada)}
87 %{?with_ssp:Provides:   gcc(ssp)}
88 # ksi for gcc > 3.3.x not ready yet
89 Obsoletes:      cpp
90 Obsoletes:      egcs-cpp
91 Obsoletes:      gcc-cpp
92 Obsoletes:      gcc-ksi
93 Obsoletes:      gont
94 Conflicts:      glibc-devel < 2.2.5-20
95 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
96
97 %define         _slibdir        /%{_lib}
98 %ifarch sparc64
99 %define         _slibdir64      /lib64
100 %define         _libdir         /usr/lib
101 %define         rpmcflags       -O2 -mtune=ultrasparc
102 %endif
103
104 %description
105 A compiler aimed at integrating all the optimizations and features
106 necessary for a high-performance and stable development environment.
107
108 This package contains the C compiler and some files shared by various
109 parts of the GNU Compiler Collection. In order to use another GCC
110 compiler you will need to install the appropriate subpackage.
111
112 %description -l es
113 Un compilador destinado a la integración de todas las optimalizaciones
114 y características necesarias para un entorno de desarrollo eficaz y
115 estable.
116
117 Este paquete contiene el compilador de C y unos ficheros compartidos
118 por varias parted de la colección de compiladores GNU (GCC). Para usar
119 otro compilador de GCC será necesario que instale el subpaquete
120 adecuado.
121
122 %description -l pl
123 Kompilator, posiadaj±cy du¿e mo¿liwo¶ci optymalizacyjne niezbêdne do
124 wyprodukowania szybkiego i stabilnego kodu wynikowego.
125
126 Ten pakiet zawiera kompilator C i pliki wspó³dzielone przez ró¿ne
127 czê¶ci kolekcji kompilatorów GNU (GCC). ¯eby u¿ywaæ innego kompilatora
128 z GCC, trzeba zainstalowaæ odpowiedni podpakiet.
129
130 %description -l pt_BR
131 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
132 GNU Compiler Collection.
133
134 %package -n libgcc
135 Summary:        Shared gcc library
136 Summary(es):    Biblioteca compartida de gcc
137 Summary(pl):    Biblioteka gcc
138 Summary(pt_BR): Biblioteca runtime para o GCC
139 Group:          Libraries
140 Obsoletes:      libgcc1
141
142 %description -n libgcc
143 Shared gcc library.
144
145 %description -n libgcc -l es
146 Biblioteca compartida de gcc.
147
148 %description -n libgcc -l pl
149 Biblioteka dynamiczna gcc.
150
151 %description -n libgcc -l pt_BR
152 Biblioteca runtime para o GCC.
153
154 %package c++
155 Summary:        C++ support for gcc
156 Summary(es):    Soporte de C++ para gcc
157 Summary(pl):    Obs³uga C++ dla gcc
158 Summary(pt_BR): Suporte C++ para o gcc
159 Group:          Development/Languages
160 Requires:       %{name} = %{epoch}:%{version}-%{release}
161 Obsoletes:      egcc-c++
162 Obsoletes:      egcs-c++
163
164 %description c++
165 This package adds C++ support to the GNU Compiler Collection. It
166 includes support for most of the current C++ specification, including
167 templates and exception handling. It does not include a standard C++
168 library, which is available separately.
169
170 %description c++ -l de
171 Dieses Paket enthält die C++-Unterstützung für den
172 GNU-Compiler-Collection. Es unterstützt die aktuelle
173 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
174 C++-Standard-Library ist nicht enthalten - sie ist getrennt
175 erhältlich.
176
177 %description c++ -l es
178 Este paquete añade soporte de C++ al GCC (colección de compiladores
179 GNU). Ello incluye el soporte para la mayoría de la especificación
180 actual de C++, incluyendo plantillas y manejo de excepciones. No
181 incluye la biblioteca estándar de C++, la que es disponible separada.
182
183 %description c++ -l fr
184 Ce package ajoute un support C++ a la collection de compilateurs GNU.
185 Il comprend un support pour la plupart des spécifications actuelles de
186 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
187 une bibliothéque C++ standard, qui est disponible séparément.
188
189 %description c++ -l pl
190 Ten pakiet dodaje obs³ugê C++ do kompilatora gcc. Ma wsparcie dla
191 du¿ej ilo¶ci obecnych specyfikacji C++, nie zawiera natomiast
192 standardowych bibliotek C++, które s± w oddzielnym pakiecie.
193
194 %description c++ -l pt_BR
195 Este pacote adiciona suporte C++ para o gcc.
196
197 %description c++ -l tr
198 Bu paket, GNU C derleyicisine C++ desteði ekler. 'Template'ler ve
199 aykýrý durum iþleme gibi çoðu güncel C++ tanýmlarýna uyar. Standart
200 C++ kitaplýðý bu pakette yer almaz.
201
202 %package objc
203 Summary:        Objective C support for gcc
204 Summary(de):    Objektive C-Unterstützung für gcc
205 Summary(es):    Soporte de Objective C para gcc
206 Summary(fr):    Gestion d'Objective C pour gcc
207 Summary(pl):    Obs³uga obiektowego C dla kompilatora gcc
208 Summary(tr):    gcc için Objective C desteði
209 Group:          Development/Languages
210 Requires:       %{name} = %{epoch}:%{version}-%{release}
211 Requires:       libobjc = %{epoch}:%{version}-%{release}
212 Obsoletes:      egcc-objc
213 Obsoletes:      egcs-objc
214
215 %description objc
216 This package adds Objective C support to the GNU Compiler Collection.
217 Objective C is a object oriented derivative of the C language, mainly
218 used on systems running NeXTSTEP. This package does not include the
219 standard objective C object library.
220
221 %description objc -l de
222 Dieses Paket ergänzt den GNU-Compiler-Collection durch
223 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
224 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
225 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
226
227 %description objc -l es
228 Este paquete añade soporte de Objective C al GCC (colección de
229 compiladores GNU). Objective C es un lenguaje orientado a objetos
230 derivado de C, principalmente usado en sistemas que funcionan bajo
231 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
232 Objective C.
233
234 %description objc -l fr
235 Ce package ajoute un support Objective C a la collection de
236 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
237 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
238 package n'inclue pas la bibliothéque Objective C standard.
239
240 %description objc -l pl
241 Ten pakiet dodaje obs³ugê obiektowego C do kompilatora gcc. Obiektowe
242 C (objc) jest zorientowan± obiektowo pochodn± jêzyka C, u¿ywan±
243 g³ównie w systemach u¿ywaj±cych NeXTSTEP. W pakiecie nie ma
244 standardowej biblioteki objc (która znajduje siê w osobnym pakiecie).
245
246 %description objc -l tr
247 Bu paket, GNU C derleyicisine Objective C desteði ekler. Objective C,
248 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altýnda çalýþan
249 sistemlerde yaygýn olarak kullanýlýr. Standart Objective C nesne
250 kitaplýðý bu pakette yer almaz.
251
252 %package -n libobjc
253 Summary:        Objective C Libraries
254 Summary(es):    Bibliotecas de Objective C
255 Summary(pl):    Biblioteki Obiektowego C
256 Group:          Libraries
257 Obsoletes:      libobjc1
258
259 %description -n libobjc
260 Objective C Libraries.
261
262 %description -n libobjc -l es
263 Bibliotecas de Objective C.
264
265 %description -n libobjc -l pl
266 Biblioteki Obiektowego C.
267
268 %package -n libobjc-static
269 Summary:        Static Objective C Libraries
270 Summary(es):    Bibliotecas estáticas de Objective C
271 Summary(pl):    Statyczne Biblioteki Obiektowego C
272 Group:          Development/Libraries
273 Requires:       libobjc = %{epoch}:%{version}-%{release}
274
275 %description -n libobjc-static
276 Static Objective C Libraries.
277
278 %description -n libobjc-static -l es
279 Bibliotecas estáticas de Objective C.
280
281 %description -n libobjc-static -l pl
282 Statyczne biblioteki Obiektowego C.
283
284 %package g77
285 Summary:        Fortran 77 support for gcc
286 Summary(es):    Soporte de Fortran 77 para gcc
287 Summary(pl):    Obs³uga Fortranu 77 dla gcc
288 Summary(pt_BR): Suporte Fortran 77 para o GCC
289 Group:          Development/Languages/Fortran
290 Requires:       libg2c = %{epoch}:%{version}-%{release}
291 Obsoletes:      egcs-g77
292
293 %description g77
294 This package adds support for compiling Fortran 77 programs with the
295 GNU compiler.
296
297 %description g77 -l es
298 Este paquete añade soporte para compilar programas escritos en Fortran
299 77 con el compilador GNU.
300
301 %description g77 -l pl
302 Ten pakiet dodaje obs³ugê Fortranu 77 do kompilatora gcc. Jest
303 potrzebny do kompilowania programów pisanych w jêzyku Fortran 77.
304
305 %description g77 -l pt_BR
306 Suporte Fortran 77 para o GCC.
307
308 %package -n libg2c
309 Summary:        Fortran 77 Libraries
310 Summary(es):    Bibliotecas de Fortran 77
311 Summary(pl):    Biblioteki Fortranu 77
312 Group:          Libraries
313
314 %description -n libg2c
315 Fortran 77 Libraries.
316
317 %description -n libg2c -l es
318 Bibliotecas de Fortran 77.
319
320 %description -n libg2c -l pl
321 Biblioteki Fortranu 77.
322
323 %package -n libg2c-static
324 Summary:        Static Fortran 77 Libraries
325 Summary(es):    Bibliotecas estáticas de Fortran 77
326 Summary(pl):    Statyczne Biblioteki Fortranu 77
327 Group:          Development/Libraries
328 Requires:       libg2c = %{epoch}:%{version}-%{release}
329
330 %description -n libg2c-static
331 Static Fortran 77 Libraries.
332
333 %description -n libg2c -l es
334 Bibliotecas estáticas de Fortran 77.
335
336 %description -n libg2c-static -l pl
337 Statyczne biblioteki Fortranu 77.
338
339 %package java
340 Summary:        Java support for gcc
341 Summary(es):    Soporte de Java para gcc
342 Summary(pl):    Obs³uga Javy dla gcc
343 Group:          Development/Languages/Java
344 Requires:       %{name} = %{epoch}:%{version}-%{release}
345 Requires:       libgcj = %{epoch}:%{version}-%{release}
346 Requires:       libgcj-devel = %{epoch}:%{version}-%{release}
347 Requires:       java-shared
348 Provides:       gcj = %{epoch}:%{version}-%{release}
349
350 %description java
351 This package adds experimental support for compiling Java(tm) programs
352 and bytecode into native code. To use this you will also need the
353 libgcj package.
354
355 %description java -l es
356 Este paquete añade soporte experimental para compilar programas
357 Java(tm) y su bytecode en código nativo. Para usarlo también va a
358 necesitar el paquete libgcj.
359
360 %description java -l pl
361 Wsparcie dla kompilowania programów Java(tm) zarówno do bajt-kodu jak i
362 do natywnego kodu. Dodatkowo wymagany jest pakiet libgcj, aby mo¿na
363 by³o przeprowadziæ kompilacjê.
364
365 %package java-tools
366 Summary:        Shared java tools
367 Summary(es):    Herramientas compartidas de Java
368 Summary(pl):    Wspó³dzielone narzêdzia javy
369 Group:          Development/Languages/Java
370 Provides:       jar = %{epoch}:%{version}-%{release}
371 Provides:       java-shared
372 Obsoletes:      fastjar
373 Obsoletes:      jar
374 Obsoletes:      java-shared
375
376 %description java-tools
377 This package contains tools that are common for every Java(tm)
378 implementation, such as rmic or jar.
379
380 %description java-tools -l es
381 Este paquete contiene herramientas que son comunes para cada
382 implementación de Java(tm), como rmic o jar.
383
384 %description java-tools -l pl
385 Pakiet ten zawiera narzêdzia wspólne dla ka¿dej implementacji
386 Javy(tm), takie jak rmic czy jar.
387
388 %package -n libgcj
389 Summary:        Java Class Libraries
390 Summary(es):    Bibliotecas de clases de Java
391 Summary(pl):    Biblioteki Klas Javy
392 Group:          Libraries
393 Requires:       zlib
394 Obsoletes:      libgcj3
395
396 %description -n libgcj
397 Java Class Libraries.
398
399 %description -n libgcj -l es
400 Bibliotecas de clases de Java.
401
402 %description -n libgcj -l pl
403 Biblioteki Klas Javy.
404
405 %package -n libgcj-devel
406 Summary:        Development files for Java Class Libraries
407 Summary(es):    Ficheros de desarrollo para las bibliotecas de clases de Java
408 Summary(pl):    Pliki nag³ówkowe dla Bibliotek Klas Javy
409 Group:          Development/Libraries
410 Requires:       %{name}-java = %{epoch}:%{version}-%{release}
411 Requires:       libgcj = %{epoch}:%{version}-%{release}
412 Obsoletes:      libgcj3-devel
413
414 %description -n libgcj-devel
415 Development files for Java Class Libraries.
416
417 %description -n libgcj-devel -l es
418 Ficheros de desarrollo para las bibliotecas de clases de Java.
419
420 %description -n libgcj-devel -l pl
421 Pliki nag³ówkowe dla Bibliotek Klas Javy.
422
423 %package -n libgcj-static
424 Summary:        Static Java Class Libraries
425 Summary(es):    Bibliotecas estáticas de clases de Java
426 Summary(pl):    Statyczne Biblioteki Klas Javy
427 Group:          Development/Libraries
428 Requires:       libgcj-devel = %{epoch}:%{version}-%{release}
429 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
430
431 %description -n libgcj-static
432 Static Java Class Libraries.
433
434 %description -n libgcj-static -l es
435 Bibliotecas estáticas de clases de Java.
436
437 %description -n libgcj-static -l pl
438 Statyczne Biblioteki Klas Javy.
439
440 %package -n libstdc++
441 Summary:        GNU c++ library
442 Summary(es):    Biblioteca C++ de GNU
443 Summary(pl):    Biblioteki GNU C++
444 Summary(pt_BR): Biblioteca C++ GNU
445 Group:          Libraries
446 Obsoletes:      libg++
447 Obsoletes:      libstdc++3
448
449 %description -n libstdc++
450 This is the GNU implementation of the standard C++ libraries, along
451 with additional GNU tools. This package includes the shared libraries
452 necessary to run C++ applications.
453
454 %description -n libstdc++ -l de
455 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
456 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
457 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
458
459 %description -n libstdc++ -l es
460 Este es el soporte de las bibliotecas padrón del C++, junto con
461 herramientas GNU adicionales. El paquete incluye las bibliotecas
462 compartidas necesarias para ejecutar aplicaciones C++.
463
464 %description -n libstdc++ -l fr
465 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
466 des outils GNU supplémentaires. Ce package comprend les librairies
467 partagées nécessaires à l'exécution d'application C++.
468
469 %description -n libstdc++ -l pl
470 Pakiet ten zawiera biblioteki bêd±ce implementacj± standardowych
471 bibliotek C++. Znajduj± siê w nim biblioteki dynamiczne niezbêdne do
472 uruchomienia aplikacji napisanych w C++.
473
474 %description -n libstdc++ -l pt_BR
475 Este pacote é uma implementação da biblioteca padrão C++ v3, um
476 subconjunto do padrão ISO 14882.
477
478 %description -n libstdc++ -l tr
479 Bu paket, standart C++ kitaplýklarýnýn GNU gerçeklemesidir ve C++
480 uygulamalarýnýn koþturulmasý için gerekli kitaplýklarý içerir.
481
482 %package -n libstdc++-devel
483 Summary:        Header files and documentation for C++ development
484 Summary(de):    Header-Dateien zur Entwicklung mit C++
485 Summary(es):    Ficheros de cabecera y documentación para desarrollo C++
486 Summary(fr):    Fichiers d'en-tête et biblitothèques pour développer en C++
487 Summary(pl):    Pliki nag³ówkowe i dokumentacja do biblioteki standardowej C++
488 Summary(pt_BR): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
489 Summary(tr):    C++ ile program geliþtirmek için gerekli dosyalar
490 Group:          Development/Libraries
491 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
492 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
493 Obsoletes:      libg++-devel
494 Obsoletes:      libstdc++3-devel
495
496 %description -n libstdc++-devel
497 This is the GNU implementation of the standard C++ libraries. This
498 package includes the header files needed for C++ development and
499 library documentation.
500
501 %description -n libstdc++-devel -l es
502 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
503 paquete incluye los archivos de inclusión y bibliotecas necesarios
504 para desarrollo de programas en lenguaje C++.
505
506 %description -n libstdc++-devel -l pl
507 Pakiet ten zawiera biblioteki bêd±ce implementacj± standardowych
508 bibliotek C++. Znajduj± siê w nim pliki nag³ówkowe wykorzystywane przy
509 programowaniu w jêzyku C++ oraz dokumentacja biblioteki standardowej.
510
511 %description -n libstdc++-devel -l pt_BR
512 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
513 para desenvolvimento de programas C++.
514
515 %package -n libstdc++-static
516 Summary:        Static C++ standard library
517 Summary(es):    Biblioteca estándar estática de C++
518 Summary(pl):    Statyczna biblioteka standardowa C++
519 Group:          Development/Libraries
520 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
521
522 %description -n libstdc++-static
523 Static C++ standard library.
524
525 %description -n libstdc++-static -l es
526 Biblioteca estándar estática de C++.
527
528 %description -n libstdc++-static -l pl
529 Statyczna biblioteka standardowa C++.
530
531 %package -n libffi
532 Summary:        Foreign Function Interface library
533 Summary(es):    Biblioteca de interfaz de funciones ajenas
534 Summary(pl):    Biblioteka zewnêtrznych wywo³añ funkcji
535 Group:          Libraries
536
537 %description -n libffi
538 The libffi library provides a portable, high level programming
539 interface to various calling conventions. This allows a programmer to
540 call any function specified by a call interface description at run
541 time.
542
543 %description -n libffi -l es
544 La biblioteca libffi provee una interfaz portable de programación de
545 alto nivel para varias convenciones de llamada. Ello permite que un
546 programador llame una función cualquiera especificada por una
547 descripción de interfaz de llamada en el tiempo de ejecución.
548
549 %description -n libffi -l pl
550 Biblioteka libffi dostarcza przeno¶nego, wysokopoziomowego
551 miêdzymordzia do ró¿nych konwencji wywo³añ funkcji. Pozwala to
552 programi¶cie wywo³ywaæ dowolne funkcje podaj±c konwencjê wywo³ania w
553 czasie wykonania.
554
555 %package -n libffi-devel
556 Summary:        Development files for Foreign Function Interface library
557 Summary(es):    Ficheros de desarrollo para libffi
558 Summary(pl):    Pliki nag³ówkowe dla libffi
559 Group:          Development/Libraries
560 Requires:       libffi = %{epoch}:%{version}-%{release}
561
562 %description -n libffi-devel
563 Development files for Foreign Function Interface library.
564
565 %description -n libffi-devel -l es
566 Ficheros de desarrollo para libffi.
567
568 %description -n libffi-devel -l pl
569 Pliki nag³ówkowe dla libffi.
570
571 %package -n libffi-static
572 Summary:        Static Foreign Function Interface library
573 Summary(es):    Biblioteca libffi estática
574 Summary(pl):    Statyczna biblioteka libffi
575 Group:          Development/Libraries
576 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
577
578 %description -n libffi-static
579 Static Foreign Function Interface library.
580
581 %description -n libffi-static -l es
582 Biblioteca libffi estática.
583
584 %description -n libffi-static -l pl
585 Statyczna biblioteka libffi.
586
587 %package ada
588 Summary:        Ada support for gcc
589 Summary(es):    Soporte de Ada para gcc
590 Summary(pl):    Obs³uga Ady do gcc
591 Group:          Development/Languages
592 Requires:       %{name} = %{epoch}:%{version}-%{release}
593 Requires:       libgnat = %{epoch}:%{version}-%{release}
594 Obsoletes:      gcc-gnat
595 Obsoletes:      gnat-devel
596
597 %description ada
598 This package adds experimental support for compiling Ada programs.
599
600 %description ada -l es
601 Este paquete añade soporte experimental para compilar programas en
602 Ada.
603
604 %description ada -l pl
605 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
606 Adzie.
607
608 %package -n libgnat
609 Summary:        Ada standard libraries
610 Summary(es):    Bibliotecas estándares de Ada
611 Summary(pl):    Biblioteki standardowe dla Ady
612 Group:          Libraries
613 Obsoletes:      gnat
614 Obsoletes:      libgnat1
615
616 %description -n libgnat
617 This package contains shared libraries needed to run programs written
618 in Ada.
619
620 %description -n libgnat -l es
621 Este paquete contiene las bibliotecas compartidas necesarias para
622 ejecutar programas escritos en Ada.
623
624 %description -n libgnat -l pl
625 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
626 napisanych w Adzie.
627
628 %package -n libgnat-static
629 Summary:        Static Ada standard libraries
630 Summary(pl):    Statyczne biblioteki standardowe dla Ady
631 Group:          Libraries
632 Obsoletes:      gnat-static
633
634 %description -n libgnat-static
635 This package contains static libraries for programs written in Ada.
636
637 %description -n libgnat-static -l pl
638 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
639 Adzie.
640
641 %prep
642 %setup -q -a1
643
644 %patch0 -p1
645 %patch1 -p1
646 %patch2 -p1
647 %{!?debug:%patch3 -p1}
648 %{?with_ssp:%patch4 -p1}
649 %patch5 -p1
650 %patch6 -p0
651 %patch7 -p0
652 %ifarch alpha ia64
653 # needed for bootstrap using gcc 3.3.x on alpha
654 # and even using the same 3.4.x(!) (but not Debian's 3.3.x) on ia64
655 %patch8 -p2
656 %endif
657 %patch9 -p1
658
659 # because we distribute modified version of gcc...
660 perl -pi -e 's/(version.*)";/$1 %{?with_ssp:SSP }(PLD Linux)";/' gcc/version.c
661 perl -pi -e 's@(bug_report_url.*<URL:).*";@$1http://bugs.pld-linux.org/>";@' gcc/version.c
662
663 mv ChangeLog ChangeLog.general
664
665 %build
666 # because pr16276 patch modifies configure.ac
667 cd gcc
668 %{__autoconf}
669 cd ..
670 cp -f /usr/share/automake/config.sub .
671
672 rm -rf obj-%{_target_platform} && install -d obj-%{_target_platform} && cd obj-%{_target_platform}
673
674 CFLAGS="%{rpmcflags}" \
675 CXXFLAGS="%{rpmcflags}" \
676 TEXCONFIG=false ../configure \
677         --prefix=%{_prefix} \
678         --libdir=%{_libdir} \
679         --libexecdir=%{_libexecdir} \
680         --infodir=%{_infodir} \
681         --mandir=%{_mandir} \
682         --enable-shared \
683         --enable-threads=posix \
684         --enable-__cxa_atexit \
685         --enable-languages="c,c++,f77%{?with_objc:,objc}%{?with_ada:,ada}%{?with_java:,java}" \
686         --enable-c99 \
687         --enable-long-long \
688 %ifarch amd64
689         --disable-multilib \
690 %else
691         --enable-multilib \
692 %endif
693         --enable-nls \
694         --with-gnu-as \
695         --with-gnu-ld \
696         --with-system-zlib \
697         --with-slibdir=%{_slibdir} \
698         --without-x \
699         %{_target_platform}
700
701 PATH=$PATH:/sbin:%{_sbindir}
702
703 cd ..
704 # - on alpha stage1 needs -O0 for 3.3->3.4 bootstrap (gnat from 3.3 is seriously broken)
705 # - on ia64 use bootstrap-lean as profiledbootstrap is broken (PR 13882, 15836, 16108)
706 %{__make} -C obj-%{_target_platform} \
707 %ifarch ia64
708         bootstrap-lean \
709 %else
710         profiledbootstrap \
711 %endif
712         GCJFLAGS="%{rpmcflags}" \
713         BOOT_CFLAGS="%{rpmcflags}" \
714 %ifarch alpha
715         STAGE1_CFLAGS="%{rpmcflags} -O0" \
716 %else
717         STAGE1_CFLAGS="%{rpmcflags}" \
718 %endif
719         LDFLAGS_FOR_TARGET="%{rpmldflags}" \
720         mandir=%{_mandir} \
721         infodir=%{_infodir}
722
723 %if %{with ada}
724 # cannot build it in parallel
725 for tgt in gnatlib-shared gnattools gnatlib; do
726 %{__make} -C obj-%{_target_platform}/gcc $tgt \
727         BOOT_CFLAGS="%{rpmcflags}" \
728         LDFLAGS_FOR_TARGET="%{rpmldflags}" \
729         mandir=%{_mandir} \
730         infodir=%{_infodir}
731 done
732 %endif
733
734 %install
735 rm -rf $RPM_BUILD_ROOT
736 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
737
738 cd obj-%{_target_platform}
739 PATH=$PATH:/sbin:%{_sbindir}
740
741 %{__make} -j1 install \
742         mandir=%{_mandir} \
743         infodir=%{_infodir} \
744         DESTDIR=$RPM_BUILD_ROOT
745
746 %ifarch sparc64
747 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
748         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
749 %endif
750
751 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
752 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
753
754 ln -sf g77 $RPM_BUILD_ROOT%{_bindir}/f77
755 echo ".so g77.1" > $RPM_BUILD_ROOT%{_mandir}/man1/f77.1
756
757 %if %{with ada}
758 # move ada shared libraries to proper place...
759 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
760         $RPM_BUILD_ROOT%{_libdir}
761 # check if symlink to be made is valid
762 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-3.4.so.1
763 ln -sf libgnat-3.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-3.4.so
764 ln -sf libgnarl-3.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-3.4.so
765 ln -sf libgnat-3.4.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
766 ln -sf libgnarl-3.4.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
767 %endif
768
769 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
770
771 cd ..
772
773 %if %{with java}
774 install -d java-doc
775 cp -f libjava/doc/cni.sgml libjava/READ* java-doc
776 cp -f fastjar/README java-doc/README.fastjar
777 cp -f libffi/README java-doc/README.libffi
778 cp -f libffi/LICENSE java-doc/LICENSE.libffi
779 %endif
780
781 %if %{with objc}
782 cp -f libobjc/README gcc/objc/README.libobjc
783 %endif
784
785 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
786 for f in libstdc++.la libsupc++.la %{?with_java:libgcj.la} ; do
787         perl -pi -e 's@-L[^ ]*[acs.] @@g' $RPM_BUILD_ROOT%{_libdir}/$f
788 done
789 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
790 for f in libstdc++.la libsupc++.la libg2c.la \
791         %{?with_java:libgcj.la lib-org-w3c-dom.la lib-org-xml-sax.la libffi.la} \
792         %{?with_objc:libobjc.la}; do
793         perl -pi -e "s@^libdir='.*@libdir='/usr/%{_lib}'@" $RPM_BUILD_ROOT%{_libdir}/$f
794 done
795
796 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
797 mv -f $RPM_BUILD_ROOT%{_mandir}/ja/man1/{cccp,cpp}.1
798
799 # include/ contains install-tools/include/* and headers that were fixed up
800 # by fixincludes, we don't want former
801 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/)
802 mkdir $gccdir/tmp
803 # we have to save these however
804 mv -f $gccdir/include/{%{?with_objc:objc,}g2c.h,syslimits.h%{?with_java:,libffi/ffitarget.h,gcj}} $gccdir/tmp
805 rm -rf $gccdir/include
806 mv -f $gccdir/tmp $gccdir/include
807 cp $gccdir/install-tools/include/*.h $gccdir/include
808 # but we don't want anything more from install-tools
809 rm -rf $gccdir/install-tools
810
811 %find_lang %{name}
812 %find_lang libstdc\+\+
813
814 %if %{with ssp}
815 zcat %{SOURCE2} > $RPM_BUILD_ROOT%{_aclocaldir}/gcc_stack_protect.m4
816 %endif
817 install %{SOURCE3} $RPM_BUILD_ROOT%{_aclocaldir}/gcc_visibility.m4
818
819 %clean
820 rm -rf $RPM_BUILD_ROOT
821
822 %post
823 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
824
825 %postun
826 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
827
828 %post g77
829 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
830
831 %postun g77
832 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
833
834 %post java
835 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
836
837 %postun java
838 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
839
840 %post   -p /sbin/ldconfig -n libgcc
841 %postun -p /sbin/ldconfig -n libgcc
842 %post   -p /sbin/ldconfig -n libstdc++
843 %postun -p /sbin/ldconfig -n libstdc++
844 %post   -p /sbin/ldconfig -n libobjc
845 %postun -p /sbin/ldconfig -n libobjc
846 %post   -p /sbin/ldconfig -n libg2c
847 %postun -p /sbin/ldconfig -n libg2c
848 %post   -p /sbin/ldconfig -n libgcj
849 %postun -p /sbin/ldconfig -n libgcj
850 %post   -p /sbin/ldconfig -n libgnat
851 %postun -p /sbin/ldconfig -n libgnat
852 %post   -p /sbin/ldconfig -n libffi
853 %postun -p /sbin/ldconfig -n libffi
854
855 %files -f gcc.lang
856 %defattr(644,root,root,755)
857 %doc ChangeLog.general MAINTAINERS NEWS bugs.html faq.html
858 %doc gcc/{ChangeLog,ONEWS,README.Portability}
859 %dir %{_libdir}/gcc/*/*
860 %dir %{_libdir}/gcc/*/*/include
861 %{?with_ssp:%{_aclocaldir}/gcc_stack_protect.m4}
862 %{_aclocaldir}/gcc_visibility.m4
863
864 %attr(755,root,root) %{_bindir}/*-gcc*
865 %attr(755,root,root) %{_bindir}/gcc
866 %attr(755,root,root) %{_bindir}/gccbug
867 %attr(755,root,root) %{_bindir}/gcov
868 %attr(755,root,root) %{_bindir}/cc
869 %attr(755,root,root) %{_bindir}/cpp
870
871 %{_mandir}/man1/cc.1*
872 %{_mandir}/man1/cpp.1*
873 %lang(ja) %{_mandir}/ja/man1/cpp.1*
874 %{_mandir}/man1/gcc.1*
875 %lang(fr) %{_mandir}/fr/man1/gcc.1*
876 %lang(ja) %{_mandir}/ja/man1/gcc.1*
877 %{_mandir}/man1/gcov.1*
878
879 %{_infodir}/cpp*
880 %{_infodir}/gcc*
881
882 %attr(755,root,root) /lib/cpp
883
884 %attr(755,root,root) %{_slibdir}*/lib*.so
885 %ifarch ia64
886 %{_slibdir}*/libunwind.a
887 %endif
888 %{_libdir}/gcc/*/*/libgcov.a
889 %{_libdir}/gcc/*/*/libgcc.a
890 %{_libdir}/gcc/*/*/libgcc_eh.a
891 %{_libdir}/gcc/*/*/specs
892 %attr(644,root,root) %{_libdir}*/gcc/*/*/crt*.o
893 %ifarch sparc64
894 %{_libdir}/gcc/*/*/*/libgcc.a
895 %{_libdir}/gcc/*/*/*/libgcc_eh.a
896 %attr(644,root,root) %{_libdir}*/gcc/*/*/*/crt*.o
897 %endif
898 %ifarch ppc
899 %attr(644,root,root) %{_libdir}/gcc/*/*/ecrt*.o
900 %attr(644,root,root) %{_libdir}/gcc/*/*/ncrt*.o
901 %{_libdir}/gcc/*/*/nof
902 %dir %{_libdir}/nof
903 %endif
904 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
905 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
906
907 %{_libdir}/gcc/*/*/include/*.h
908 %exclude %{_libdir}/gcc/*/*/include/g2c.h
909
910 %files -n libgcc
911 %defattr(644,root,root,755)
912 %attr(755,root,root) %{_slibdir}*/lib*.so.*
913
914 %files c++
915 %defattr(644,root,root,755)
916 %doc gcc/cp/{ChangeLog,NEWS}
917 %attr(755,root,root) %{_bindir}/g++
918 %attr(755,root,root) %{_bindir}/*-g++
919 %attr(755,root,root) %{_bindir}/c++
920 %attr(755,root,root) %{_bindir}/*-c++
921 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
922 %{_libdir}*/libsupc++.la
923 %ifarch ppc
924 %{_libdir}/nof/libsupc++.la
925 %{_libdir}/nof/libsupc++.a
926 %endif
927 %{_libdir}*/libsupc++.a
928 %{_mandir}/man1/g++.1*
929 %lang(ja) %{_mandir}/ja/man1/g++.1*
930
931 %files -n libstdc++ -f libstdc++.lang
932 %defattr(644,root,root,755)
933 %doc libstdc++-v3/{ChangeLog,README}
934 %attr(755,root,root) %{_libdir}*/libstdc++.so.*.*.*
935 %ifarch ppc
936 %attr(755,root,root) %{_libdir}/nof/libstdc++.so.*.*.*
937 %endif
938
939 %files -n libstdc++-devel
940 %defattr(644,root,root,755)
941 %doc libstdc++-v3/docs/html
942 %dir %{_includedir}/c++
943 %{_includedir}/c++/%{version}
944 %exclude %{_includedir}/c++/%{version}/*/bits/stdc++.h.gch
945 %attr(755,root,root) %{_libdir}*/libstdc++.so
946 %{_libdir}*/libstdc++.la
947 %ifarch ppc
948 %attr(755,root,root) %{_libdir}/nof/libstdc++.so
949 %{_libdir}/nof/libstdc++.la
950 %endif
951
952 %files -n libstdc++-static
953 %defattr(644,root,root,755)
954 %{_libdir}*/libstdc++.a
955 %ifarch ppc
956 %{_libdir}/nof/libstdc++.a
957 %endif
958
959 %if %{with objc}
960 %files objc
961 %defattr(644,root,root,755)
962 %doc gcc/objc/README
963 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
964 %attr(755,root,root) %{_libdir}*/libobjc.so
965 %{_libdir}*/libobjc.la
966 %ifarch ppc
967 %attr(755,root,root) %{_libdir}/nof/libobjc.so
968 %{_libdir}/nof/libobjc.la
969 %endif
970 %{_libdir}/gcc/*/*/include/objc
971
972 %files -n libobjc
973 %defattr(644,root,root,755)
974 %doc libobjc/{ChangeLog,README*}
975 %attr(755,root,root) %{_libdir}*/libobjc.so.*.*.*
976 %ifarch ppc
977 %attr(755,root,root) %{_libdir}/nof/libobjc.so.*.*.*
978 %endif
979
980 %files -n libobjc-static
981 %defattr(644,root,root,755)
982 %{_libdir}*/libobjc.a
983 %ifarch ppc
984 %{_libdir}/nof/libobjc.a
985 %endif
986 %endif
987
988 %files g77
989 %defattr(644,root,root,755)
990 %doc gcc/f/{BUGS,ChangeLog,NEWS}
991 %attr(755,root,root) %{_bindir}/g77
992 %attr(755,root,root) %{_bindir}/f77
993 %{_infodir}/g77*
994 %attr(755,root,root) %{_libdir}/gcc/*/*/f771
995 %{_libdir}*/libfrtbegin.a
996 %{_libdir}*/libg2c.la
997 %attr(755,root,root) %{_libdir}*/libg2c.so
998 %ifarch ppc
999 %{_libdir}/nof/libfrtbegin.a
1000 %{_libdir}/nof/libg2c.la
1001 %attr(755,root,root) %{_libdir}/nof/libg2c.so
1002 %endif
1003 %{_libdir}/gcc/*/*/include/g2c.h
1004 %{_mandir}/man1/g77.1*
1005 %{_mandir}/man1/f77.1*
1006 %lang(ja) %{_mandir}/ja/man1/g77.1*
1007 %lang(ja) %{_mandir}/ja/man1/f77.1*
1008
1009 %files -n libg2c
1010 %defattr(644,root,root,755)
1011 %doc libf2c/{ChangeLog,README,TODO}
1012 %attr(755,root,root) %{_libdir}*/libg2c.so.*.*.*
1013 %ifarch ppc
1014 %attr(755,root,root) %{_libdir}/nof/libg2c.so.*.*.*
1015 %endif
1016
1017 %files -n libg2c-static
1018 %defattr(644,root,root,755)
1019 %{_libdir}*/libg2c.a
1020 %ifarch ppc
1021 %{_libdir}/nof/libg2c.a
1022 %endif
1023
1024 %if %{with java}
1025 %files java
1026 %defattr(644,root,root,755)
1027 %doc gcc/java/ChangeLog java-doc/*
1028 %attr(755,root,root) %{_bindir}/gcj*
1029 %attr(755,root,root) %{_bindir}/gij
1030 %attr(755,root,root) %{_bindir}/jcf-dump
1031 %attr(755,root,root) %{_bindir}/jv-*
1032 %attr(755,root,root) %{_bindir}/grepjar
1033 %attr(755,root,root) %{_bindir}/*-gcj*
1034 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
1035 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
1036 %{_infodir}/gcj*
1037 %{_mandir}/man1/jcf-*
1038 %{_mandir}/man1/jv-*
1039 %{_mandir}/man1/gij*
1040 %{_mandir}/man1/gcj*
1041 %{_mandir}/man1/grepjar*
1042
1043 %files java-tools
1044 %defattr(644,root,root,755)
1045 %attr(755,root,root) %{_bindir}/rmi*
1046 %attr(755,root,root) %{_bindir}/jar
1047 %{_mandir}/man1/rmi*
1048 %{_mandir}/man1/jar*
1049 %{_infodir}/fastjar*
1050
1051 %files -n libgcj
1052 %defattr(644,root,root,755)
1053 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
1054 %attr(755,root,root) %{_bindir}/addr2name.awk
1055 %attr(755,root,root) %{_libdir}/lib*cj*.so.*.*.*
1056 %attr(755,root,root) %{_libdir}/lib-org*.so.*.*.*
1057 %ifarch ppc
1058 %attr(755,root,root) %{_libdir}/nof/lib*cj*.so.*
1059 %endif
1060 %{_libdir}/logging.properties
1061
1062 %files -n libgcj-devel
1063 %defattr(644,root,root,755)
1064 %{_includedir}/java
1065 %{_includedir}/javax
1066 %{_includedir}/gcj
1067 %{_includedir}/j*.h
1068 %{_includedir}/gnu/*
1069 %{_libdir}/gcc/*/*/include/gcj
1070 %dir %{_libdir}/security
1071 %{_libdir}/security/*
1072 %dir %{_datadir}/java
1073 %{_datadir}/java/libgcj*.jar
1074 %{_libdir}/lib*cj.spec
1075 %{_libdir}/lib*cj*.la
1076 %attr(755,root,root) %{_libdir}/lib*cj*.so
1077 %attr(755,root,root) %{_libdir}/lib-org-*.so
1078 %{_libdir}/lib-org-*.la
1079 %ifarch ppc
1080 %{_libdir}/nof/lib*cj*.la
1081 %attr(755,root,root) %{_libdir}/nof/lib*cj*.so
1082 %endif
1083 %{_pkgconfigdir}/libgcj.pc
1084
1085 %files -n libgcj-static
1086 %defattr(644,root,root,755)
1087 %{_libdir}/lib*cj*.a
1088 %{_libdir}/lib-org-*.a
1089 %ifarch ppc
1090 %{_libdir}/nof/lib*cj*.a
1091 %endif
1092
1093 %files -n libffi
1094 %defattr(644,root,root,755)
1095 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
1096 %attr(755,root,root) %{_libdir}/libffi-*.so
1097
1098 %files -n libffi-devel
1099 %defattr(644,root,root,755)
1100 %{_libdir}/gcc/*/*/include/ffitarget.h
1101 %attr(755,root,root) %{_libdir}/libffi.so
1102 %{_libdir}/libffi.la
1103 %{_includedir}/ffi.h
1104
1105 %files -n libffi-static
1106 %defattr(644,root,root,755)
1107 %{_libdir}/libffi.a
1108 %endif
1109
1110 %if %{with ada}
1111 %files ada
1112 %defattr(644,root,root,755)
1113 %doc gcc/ada/ChangeLog
1114 %attr(755,root,root) %{_bindir}/gnat*
1115 %attr(755,root,root) %{_bindir}/gpr*
1116 %attr(755,root,root) %{_libdir}/libgnarl*.so
1117 %attr(755,root,root) %{_libdir}/libgnat*.so
1118 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1119 %{_libdir}/gcc/*/*/adainclude
1120 %dir %{_libdir}/gcc/*/*/adalib
1121 %{_libdir}/gcc/*/*/adalib/*.ali
1122 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1123 %{_libdir}/gcc/*/*/adalib/libgccprefix.a
1124 %ifarch %{ix86}
1125 %{_libdir}/gcc/*/*/adalib/libgmem.a
1126 %endif
1127 %{_datadir}/gnat
1128 %{_infodir}/gnat*
1129
1130 %files -n libgnat
1131 %defattr(644,root,root,755)
1132 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1133 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1134
1135 %files -n libgnat-static
1136 %defattr(644,root,root,755)
1137 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1138 %{_libdir}/gcc/*/*/adalib/libgnat.a
1139 %endif
This page took 0.179268 seconds and 4 git commands to generate.