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