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