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