]> git.pld-linux.org Git - packages/gcc4.git/blob - gcc4.spec
- es: now sounds more user-friendly, TYPO
[packages/gcc4.git] / gcc4.spec
1 #
2 # TODO:
3 #               - http://gcc.gnu.org/PR11203 (inline-asm)
4 #               - http://gcc.gnu.org/PR14776 (target / wrong SSE-code)
5 #               - http://gcc.gnu.org/PR18378 (regression)
6 #
7 # Conditional build:
8 %bcond_without  ada             # build without ADA support
9 %bcond_without  java            # build without Java support
10 %bcond_without  objc            # build without ObjC support
11 %bcond_with     ssp             # build with stack-smashing protector support
12 #
13 Summary:        GNU Compiler Collection: the C compiler and shared files
14 Summary(es):    Colección de compiladores GNU: el compilador C y ficheros compartidos
15 Summary(pl):    Kolekcja kompilatorów GNU: kompilator C i pliki wspó³dzielone
16 Summary(pt_BR): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
17 Name:           gcc
18 Version:        3.4.3
19 Release:        3
20 Epoch:          5
21 License:        GPL
22 Group:          Development/Languages
23 Source0:        ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
24 # Source0-md5:  e744b30c834360fccac41eb7269a3011
25 Source1:        http://ep09.pld-linux.org/~djrzulf/gcc33/%{name}-non-english-man-pages.tar.bz2
26 # Source1-md5:  4736f3422ddfb808423b745629acc321
27 Source2:        http://www.trl.ibm.com/projects/security/ssp/gcc2_95_3/gcc_stack_protect.m4.gz
28 # Source2-md5:  07d93ad5fc07ca44cdaba46c658820de
29 Source3:        gcc_visibility.m4
30 Patch0:         %{name}-info.patch
31 Patch1:         %{name}-nolocalefiles.patch
32 Patch2:         %{name}-ada-link-new-libgnat.patch
33 Patch3:         %{name}-nodebug.patch
34 Patch4:         %{name}-ssp.patch
35 Patch5:         %{name}-ada-link.patch
36 Patch6:         %{name}-pr15666.patch
37 Patch7:         %{name}-pr16276.patch
38 Patch8:         %{name}-pr18185.patch
39 #
40 # -fvisibility={default|internal|hidden|protected}
41 #
42 # Set the default ELF image symbol visibility to the specified option.
43 # All symbols will be marked with this unless overrided within the code.
44 # Using this feature can very substantially improve linking and load times
45 # of shared object libraries, produce more optimised code, provide near-perfect
46 # API export and prevent symbol clashes. It is strongly recommended that you
47 # use this in any shared objects you distribute.
48 #
49 # -fvisibility-inlines-hidden
50 #
51 # Causes all inlined methods to be marked with __attribute__((visibility("hidden")))
52 # so that they do not appear in the export table of a DSO and do not require a PLT
53 # indirection when used within the DSO. Enabling this option can have a dramatic
54 # effect on load and link times of a DSO as it massively reduces the size
55 # of the dynamic export table when the library makes heavy use of templates.
56 # While it can cause bloating through duplication of code within each DSO
57 # where it is used, often the wastage is less than the considerable space
58 # occupied by a long symbol name in the export table which is typical when using
59 # templates and namespaces.
60 #
61 # How to Write Shared Libraries: http://people.redhat.com/drepper/dsohowto.pdf
62 #
63 Patch9:         %{name}-visibility.patch
64 #
65 Patch20:        %{name}-ada-bootstrap.patch
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 que intenta integrar todas las optimalizaciones y
114 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 partes 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 %patch8 -p1
653 %patch9 -p1
654
655 %ifarch alpha ia64
656 # needed for bootstrap using gcc 3.3.x on alpha
657 # and even using the same 3.4.x(!) (but not Debian's 3.3.x) on ia64
658 %patch20 -p2
659 %endif
660
661 # because we distribute modified version of gcc...
662 perl -pi -e 's/(version.*)";/$1 %{?with_ssp:SSP }(PLD Linux)";/' gcc/version.c
663 perl -pi -e 's@(bug_report_url.*<URL:).*";@$1http://bugs.pld-linux.org/>";@' gcc/version.c
664
665 mv ChangeLog ChangeLog.general
666
667 %build
668 # because pr16276 patch modifies configure.ac
669 cd gcc
670 %{__autoconf}
671 cd ..
672 cp -f /usr/share/automake/config.sub .
673
674 rm -rf obj-%{_target_platform} && install -d obj-%{_target_platform} && cd obj-%{_target_platform}
675
676 CFLAGS="%{rpmcflags}" \
677 CXXFLAGS="%{rpmcflags}" \
678 TEXCONFIG=false ../configure \
679         --prefix=%{_prefix} \
680         --libdir=%{_libdir} \
681         --libexecdir=%{_libexecdir} \
682         --infodir=%{_infodir} \
683         --mandir=%{_mandir} \
684         --enable-shared \
685         --enable-threads=posix \
686         --enable-__cxa_atexit \
687         --enable-languages="c,c++,f77%{?with_objc:,objc}%{?with_ada:,ada}%{?with_java:,java}" \
688         --enable-c99 \
689         --enable-long-long \
690 %ifarch amd64
691         --disable-multilib \
692 %else
693         --enable-multilib \
694 %endif
695         --enable-nls \
696         --with-gnu-as \
697         --with-gnu-ld \
698         --with-system-zlib \
699         --with-slibdir=%{_slibdir} \
700         --without-x \
701         %{_target_platform}
702
703 PATH=$PATH:/sbin:%{_sbindir}
704
705 cd ..
706 # - on alpha stage1 needs -O0 for 3.3->3.4 bootstrap (gnat from 3.3 is seriously broken)
707 # - on ia64 use bootstrap-lean as profiledbootstrap is broken (PR 13882, 15836, 16108)
708 %{__make} -C obj-%{_target_platform} \
709 %ifarch ia64
710         bootstrap-lean \
711 %else
712         profiledbootstrap \
713 %endif
714         GCJFLAGS="%{rpmcflags}" \
715         BOOT_CFLAGS="%{rpmcflags}" \
716 %ifarch alpha
717         STAGE1_CFLAGS="%{rpmcflags} -O0" \
718 %else
719         STAGE1_CFLAGS="%{rpmcflags}" \
720 %endif
721         LDFLAGS_FOR_TARGET="%{rpmldflags}" \
722         mandir=%{_mandir} \
723         infodir=%{_infodir}
724
725 %if %{with ada}
726 # cannot build it in parallel
727 for tgt in gnatlib-shared gnattools gnatlib; do
728 %{__make} -C obj-%{_target_platform}/gcc $tgt \
729         BOOT_CFLAGS="%{rpmcflags}" \
730         LDFLAGS_FOR_TARGET="%{rpmldflags}" \
731         mandir=%{_mandir} \
732         infodir=%{_infodir}
733 done
734 %endif
735
736 %install
737 rm -rf $RPM_BUILD_ROOT
738 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
739
740 cd obj-%{_target_platform}
741 PATH=$PATH:/sbin:%{_sbindir}
742
743 %{__make} -j1 install \
744         mandir=%{_mandir} \
745         infodir=%{_infodir} \
746         DESTDIR=$RPM_BUILD_ROOT
747
748 %ifarch sparc64
749 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
750         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
751 %endif
752
753 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
754 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
755
756 ln -sf g77 $RPM_BUILD_ROOT%{_bindir}/f77
757 echo ".so g77.1" > $RPM_BUILD_ROOT%{_mandir}/man1/f77.1
758
759 %if %{with ada}
760 # move ada shared libraries to proper place...
761 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
762         $RPM_BUILD_ROOT%{_libdir}
763 # check if symlink to be made is valid
764 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-3.4.so.1
765 ln -sf libgnat-3.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-3.4.so
766 ln -sf libgnarl-3.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-3.4.so
767 ln -sf libgnat-3.4.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
768 ln -sf libgnarl-3.4.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
769 %endif
770
771 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
772
773 cd ..
774
775 %if %{with java}
776 install -d java-doc
777 cp -f libjava/doc/cni.sgml libjava/READ* java-doc
778 cp -f fastjar/README java-doc/README.fastjar
779 cp -f libffi/README java-doc/README.libffi
780 cp -f libffi/LICENSE java-doc/LICENSE.libffi
781 %endif
782
783 %if %{with objc}
784 cp -f libobjc/README gcc/objc/README.libobjc
785 %endif
786
787 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
788 for f in libstdc++.la libsupc++.la %{?with_java:libgcj.la} ; do
789         perl -pi -e 's@-L[^ ]*[acs.] @@g' $RPM_BUILD_ROOT%{_libdir}/$f
790 done
791 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
792 for f in libstdc++.la libsupc++.la libg2c.la \
793         %{?with_java:libgcj.la lib-org-w3c-dom.la lib-org-xml-sax.la libffi.la} \
794         %{?with_objc:libobjc.la}; do
795         perl -pi -e "s@^libdir='.*@libdir='/usr/%{_lib}'@" $RPM_BUILD_ROOT%{_libdir}/$f
796 done
797
798 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
799 mv -f $RPM_BUILD_ROOT%{_mandir}/ja/man1/{cccp,cpp}.1
800
801 # include/ contains install-tools/include/* and headers that were fixed up
802 # by fixincludes, we don't want former
803 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/)
804 mkdir $gccdir/tmp
805 # we have to save these however
806 mv -f $gccdir/include/{%{?with_objc:objc,}g2c.h,syslimits.h%{?with_java:,libffi/ffitarget.h,gcj}} $gccdir/tmp
807 rm -rf $gccdir/include
808 mv -f $gccdir/tmp $gccdir/include
809 cp $gccdir/install-tools/include/*.h $gccdir/include
810 # but we don't want anything more from install-tools
811 rm -rf $gccdir/install-tools
812
813 %find_lang %{name}
814 %find_lang libstdc\+\+
815
816 %if %{with ssp}
817 zcat %{SOURCE2} > $RPM_BUILD_ROOT%{_aclocaldir}/gcc_stack_protect.m4
818 %endif
819 install %{SOURCE3} $RPM_BUILD_ROOT%{_aclocaldir}/gcc_visibility.m4
820
821 %clean
822 rm -rf $RPM_BUILD_ROOT
823
824 %post
825 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
826
827 %postun
828 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
829
830 %post g77
831 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
832
833 %postun g77
834 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
835
836 %post java
837 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
838
839 %postun java
840 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
841
842 %post   -p /sbin/ldconfig -n libgcc
843 %postun -p /sbin/ldconfig -n libgcc
844 %post   -p /sbin/ldconfig -n libstdc++
845 %postun -p /sbin/ldconfig -n libstdc++
846 %post   -p /sbin/ldconfig -n libobjc
847 %postun -p /sbin/ldconfig -n libobjc
848 %post   -p /sbin/ldconfig -n libg2c
849 %postun -p /sbin/ldconfig -n libg2c
850 %post   -p /sbin/ldconfig -n libgcj
851 %postun -p /sbin/ldconfig -n libgcj
852 %post   -p /sbin/ldconfig -n libgnat
853 %postun -p /sbin/ldconfig -n libgnat
854 %post   -p /sbin/ldconfig -n libffi
855 %postun -p /sbin/ldconfig -n libffi
856
857 %files -f gcc.lang
858 %defattr(644,root,root,755)
859 %doc ChangeLog.general MAINTAINERS NEWS bugs.html faq.html
860 %doc gcc/{ChangeLog,ONEWS,README.Portability}
861 %dir %{_libdir}/gcc/*/*
862 %dir %{_libdir}/gcc/*/*/include
863 %{?with_ssp:%{_aclocaldir}/gcc_stack_protect.m4}
864 %{_aclocaldir}/gcc_visibility.m4
865
866 %attr(755,root,root) %{_bindir}/*-gcc*
867 %attr(755,root,root) %{_bindir}/gcc
868 %attr(755,root,root) %{_bindir}/gccbug
869 %attr(755,root,root) %{_bindir}/gcov
870 %attr(755,root,root) %{_bindir}/cc
871 %attr(755,root,root) %{_bindir}/cpp
872
873 %{_mandir}/man1/cc.1*
874 %{_mandir}/man1/cpp.1*
875 %lang(ja) %{_mandir}/ja/man1/cpp.1*
876 %{_mandir}/man1/gcc.1*
877 %lang(fr) %{_mandir}/fr/man1/gcc.1*
878 %lang(ja) %{_mandir}/ja/man1/gcc.1*
879 %{_mandir}/man1/gcov.1*
880
881 %{_infodir}/cpp*
882 %{_infodir}/gcc*
883
884 %attr(755,root,root) /lib/cpp
885
886 %attr(755,root,root) %{_slibdir}*/lib*.so
887 %ifarch ia64
888 %{_slibdir}*/libunwind.a
889 %endif
890 %{_libdir}/gcc/*/*/libgcov.a
891 %{_libdir}/gcc/*/*/libgcc.a
892 %{_libdir}/gcc/*/*/libgcc_eh.a
893 %{_libdir}/gcc/*/*/specs
894 %attr(644,root,root) %{_libdir}*/gcc/*/*/crt*.o
895 %ifarch sparc64
896 %{_libdir}/gcc/*/*/*/libgcc.a
897 %{_libdir}/gcc/*/*/*/libgcc_eh.a
898 %attr(644,root,root) %{_libdir}*/gcc/*/*/*/crt*.o
899 %endif
900 %ifarch ppc
901 %attr(644,root,root) %{_libdir}/gcc/*/*/ecrt*.o
902 %attr(644,root,root) %{_libdir}/gcc/*/*/ncrt*.o
903 %{_libdir}/gcc/*/*/nof
904 %dir %{_libdir}/nof
905 %endif
906 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
907 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
908
909 %{_libdir}/gcc/*/*/include/*.h
910 %exclude %{_libdir}/gcc/*/*/include/g2c.h
911
912 %files -n libgcc
913 %defattr(644,root,root,755)
914 %attr(755,root,root) %{_slibdir}*/lib*.so.*
915
916 %files c++
917 %defattr(644,root,root,755)
918 %doc gcc/cp/{ChangeLog,NEWS}
919 %attr(755,root,root) %{_bindir}/g++
920 %attr(755,root,root) %{_bindir}/*-g++
921 %attr(755,root,root) %{_bindir}/c++
922 %attr(755,root,root) %{_bindir}/*-c++
923 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
924 %{_libdir}*/libsupc++.la
925 %ifarch ppc
926 %{_libdir}/nof/libsupc++.la
927 %{_libdir}/nof/libsupc++.a
928 %endif
929 %{_libdir}*/libsupc++.a
930 %{_mandir}/man1/g++.1*
931 %lang(ja) %{_mandir}/ja/man1/g++.1*
932
933 %files -n libstdc++ -f libstdc++.lang
934 %defattr(644,root,root,755)
935 %doc libstdc++-v3/{ChangeLog,README}
936 %attr(755,root,root) %{_libdir}*/libstdc++.so.*.*.*
937 %ifarch ppc
938 %attr(755,root,root) %{_libdir}/nof/libstdc++.so.*.*.*
939 %endif
940
941 %files -n libstdc++-devel
942 %defattr(644,root,root,755)
943 %doc libstdc++-v3/docs/html
944 %dir %{_includedir}/c++
945 %{_includedir}/c++/%{version}
946 %exclude %{_includedir}/c++/%{version}/*/bits/stdc++.h.gch
947 %attr(755,root,root) %{_libdir}*/libstdc++.so
948 %{_libdir}*/libstdc++.la
949 %ifarch ppc
950 %attr(755,root,root) %{_libdir}/nof/libstdc++.so
951 %{_libdir}/nof/libstdc++.la
952 %endif
953
954 %files -n libstdc++-static
955 %defattr(644,root,root,755)
956 %{_libdir}*/libstdc++.a
957 %ifarch ppc
958 %{_libdir}/nof/libstdc++.a
959 %endif
960
961 %if %{with objc}
962 %files objc
963 %defattr(644,root,root,755)
964 %doc gcc/objc/README
965 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
966 %attr(755,root,root) %{_libdir}*/libobjc.so
967 %{_libdir}*/libobjc.la
968 %ifarch ppc
969 %attr(755,root,root) %{_libdir}/nof/libobjc.so
970 %{_libdir}/nof/libobjc.la
971 %endif
972 %{_libdir}/gcc/*/*/include/objc
973
974 %files -n libobjc
975 %defattr(644,root,root,755)
976 %doc libobjc/{ChangeLog,README*}
977 %attr(755,root,root) %{_libdir}*/libobjc.so.*.*.*
978 %ifarch ppc
979 %attr(755,root,root) %{_libdir}/nof/libobjc.so.*.*.*
980 %endif
981
982 %files -n libobjc-static
983 %defattr(644,root,root,755)
984 %{_libdir}*/libobjc.a
985 %ifarch ppc
986 %{_libdir}/nof/libobjc.a
987 %endif
988 %endif
989
990 %files g77
991 %defattr(644,root,root,755)
992 %doc gcc/f/{BUGS,ChangeLog,NEWS}
993 %attr(755,root,root) %{_bindir}/g77
994 %attr(755,root,root) %{_bindir}/f77
995 %{_infodir}/g77*
996 %attr(755,root,root) %{_libdir}/gcc/*/*/f771
997 %{_libdir}*/libfrtbegin.a
998 %{_libdir}*/libg2c.la
999 %attr(755,root,root) %{_libdir}*/libg2c.so
1000 %ifarch ppc
1001 %{_libdir}/nof/libfrtbegin.a
1002 %{_libdir}/nof/libg2c.la
1003 %attr(755,root,root) %{_libdir}/nof/libg2c.so
1004 %endif
1005 %{_libdir}/gcc/*/*/include/g2c.h
1006 %{_mandir}/man1/g77.1*
1007 %{_mandir}/man1/f77.1*
1008 %lang(ja) %{_mandir}/ja/man1/g77.1*
1009 %lang(ja) %{_mandir}/ja/man1/f77.1*
1010
1011 %files -n libg2c
1012 %defattr(644,root,root,755)
1013 %doc libf2c/{ChangeLog,README,TODO}
1014 %attr(755,root,root) %{_libdir}*/libg2c.so.*.*.*
1015 %ifarch ppc
1016 %attr(755,root,root) %{_libdir}/nof/libg2c.so.*.*.*
1017 %endif
1018
1019 %files -n libg2c-static
1020 %defattr(644,root,root,755)
1021 %{_libdir}*/libg2c.a
1022 %ifarch ppc
1023 %{_libdir}/nof/libg2c.a
1024 %endif
1025
1026 %if %{with java}
1027 %files java
1028 %defattr(644,root,root,755)
1029 %doc gcc/java/ChangeLog java-doc/*
1030 %attr(755,root,root) %{_bindir}/gcj*
1031 %attr(755,root,root) %{_bindir}/gij
1032 %attr(755,root,root) %{_bindir}/jcf-dump
1033 %attr(755,root,root) %{_bindir}/jv-*
1034 %attr(755,root,root) %{_bindir}/grepjar
1035 %attr(755,root,root) %{_bindir}/*-gcj*
1036 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
1037 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
1038 %{_infodir}/gcj*
1039 %{_mandir}/man1/jcf-*
1040 %{_mandir}/man1/jv-*
1041 %{_mandir}/man1/gij*
1042 %{_mandir}/man1/gcj*
1043 %{_mandir}/man1/grepjar*
1044
1045 %files java-tools
1046 %defattr(644,root,root,755)
1047 %attr(755,root,root) %{_bindir}/rmi*
1048 %attr(755,root,root) %{_bindir}/jar
1049 %{_mandir}/man1/rmi*
1050 %{_mandir}/man1/jar*
1051 %{_infodir}/fastjar*
1052
1053 %files -n libgcj
1054 %defattr(644,root,root,755)
1055 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
1056 %attr(755,root,root) %{_bindir}/addr2name.awk
1057 %attr(755,root,root) %{_libdir}/lib*cj*.so.*.*.*
1058 %attr(755,root,root) %{_libdir}/lib-org*.so.*.*.*
1059 %ifarch ppc
1060 %attr(755,root,root) %{_libdir}/nof/lib*cj*.so.*
1061 %endif
1062 %{_libdir}/logging.properties
1063
1064 %files -n libgcj-devel
1065 %defattr(644,root,root,755)
1066 %{_includedir}/java
1067 %{_includedir}/javax
1068 %{_includedir}/gcj
1069 %{_includedir}/j*.h
1070 %{_includedir}/gnu/*
1071 %{_libdir}/gcc/*/*/include/gcj
1072 %dir %{_libdir}/security
1073 %{_libdir}/security/*
1074 %dir %{_datadir}/java
1075 %{_datadir}/java/libgcj*.jar
1076 %{_libdir}/lib*cj.spec
1077 %{_libdir}/lib*cj*.la
1078 %attr(755,root,root) %{_libdir}/lib*cj*.so
1079 %attr(755,root,root) %{_libdir}/lib-org-*.so
1080 %{_libdir}/lib-org-*.la
1081 %ifarch ppc
1082 %{_libdir}/nof/lib*cj*.la
1083 %attr(755,root,root) %{_libdir}/nof/lib*cj*.so
1084 %endif
1085 %{_pkgconfigdir}/libgcj.pc
1086
1087 %files -n libgcj-static
1088 %defattr(644,root,root,755)
1089 %{_libdir}/lib*cj*.a
1090 %{_libdir}/lib-org-*.a
1091 %ifarch ppc
1092 %{_libdir}/nof/lib*cj*.a
1093 %endif
1094
1095 %files -n libffi
1096 %defattr(644,root,root,755)
1097 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
1098 %attr(755,root,root) %{_libdir}/libffi-*.so
1099
1100 %files -n libffi-devel
1101 %defattr(644,root,root,755)
1102 %{_libdir}/gcc/*/*/include/ffitarget.h
1103 %attr(755,root,root) %{_libdir}/libffi.so
1104 %{_libdir}/libffi.la
1105 %{_includedir}/ffi.h
1106
1107 %files -n libffi-static
1108 %defattr(644,root,root,755)
1109 %{_libdir}/libffi.a
1110 %endif
1111
1112 %if %{with ada}
1113 %files ada
1114 %defattr(644,root,root,755)
1115 %doc gcc/ada/ChangeLog
1116 %attr(755,root,root) %{_bindir}/gnat*
1117 %attr(755,root,root) %{_bindir}/gpr*
1118 %attr(755,root,root) %{_libdir}/libgnarl*.so
1119 %attr(755,root,root) %{_libdir}/libgnat*.so
1120 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1121 %{_libdir}/gcc/*/*/adainclude
1122 %dir %{_libdir}/gcc/*/*/adalib
1123 %{_libdir}/gcc/*/*/adalib/*.ali
1124 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1125 %{_libdir}/gcc/*/*/adalib/libgccprefix.a
1126 %ifarch %{ix86}
1127 %{_libdir}/gcc/*/*/adalib/libgmem.a
1128 %endif
1129 %{_datadir}/gnat
1130 %{_infodir}/gnat*
1131
1132 %files -n libgnat
1133 %defattr(644,root,root,755)
1134 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1135 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1136
1137 %files -n libgnat-static
1138 %defattr(644,root,root,755)
1139 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1140 %{_libdir}/gcc/*/*/adalib/libgnat.a
1141 %endif
This page took 0.176618 seconds and 4 git commands to generate.