]> git.pld-linux.org Git - packages/perl.git/blob - perl.spec
- fixed
[packages/perl.git] / perl.spec
1 #
2 # Conditional build:
3 # _without_tests      - do not perform "make test"
4 # _without_threads    - build without support for threads
5 # _without_largefiles - build without large file support
6 # _without_gdbm       - build without the GDBM_File module
7 #
8 # TODO:
9 # - Think about unicore.  If uf8*.pm, encode.pm, charnamess.pm (and
10 #   probably others) are in the perl-base package, unicore should also
11 #   be there.  But it's 5MB...
12 # - Think about the package separation.  Split between perl, perl-base
13 #   and perl-modules is far from obvius.
14 # - fix "FIXME"s, review "XXX"s
15 # - fix perl.prov's handling in rpm -- it should use the __perl macro
16 # - fix some duplicate files
17 # - add the {O,N}DBM_File modules
18 # - *TESTING*
19 #
20
21 %if 0%(if [ %{__perl_requires} ]; then echo 1; fi)
22 %undefine       __perl_requires
23 %define         __perl_provides %{_builddir}/%{name}-%{version}/find-perl-provides.sh
24 %else
25 %define         __find_provides %{_builddir}/%{name}-%{version}/find-perl-provides.sh
26 %endif
27
28 %define         perlthread      %{?!_without_threads:-thread-multi}
29
30 %define         perl_privlib    %{_datadir}/perl5/%{version}
31 %define         perl_archlib    %{_libdir}/perl5/%{version}/%{_target_platform}%{perlthread}
32 %define         perl_sitelib    %{_usr}/local/share/perl5
33 %define         perl_sitearch   %{_usr}/local/lib/perl5/%{version}/%{_target_platform}%{perlthread}
34 %define         perl_vendorlib  %{_datadir}/perl5/vendor_perl
35 %define         perl_vendorarch %{_libdir}/perl5/vendor_perl/%{version}/%{_target_platform}%{perlthread}
36
37 Summary:        Practical Extraction and Report Language (Perl)
38 Summary(cs):    Programovací jazyk Perl
39 Summary(da):    Programmeringssproget Perl
40 Summary(de):    Praktische Extraktions- und Berichtsprache
41 Summary(es):    Lenguaje práctica de extracción y listado
42 Summary(fr):    Langage de programmation Perl
43 Summary(id):    Bahasa pemrograman Perl
44 Summary(is):    Forritunarmálið Perl
45 Summary(it):    Perl: linguaggio di programmazione
46 Summary(ja):    Perl ¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì
47 Summary(ko):    ÆÞ ÇÁ·Î±×·¡¹Ö ¾ð¾î
48 Summary(no):    Programmeringsspråket Perl
49 Summary(pl):    Interpreter jêzyka Perl (Practical Extraction and Report Language)
50 Summary(pt):    A linguagem de programação Perl
51 Summary(pt_BR): Linguagem prática de extração e relatório
52 Summary(ru):    ñÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Perl
53 Summary(sk):    Programovací jazyk Perl
54 Summary(sl):    Programski jezik Perl
55 Summary(sv):    Programmeringsspråket Perl
56 Summary(tr):    Kabuk yorumlama dili
57 Summary(zh_CN): Perl ±à³ÌÓïÑÔ¡£
58 Name:           perl
59 Version:        5.8.0
60 Release:        0.35%{?_without_threads:_nothr}%{?_without_largefiles:_nolfs}
61 Epoch:          1
62 License:        GPL v1+ or Artistic
63 Group:          Development/Languages/Perl
64 Source0:        http://www.cpan.org/src/%{name}-%{version}.tar.gz
65 Source1:        %{name}-non-english-man-pages.tar.bz2
66 Source2:        %{name}.prov
67 Source3:        find-perl-provides.sh
68 Patch0:         %{name}_580-noroot_install.patch
69 Patch1:         %{name}_580-INC.patch
70 Patch2:         %{name}_580-MakeMaker.patch
71 Patch3:         %{name}_580-errno_h-parsing.patch
72 Patch4:         %{name}_580-use-LD_PRELOAD-for-libperl.so.patch
73 Patch5:         %{name}_580-soname.patch
74 Patch6:         %{name}_580-perluniintro.patch
75 Patch7:         %{name}_580-Safe.patch
76 Patch8:         %{name}_580-microperl_uconfig.patch
77 URL:            http://www.perl.com/
78 Requires:       %{name}-base = %{version}
79 Requires:       %{name}-modules = %{version}
80 Requires:       perldoc
81 %{?!_without_gdbm:BuildRequires:        gdbm-devel}
82 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
83
84 %description
85 Perl is an interpreted language optimized for scanning arbitrary text
86 files, extracting information from those text files, and printing
87 reports based on that information. It's also a good language for many
88 system management tasks. The language is intended to be practical
89 (easy to use, efficient, complete) rather than beautiful (tiny,
90 elegant, minimal).
91
92 %description -l cs
93 Perl je vy¹¹í programovací jazyk s koøeny v jazyce C, sed, awk a
94 shellových skriptech. Perl je vhodný pro manipulace s procesy a
95 soubory, ale obzvlá¹tì se hodí ke zpracovávání textù. Perl vyniká
96 praktièností úèinností. I kdy¾ se pou¾ívá prakticky na cokoli, vìt¹ina
97 Perlových programù slou¾í jako správcovské utility nebo programy pro
98 WWW. V Perlu je napsáno velmi mnoho CGI skriptù pro WWW servery na
99 celém svìtì.
100
101 %description -l da
102 Perl er et høgniveauprogramsprog med røtter i C, sed, awk og
103 skalskript. Perl er godt på at behandle processer og filer, og er
104 særskilt godt på at behandle text. Utmærkende for Perl er at det er
105 praktisk og effektivt. Det bruges for at gøre en mængd forskellige
106 saker, men de almindeligeste programmerne er systemadministration og
107 webbprogrammering. En stor andel af CGI-skripten på webben er skrivna
108 i Perl. Du behøver installere pakken perl på dit system så at ditt
109 system kan behandle Perlskript.
110
111 %description -l de
112 Perl ist eine Interpreter-Sprache, die zum Durchsuchen beliebiger
113 Text- dateien, Extrahieren von Informationen aus diesen Dateien und
114 Drucken von auf diesen Informationen basierenden Berichten optimiert
115 ist. Die Sprache eignet sich außerdem für viele
116 Systemverwaltungsaufgaben. Sie ist eher praktisch (einfache
117 Anwendung,effizient, vollständig) als schön (winzig, elegant,
118 minimal).
119
120 %description -l es
121 Perl es un lenguaje interpretado, optimizado para manejar archivos
122 texto, extrayendo información de estos archivos y mostrando listados
123 basados en esta información. También es un buen lenguaje para varias
124 tareas de administración de sistema. El lenguaje busca ser más
125 práctico (fácil de usar, eficiente, completo) que bonito (minúsculo,
126 elegante, mínimo).
127
128 %description -l fr
129 Perl est un langage interprété, optimisé pour filtrer des fichiers
130 texte, extraire des informations de ces fichiers, et imprimer des
131 rapports basés sur ces informations. C'est aussi un bon langage pour
132 de nombreuses procédures de gestion système. Ce langage se veut
133 pratique (simple à utiliser, efficace, complet) autant qu'agréable
134 (conscrit, élégant, minimal).
135
136 %description -l id
137 Perl adalah sebuah bahasa pemrograman tingkat tinggi yang didasarkan
138 pada C, sed, awk, dan bahasa shell. Perl memiliki kemampuan penanganan
139 proses dan file yang bagus, tapi terutama kemampuan penanganan teksnya
140 yang baik. Ciri khas Perl adalah kepraktisan dan efisiensi. Meski
141 digunakan untuk berbagai hal, aplikasi Perl yang paling umum adalah
142 utilitas sistem administrasi dan pemrograman web. Sebagian besar skrip
143 CGI yang ada di web ditulis dalam Perl. Anda perlu memasang paket perl
144 di sistem agar dapat menjalankan skrip-skrip Perl.
145
146 %description -l is
147 Perl er hás stigs forritunar tungumál sem á rætur sínar að rekja til
148 C, sed, awk, og skeljar forritunar. Perl er góð í að meðhöndla
149 processa og skrár og er sérstaklega góð í að meðhöndla texta. Perls
150 kostir eru nytsamleiki og virkni. Á meðan það er notað til að gera
151 marga mismunandi hluti, Perl mest notuðu forrit eru krefisstjórnunar
152 tól og vef forritun Stór hluti af CGI forritum á vefnum eru skrifaðar
153 í Perl. Þú þarft perl pakkann settan upp á þínu krefi svo þitt kerfi
154 geti notað Perl scriptur.
155
156 %description -l it
157 Perl è un linguaggio di programmazione di alto livello derivato dal
158 linguaggio C, da sed, da awk e dallo scripting delle shell. E' adatto
159 per la gestione di processi, di file e in particolare di file di
160 testo. Perl è un linguaggio semplice ed efficiente. Viene utilizzato
161 per numerosi scopi, ma le sue applicazioni più diffuse sono le utility
162 di amministrazione del sistema e la programmazione Web. Una grossa
163 parte degli script CGI nel Web sono scritti in Perl. È consigliabile
164 installare il pacchetto perl in modo che il sistema sia in grado di
165 gestire gli script di Perl.
166
167 %description -l ja
168 Perl ¤Ï C¸À¸ì¡¢sed, awk¡¢µÚ¤Ó ¥·¥§¥ë¥¹¥¯¥ê¥×¥Æ¥£¥ó¥°¤Ëº¬¸»¤ò
169 »ý¤Ä¥Ï¥¤¥ì¥Ù¥ë¤Ê ¥×¥í¥°¥é¥à¸À¸ì¤Ç¤¹¡£Perl ¤Ï¥×¥í¥»¥¹¤ä¥Õ¥¡¥¤¥ë¤Î½èÍý¤Ë
170 ŬÀڤǠ¡¢Æäˠ¥Æ¥­¥¹¥È½èÍý¤Ë¤ÏºÇŬ¤Ç¤¹¡£¤µ¤Þ¤¶¤Þ¤Êºî¶È¤Ë
171 »ÈÍѤµ¤ì¤Þ¤¹¤¬¡¢ Perl¤ÎºÇ¤âÉÑÈˤʳèÍѤϥ·¥¹¥Æ¥à¥¢¥É¥ß¥Ë¥¹¥È¥ì¡¼¥·¥ç¥ó
172 ¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤È web¥×¥í¥°¥é¥ß¥ó¥°¤Ç¤¹¡£web¾å¤Î ÂçÉôʬ¤ÎCGI"
173 ¥¹¥¯¥ê¥×¥È¤¬Perl¤Ç½ñ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ ¥·¥¹¥Æ¥à¤¬Perl¥¹¥¯¥ê¥×¥È¤ò
174 ½èÍý½ÐÍè¤ë¤è¤¦¤Ë¤¹¤ë¤¿¤á¤Ë¤Ï perl¥Ñ¥Ã¥±¡¼¥¸¤ò ¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë
175 ɬÍפ¬¤¢¤ê¤Þ¤¹¡£
176
177 %description -l pl
178 Perl jest jêzykiem przeznaczonym do skanowania plików tekstowych,
179 wyci±gania z nich informacji i drukowania raportu bazuj±cego na tych
180 informacjach. Jest równie¿ doskona³ym jêzykiem do wielu prac
181 zwi±zanych z nadzorem systemu. Jêzyk ten jest w zamierzeniu bardziej
182 praktyczny (³atwy w u¿yciu, wydajny, kompletny) ni¿ piêkny (skromny,
183 elegancki, minimalny).
184
185 %description -l pt
186 O perl é uma linguagem de programação de alto nível que tem como
187 raizes o C, sed, awk, e 'shell scripting'. O perl é bom a manipular
188 processos e ficheiros, e é especialmente bom para manipular texto.
189 Características do Perl são a eficiência e o uso prático. As
190 aplicações mais comuns do Perl são utilitários de administração de
191 sistema e programação Web. Uma grande parte dos 'scripts' CGI na Web
192 são escritos em Perl. Você precisa do pacote perl instalado no seu
193 sistema de maneira a que este possa tratar de 'scripts' de Perl.
194
195 %description -l pt_BR
196 Perl é uma linguagem interpretada, otimizada para tratar arquivos
197 texto, extraindo informação desses arquivos e mostrando relatórios
198 baseados nessa informação. Também é uma boa linguagem para várias
199 tarefas de administração de sistema. A linguagem procura ser mais
200 prática (fácil de usar, eficiente, completa) do que bonita (minúscula,
201 elegante, mínima).
202
203 %description -l ru
204 Perl - ÜÔÏ ÉÎÔÅÒÐÒÅÔÉÒÕÅÍÙÊ ÑÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, ÕÈÏÄÑÝÉÊ ËÏÒÎÑÍÉ ×
205 C, sed, awk É ÑÚÙËÉ ËÏÍÁÎÄÎÙÈ ÏÂÏÌÏÞÅË (shell). Perl ÈÏÒÏÛ ÄÌÑ ÒÁÂÏÔÙ
206 Ó ÐÒÏÃÅÓÓÁÍÉ É ÆÁÊÌÁÍÉ, Á ÏÓÏÂÅÎÎÏ ÈÏÒÏÛ ÄÌÑ ÚÁÄÁÞ ÏÂÒÁÂÏÔËÉ ÔÅËÓÔÏ×.
207 ïÓÏÂÅÎÎÏÓÔÉ Perl - ÐÒÁËÔÉÞÎÏÓÔØ É ÜÆÆÅËÔÉ×ÎÏÓÔØ. èÏÔÑ ÏΠÉ
208 ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÒÅÛÅÎÉÑ ÓÁÍÙÈ ÒÁÚÎÙÈ ÚÁÄÁÞ, ÎÁÉÂÏÌÅÅ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÅ
209 ÐÒÉÍÅÎÅÎÉÑ (É ÔÏ, × ÞÅÍ ÏΠÓÉÌÅÎ) ÜÔÏ, ×ÅÒÏÑÔÎÏ, ÕÔÉÌÉÔÙ ÓÉÓÔÅÍÎÏÇÏ
210 ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ É web-ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ. âÏÌØÛÁÑ ÞÁÓÔØ CGI ÓËÒÉÐÔÏ×
211 ÎÁÐÉÓÁÎÁ ÎÁ Perl.
212
213 %description -l sk
214 Perl je programovací jazyk vy¹¹ej úrovne s koreòmi v C, sed, awk, a
215 shell skriptoch. Perl má vhodné vlastnosti pre spracovanie procesov a
216 súborov a je zvlá¹» vhodný pre spracovanie textu. Jeho cieµmi sú
217 praktiènos» a efektivita. Aj keï je pou¾ívaný pre mno¾stvo rozlièných
218 èinností, jeho najèastej¹ím pou¾itím (a kde vyniká najviac) sú
219 pravdepodobne nástroje pre správu systému a programovanie na Webe.
220 Veµká èas» CGI skriptov na Webe je napísaná v Perle. Balík perl
221 potrebujete ma» nain¹talovaný, aby bol vá¹ systém schopný spracova»
222 Perl skripty.
223
224 %description -l sv
225 Perl är ett högnivåprogramspråk med rötter i C, sed, awk och
226 skalskript. Perl är bra på att hantera processer och filer, och är
227 särskilt bra på att hantera text. Utmärkande för Perl är att det är
228 praktiskt och effektivt. Det används för att göra en mängd olika
229 saker, men de vanligaste tillämpningarna är systemadministration och
230 webbprogrammering. En stor andel av CGI-skripten på webben är skrivna
231 i Perl. Du behöver installera paketet perl på ditt system så att ditt
232
233 %description -l tr
234 Perl, metin dosyalarýný taramak, bu metin dosyalarýndan bilgi çýkarmak
235 ve bu bilgiye dayalý raporlar hazýrlamak icin geliþtirilmiþ bir
236 yorumlamalý dildir. Ayrýca pek çok sistem yönetimi görevleri için de
237 yararlý yetenekleri vardýr. Perl, güzel (ufak, zarif, minimum)
238 olmaktan çok, pratik olmaya yönelik (kullanýmý kolay, verimli,
239 eksiksiz) olarak tasarlanmýþtýr.
240
241 %description -l uk
242 Perl - ÃÅ ¦ÎÔÅÒÐÒÅÔÏ×ÁÎÁ ÍÏ×Á ÐÒÏÇÒÁÍÕ×ÁÎÎÑ, ÝÏ ÚÁÐÏÚÉÞÕ¤ ¦Äŧ × C,
243 sed, awk ÔÁ ÍÏ×ÁÈ ËÏÍÁÎÄÎÉÈ ÏÂÏÌÏÎÏË (shell). Perl ÄÏÂÒŠЦÄÈÏÄÉÔØ ÄÌÑ
244 ÒÏÂÏÔÉ Ú ÐÒÏÃÅÓÁÍÉ ÔÁ ÆÁÊÌÁÍÉ, Á ÎÁÊËÒÁÝÅ - ÄÌÑ ÏÂÒÏÂËÉ ÔÅËÓÔ¦×.
245 ïÓÏÂÌÉ×ÏÓÔ¦ Perl - ÐÒÁËÔÉÞΦÓÔØ ÔÁ ÅÆÅËÔÉ×ΦÓÔØ. èÏÞÁ ÓÆÅÒÁ ÊÏÇÏ
246 ×ÉËÏÒÉÓÔÁÎÎÑ ÄÕÖÅ ÛÉÒÏËÁ, ÎÁʦÌØÛ ÐÏÛÉÒÅÎÅ ÊÏÇÏ ÚÁÓÔÏÓÕ×ÁÎÎÑ (ÔÁ
247 ÎÁÊÓÉÌØΦÛÁ ÓÔÏÒÏÎÁ) ÃÅ, ¦ÍÏצÒÎÏ, ÕÔÉ̦ÔÉ ÓÉÓÔÅÍÎÏÇÏ ÁÄͦΦÓÔÒÕ×ÁÎÎÑ
248 ÔÁ web-ÐÒÏÇÒÁÍÕ×ÁÎÎÑ. â¦ÌØÛÁ ÞÁÓÔÉÎÁ CGI ÓËÒÉÐԦנÎÁÐÉÓÁÎÁ ÎÁ Perl.
249
250 %description -l zh_CN
251 Perl ÊÇÒ»Öָ߼¶±à³ÌÓïÑÔ£¬ÆðÔ´ÓÚ C¡¢sed¡¢awk ºÍ shell ½Å±¾¡£
252 ËüÉÆÓÚ´¦Àí½ø³ÌºÍÎļþ£¬ÓÈÆäÊÇ´¦ÀíÎı¾¡£Perl
253 µÄÌصãÔÚÓÚÆäʵÓÃÐÔºÍÓÐЧÐÔ¡£
254 ¾¡¹ÜËü¿ÉÓÃÓÚÖ´ÐÐÐí¶à²»Í¬µÄÈÎÎñ£¬µ«ÊÇͨ³£¶àÓ¦ÓÃÓÚϵͳ¹ÜÀíʵÓóÌÐòºÍ Web
255 ±à³Ì¡£\n Web ÉϵĴ󲿷֠CGI ½Å±¾¾ùʹÓàPerl
256 ÓïÑÔ½øÐбàд¡£Äú±ØÐëÔÚϵͳÖа²×° perl Èí¼þ°ü£¬ ÒԱ㴦Àí Perl ½Å±¾¡£
257
258 %package base
259 Summary:        Base perl components for a minimal installation
260 Summary(pl):    Podstawowe sk³adniki potrzebne do minimalnej instalacji perla
261 Group:          Text/Applications
262 Provides:       perl-File-Compare = 1.1003
263 Provides:       perl-File-Spec = 0.83
264 Provides:       perl-File-Temp = 0.13
265 Provides:       perl-Safe = 2.09
266 %{?!_without_largefiles:Provides:       perl(largefiles)}
267
268 %description base
269 Base components, files, core modules, etc. -- a minimal usable perl
270 installation.  You are encouraged to install a full perl (the perl
271 package) whenever possible.
272
273 %description base -l pl
274 Podstawowe sk³adniki, pliki, g³ówne modu³y itp. - minimalna instalacja
275 Perla, nadaj±ca siê do u¿ytku. Zaleca siê instalacjê pe³nego perla
276 (pakietu perl), je¶li to tylko mo¿liwe.
277
278 %package GDBM_File
279 Summary:        GDBM_File - Perl5 access to the gdbm library
280 Group:          Libraries
281 Requires:       %{name}-base = %{version}
282 # FIXME: Set Version: 1.06 and Release: 1 instead of inheriting
283 #        values from the main package.  Why this causes setting
284 #        version and release macros up to the end of this spec?
285
286 %description GDBM_File
287 GDBM_File is a module which allows Perl programs to make use of the
288 facilities provided by the GNU gdbm library.
289
290 %description GDBM_File -l pl
291 GDBM_File jest modu³em, który umo¿liwia programom w Perlu korzystanie
292 z biblioteki GNU gdbm.
293
294 %package devel
295 Summary:        Perl development files
296 Summary(pl):    Pliki potrzebne przy tworzeniu w³asnych aplikacji w perlu
297 Summary(pt_BR): Arquivos de desenvolvimento e cabeçalhos para o perl
298 Group:          Development/Libraries
299 Requires:       %{name}-base = %{version}
300 Requires:       %{name}-modules = %{version}
301 Requires:       %{name}-tools-pod
302 Provides:       perl-CPAN = 1.61
303 Provides:       perl-Devel-DProf = 20000000.00_01
304 Provides:       perl-Devel-PPPort = 2.0002
305 Provides:       perl-Devel-Peek = 1.00_03
306 Provides:       perl-ExtUtils-MakeMaker = 6.03
307 Provides:       perl-ExtUtils-Embed = 1.250601
308 Obsoletes:      perl-lib-devel
309
310 %description devel
311 Components required for developing applications which embed a Perl
312 interpreter and compiling perl modules.
313
314 %description devel -l pl
315 Sk³adniki potrzebne do tworzenia aplikacji osadzaj±cych interpreter
316 Perla oraz kompilowania modu³ów Perla.
317
318 %package doc-pod
319 Summary:        Perl documentation in POD format
320 Summary(pl):    Dokumentacja Perla w formacie POD
321 Group:          Documentation
322 Requires:       perldoc
323 Obsoletes:      perl-pod
324
325 %description doc-pod
326 Practical Extraction and Report Language - POD docs.
327
328 %description doc-pod -l pl
329 Practical Extraction and Report Language - dokumentacja w formacie
330 POD.
331
332 %package doc-reference
333 Summary:        Perl reference documentation
334 Summary(pl):    Dokumentacja Perla
335 Group:          Documentation
336 Requires:       man
337
338 %description doc-reference
339 Reference documentation for the Practical Extraction and Report Language
340 and it's interpreter in the man(1) format.
341
342 %description doc-reference -l pl
343 Dokumentacja referencyjna w formacie man do jêzyka Perl (Practical
344 Extraction and Report Language) i jego interpretera.
345
346 %package modules
347 Summary:        Modules from the core perl distribution
348 Summary(pl):    Modu³y z podstawowej dystrybucji perla
349 Group:          Libraries
350 Requires:       %{name}-base = %{version}
351 Provides:       perl-Attribute-Handlers = 0.77
352 Provides:       perl-CGI = 2.81
353 Provides:       perl-Class-ISA = 0.32
354 Provides:       perl-Digest = 1.00
355 Provides:       perl-Digest-MD5 = 2.20
356 Provides:       perl-Filter-Simple = 0.78
357 Provides:       perl-FindBin = 1.43
358 #Provides:      perl-Hash-Utils = 0.04  Data::Util is missing
359 Provides:       perl-IO = 1.20
360 Provides:       perl-IPC-SysV = 1.03_00
361 Provides:       perl-Locale-Maketext = 1.03
362 Provides:       perl-MIME-Base64 = 2.12
363 Provides:       perl-Math-BigInt = 1.60
364 Provides:       perl-Math-BigRat = 0.07
365 Provides:       perl-Math-Trig = 1.01
366 Provides:       perl-Memoize = 1.01
367 Provides:       perl-NEXT = 0.50
368 Provides:       perl-PerlIO-via-QuotedPrint = 0.04
369 Provides:       perl-Pod-LaTeX = 0.54
370 Provides:       perl-Pod-Parser = 1.13
371 Provides:       perl-Scalar-List-Utils = 1.07_00
372 Provides:       perl-Socket = 1.75
373 Provides:       perl-Storable = 2.04
374 Provides:       perl-Term-ANSIColor = 1.05
375 Provides:       perl-Term-Cap = 1.07
376 Provides:       perl-Test = 1.20
377 Provides:       perl-Test-Harness = 2.26
378 Provides:       perl-Test-Simple = 0.45
379 Provides:       perl-Text-Balanced = 1.89
380 Provides:       perl-Text-ParseWords = 3.21
381 Provides:       perl-Text-Soundex = 1.01
382 Provides:       perl-Text-Tabs+Wrap = 2001.0929
383 Provides:       perl-Tie-File = 0.93
384 Provides:       perl-Time-HiRes = 1.20_00
385 Provides:       perl-UNIVERSAL = 1.00
386 Provides:       perl-Unicode-Collate = 0.12
387 Provides:       perl-Unicode-Normalize = 0.17
388 Obsoletes:      perl-lib
389
390 %description modules
391 Practical Extraction and Report Language - modules from the core
392 distribution.
393
394 %description modules -l pl
395 Practical Extraction and Report Language - modu³y z podstawowej
396 dystrybucji.
397
398 %package perldoc
399 Summary:        perldoc - Look up Perl documentation in pod format
400 Summary(pl):    perldoc - przeszukiwanie dokumentacji Perla w formacie pod
401 Provides:       perldoc = 2.03@%{version}
402 Requires:       %{name}-base
403 Group:          Development/Tools
404
405 %description perldoc
406 perldoc looks up a piece of documentation in .pod format that is
407 embedded in the perl installation tree or in a perl script, and
408 displays it via "pod2man | nroff -man | $PAGER". This is primarily
409 used for the documentation for the perl library modules.
410
411 %description perldoc -l pl
412 perldoc wyszukuje fragment dokumentacji w formacie .pod osadzony w
413 drzewie instalacji perla lub w skypcie perlowym i wy¶wietla go przez
414 "pod2man | nroff -man | $PAGER". Program ten u¿ywany jest g³ównie do
415 dokumentacji modu³ów z bibliotek Perla.
416
417 %package -n sperl
418 Summary:        Perl setuid root binaries for use with setuid Perl scripts
419 Summary(de):    sperl zur Verwendung mit setuid Perl-Skripts
420 Summary(es):    sperl, para uso con los scrips de Perl setuid
421 Summary(fr):    sperl, à utiliser avec les scripts Perl setuid
422 Summary(it):    sperl, da usare con gli script di Perl setuid
423 Summary(ja):    Setuid Perl scripts ¤È°ì½ï¤Ë»ÈÍѤ¹¤ë¤¿¤á¤Î suidperl
424 Summary(ko):    Setuid ÆÞ ½ºÅ©¸³Æ®¿Í ÇÔ²² »ç¿ëµÇ´Â suidperl
425 Summary(pl):    Binaria setuid root Perla dla setuid-owych skryptów Perla
426 Summary(pt):    O suidperl, para usar com os programas de Perl 'setuid'
427 Summary(ru):    SUID ×ÅÒÓÉÑ ÑÚÙËÁ Perl
428 Summary(sv):    sperl, att användas med setuid perlskript
429 Summary(uk):    SUID-×ÅÒӦѠÍÏ×É Perl
430 Summary(zh_CN): sperl£¬ÓÃÀ´Óë setuid perl ½Å±¾Ò»ÆðʹÓÃ
431 Group:          Development/Languages/Perl
432 Requires:       %{name}-base = %{version}
433 Obsoletes:      perl-suidperl
434
435 %description -n sperl
436 sperl is a setuid root binary copy of perl that allows for (hopefully)
437 more secure running of setuid Perl scripts.
438
439 %description -n sperl -l de
440 sperl ist eine binäre setuid Kopie von Perl, mit der (hoffentlich)
441 setuid-Skripts sicherer ausgeführt werden können.
442
443 %description -n sperl -l es
444 sperl es una copia binaria de setuid para perl que le permite una
445 ejecución más segura de los scripts de Perl setuid.
446
447 %description -n sperl -l fr
448 sperl est une copie binaire setuid de perl qui permet une exécution
449 plus sûre de scripts Perl setuid.
450
451 %description -n sperl -l it
452 sperl è una copia binaria setuid di perl che consente un'esecuzione
453 più sicura di script di Perl setuid.
454
455 %description -n sperl -l ja
456 sperl ¤Ï setuid Perl scripts.¤ò¤â¤Ã¤È°ÂÁ´¤ËÆ°ºî¤Ç¤­¤ë(´üÂԤΤ¢¤ë)°Ù¤Î
457 perl ¤Îsetuid ¥Ð¥¤¥Ê¥ê ¥³¥Ô¡¼¤Ç¤¹¡£
458
459 %description -n sperl -l pl
460 sperl jest to kopia setuid root programu binarnego perl umo¿liwiaj±ca
461 bezpieczniejsze (miejmy nadziejê) uruchamianie setuidowych skryptów
462 Perla.
463
464 %description -n sperl -l pt
465 O suidperl é uma cópia do perl com 'setuid' que permite uma execução
466 mais segura dos 'scripts' de Perl 'setuid'.
467
468 %description -n sperl -l ru
469 Suid perl ÉÓÐÌØÚÕÅÔÓÑ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÄÁÔØ ×ÏÚÍÏÖÎÏÓÔØ ÓÏÚÄÁ×ÁÔØ
470 ÓËÒÉÐÔÙ Ó ÕÔÁÎÏ×ÌÅÎÎÙÍ ÂÉÔÏÍ SUID. èÏÔÑ × ÎÅÇÏ ×ÓÔÒÏÅÎÏ ÄÏÓÔÁÔÏÞÎÏ
471 ÍÎÏÇÏ ÐÒÏ×ÅÒÏË, ÐÒÉÚ×ÁÎÙÈ ÏÂÅÓÐÅÞÉÔØ ÂÅÚÏÐÁÓÎÏÓÔØ ÅÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ
472 suid perl ×ÓÅ ÒÁ×ÎÏ ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÚÎÁÞÉÔÅÌØÎÕÀ ÐÏÔÅÎÃÉÁÌØÎÕÀ
473 ÏÐÁÓÎÏÓÔØ.
474
475 %description -n sperl -l sv
476 suidperl är en setuid binärkopia av pers som tillåter
477 (förhoppningsvis) säkrare körning av setuid perlskript.
478
479 %description -n sperl -l zh_CN
480 suidperl ÊÇ perl µÄ setuid ¶þ½øÖƸ±±¾¡£ËüÔÊÐí£¨Ï£ÍûÈç´Ë£© ¸ü°²È«µØÔËÐÐ
481 setuid perl ½Å±¾¡£
482
483 %package tools
484 Summary:        Various tools from the core perl distribution
485 Summary(pl):    Ró¿ne narzêdzia z podstawowej dystrybucji perla
486 Group:          Applications
487 Requires:       %{name}-base = %{version}
488
489 %description tools
490 Various tools from the core perl distribution:
491
492  a2p       - Awk to Perl translator
493  find2perl - translate find command lines to Perl code
494  piconv    - iconv(1), reinvented in perl
495  psed, s2p - a stream editor
496
497 %description tools -l pl
498 Ró¿ne narzêdzia z podstawowej dystrybucji Perla:
499
500  a2p       - translator skryptów Awka do Perla
501  find2perl - t³umaczenie linii poleceñ programu find na kod w Perlu
502  piconv    - iconv(1) napisany w Perlu
503  psed, s2p - edytor strumieniowy
504
505 %package tools-devel
506 Summary:        Developer's tools from the core perl distribution
507 Summary(pl):    Narzêdzia z podstawowej dystrybucji perla, przeznaczone dla programistów
508 Group:          Development/Tools
509 Requires:       %{name}-base = %{version}
510 Requires:       %{name}-devel = %{version}
511
512 %description tools-devel
513 Various tools from the core perl distribution:
514
515  c2ph, pstruct - Dump C structures as generated from C<cc -g -S> stabs
516  dprofpp       - display perl profile data
517  enc2xs        - Perl Encode Module Generator
518  h2ph          - convert .h C header files to .ph Perl header files
519  h2xs          - convert .h C header files to Perl extensions
520  perlcc        - generate executables from Perl programs
521  perlivp       - Perl Installation Verification Procedure
522  pl2pm         - Rough tool to translate Perl4 .pl files to Perl5 .pm modules.
523  splain        - force verbose warning diagnostics
524
525 %description tools-devel -l pl
526 Ró¿ne narzêdzia z podstawowej dystrybucji Perla:
527
528  c2ph, pstruct - zrzucanie struktur C w postaci generowanej z tablic
529                  symboli z cc -g -S
530  dprofpp       - wy¶wietlanie perlowych danych profiluj±cych
531  enc2xs        - generator modu³ów koduj±cych w Perlu
532  h2ph          - konwerter plików nag³ówkowych .h z C na perlowe pliki
533                  nag³ówkowe .ph
534  h2xs          - konwerter plików nag³ówkowych .h z C na rozszerzenia
535                  Perla
536  perlcc        - generator binarek z programów w Perlu
537  perlivp       - procedura weryfikacji instalacji Perla
538  pl2pm         - zgrubne narzêdzie do t³umaczenia plików pl Perla 4 na
539                  modu³y .pm Perla 5
540  splain        - wymuszenie obszernych ostrze¿eñ diagnostycznych
541
542 %package tools-pod
543 Summary:        Tools for manipulating files in the POD format
544 Summary(pl):    Narzêdzia do przetwarzania plików w formacie POD
545 Group:          Applications
546 Requires:       %{name}-base = %{version}
547
548 %description tools-pod
549 Tools for manipulating files in the POD (Plain Old Documentation)
550 format:
551
552  pod2html   - convert .pod files to .html files
553  pod2latex  - convert pod documentation to LaTeX format
554  pod2man    - convert POD data to formatted *roff input
555  pod2text   - convert POD data to formatted ASCII text
556  pod2usage  - print usage messages from embedded pod docs in files
557  podchecker - check the syntax of POD format documentation files
558  podselect  - print selected sections of pod documentation
559
560 %description tools-pod -l pl
561 Narzêdzia do przetwarzania plików w formacie POD (Plain Old
562 Documentation):
563
564  pod2html   - konwerter plików .pod do plików .html
565  pod2latex  - konwerter dokumentacji pod do formatu LaTeX
566  pod2man    - konwerter danych POD na wej¶cie sformatowane dla *roffa
567  pod2text   - konwerter danych POD na sformatowany tekst ASCII
568  pod2usage  - wypisanie informacji o u¿ywaniu programu z dokumentacji
569               osadzonej w plikach
570  podchecker - kontrola sk³adni dokumentacji w formacie POD
571  podselect  - wypisanie wybranych sekcji z dokumentacji POD
572
573 %package -n microperl
574 Summary:        A really minimal perl, even more minimal than miniperl
575 Summary(pl):    Naprawdê minimalny Perl, nawet bardziej minimalny ni¿ miniperl
576 # XXX: is there a more appropiate group?
577 Group:          Applications
578
579 %description -n microperl
580 microperl is supposed to be able a really minimal perl, even more
581 minimal than miniperl.  No Configure is needed to build microperl, on
582 the other hand this means that interfaces between Perl and your
583 operating system are left very -- minimal.
584
585 All this is experimental.  If you don't know what to do with microperl
586 you probably shouldn't.  Do not report bugs in microperl; fix the bugs.
587
588 %description -n microperl -l pl
589 microperl ma byæ naprawdê minimalnym Perlem, nawet bardziej minimalnym
590 od miniperla. Uruchamianie Configure nie jest potrzebne do zbudowania
591 microperla, z drugiej strony oznacza to, ¿e interfejs miêdzy Perlem a
592 systemem operacyjnym pozostaje bardzo minimalny.
593
594 Ca³o¶æ jest eksperymentalna. Je¶li nie wiesz co zrobiæ z microperlem,
595 prawdopodobnie nie powiniene¶ tego robiæ. Nie zg³aszaj b³êdów w
596 microperlu - popraw je.
597
598 %prep
599 %setup -q
600 %patch0 -p1
601 %patch1 -p0
602 %patch2 -p0
603 %patch3 -p1
604 %patch4 -p1
605 %patch5 -p1
606 %patch6 -p0
607 %patch7 -p1
608 %patch8 -p1
609
610 install -m 0755 %{SOURCE2} $PWD/find-perl.prov
611 install -m 0755 %{SOURCE3} $PWD/find-perl-provides.sh
612
613 %build
614 sh Configure \
615         -des \
616         -Dcc=%{__cc} \
617         -Darchname=%{_target_platform} \
618         -Dcccdlflags='-fPIC' \
619         -Dccdlflags='-rdynamic' \
620         -Doptimize="%{rpmcflags}" \
621         -Duseshrplib \
622         -Dd_dosuid \
623         -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
624         -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
625         -Dvendorman1=%{_mandir}/man1 -Dvendorman1ext=1p \
626         -Dvendorman3=%{_mandir}/man3 -Dvendorman3ext=3pm \
627         -Dsiteman1=%{_usr}/local/share/man/man1 -Dsiteman1ext=1p \
628         -Dsiteman3=%{_usr}/local/share/man/man3p -Dsiteman3ext=3pm \
629         -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \
630         -Dprivlib=%{perl_privlib}     -Darchlib=%{perl_archlib} \
631         -Dsitelib=%{perl_sitelib}     -Dsitearch=%{perl_sitearch} \
632         -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \
633         -Dinstallprefix=$RPM_BUILD_ROOT%{_prefix} \
634         -Ui_db \
635         %{?_without_gdbm:  -Ui_dbm -Ui_gdbm -Ui_ndbm} \
636         %{?!_without_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \
637         -Dlibswanted="dl m c crypt %{?!_without_dbm:gdbm}" \
638         -%{?_without_threads:U}%{?!_without_threads:D}usethreads \
639         -%{?_without_largefiles:U}%{?!_without_largefiles:D}uselargefiles
640
641 ## why were these three undefined?
642 #       -Ud_setresgid \
643 #       -Ud_setresuid \
644 ## what's the problem with this one?
645 # %ifarch sparc sparc64
646 #       -Ud_longdbl
647 # %endif
648
649 ## {Scalar,List}::Util should be in perl_archlib (it's a bit tricky and should
650 ## probably be done in %%prep, but then Configure would complain (->MANIFEST))
651 mv ext/List/Util/lib/List/Util.pm ext/List/Util
652 rm -f ext/List/Util/Makefile.PL
653 cat <<EOF > ext/List/Util/Makefile.PL
654 use ExtUtils::MakeMaker;
655 WriteMakefile(NAME=>"List::Util", VERSION_FROM=>"Util.pm");
656 EOF
657
658 %{__make}
659
660 ## microperl
661 rm -f uconfig.h
662 %{__make} -f Makefile.micro \
663         archlib=%{perl_archlib} \
664         archlibexp=%{perl_archlib} \
665         privlib=%{perl_privlib} \
666         privlibexp=%{perl_privlib} \
667         archname=%{_target_platform}%{perlthread} \
668         osname=%{_host} \
669         bin=%{_bindir} \
670         scriptdir=%{_bindir} \
671         scriptdirexp=%{_bindir} \
672         OPTIMIZE="%{rpmcflags}"
673
674 %{?!_without_tests:%{__make} test}
675 #%{?!_without_tests:%{__make} minitest}
676
677 %install
678 rm -rf $RPM_BUILD_ROOT
679 install -d $RPM_BUILD_ROOT
680
681 %{__make} install
682 install miniperl  $RPM_BUILD_ROOT%{_bindir}
683 install microperl $RPM_BUILD_ROOT%{_bindir}
684
685 ## use symlinks instead of hardlinks
686 %{__ln_s} -f  perl%{version} $RPM_BUILD_ROOT%{_bindir}/perl
687 %{__ln_s} -f sperl%{version} $RPM_BUILD_ROOT%{_bindir}/suidperl
688 %{__ln_s} -f  c2ph           $RPM_BUILD_ROOT%{_bindir}/pstruct
689 %{__ln_s} -f  psed           $RPM_BUILD_ROOT%{_bindir}/s2p
690
691 ## Fix lib
692 rm -f $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so*
693 install libperl.so.%{version} $RPM_BUILD_ROOT%{_libdir}
694 %{__ln_s} -f libperl.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libperl.so
695
696
697 %define         __perl  LD_LIBRARY_PATH="%{_builddir}/%{name}-%{version}" PERL5LIB="%{buildroot}/%{perl_privlib}:%{buildroot}/%{perl_archlib}" %{buildroot}/%{_bindir}/perl
698
699 ## Fix Config.pm: remove buildroot path and change man pages extensions
700 %{__perl} -pi -e 's,%{buildroot}/*,/,g'              $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
701 %{__perl} -pi -e "s,^man1ext='1',man1ext='1p',"      $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
702 %{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
703
704 ## prepare scripts for finding provides
705 %{__perl} -pi -e 's,\@perl_build_dir\@,%{_builddir}/%{name}-%{version},g' find-perl-provides.sh
706 %{__perl} -pi -e 's,\@perl\@,%{__perl},g'                                 find-perl-provides.sh
707
708 ## Generate the *.ph files
709 (
710 cd /usr/include
711 H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
712 PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
713 WANTED='
714         syscall.h
715         syslog.h
716         termios.h
717         wait.h
718         asm/termios.h
719         sys/ioctl.h
720         sys/socket.h
721         sys/syscall.h
722         sys/time.h
723 '
724 %{__perl} $H2PH -a -d $PHDIR $WANTED
725 )
726
727 ## remove man pages for other operating systems
728 rm -f   $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,apollo,beos,bs2000,ce,cygwin,dgux,dos}* \
729         $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,machten,macos,mpeix,os2,os390}* \
730         $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}*
731
732 ## These File::Spec submodules are for non-Unix systems
733 rm -f $RPM_BUILD_ROOT%{perl_privlib}/File/Spec/[EMOVW]*.pm
734 rm -f $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3pm*
735
736 ## We already have these *.pod files as man pages
737 rm -f $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext}}/*.pod
738 rm -f $RPM_BUILD_ROOT%{perl_privlib}/*.pod
739 rm -f $RPM_BUILD_ROOT%{perl_archlib}/*.pod
740
741 ## this object file looks unused; why is it there?
742 rm -f $RPM_BUILD_ROOT%{perl_archlib}/CORE/sperl.o
743
744 ## dir tree for other perl modules
745 install -d $RPM_BUILD_ROOT{%{perl_vendorlib},%{perl_vendorarch},%{perl_vendorarch}/auto}
746 (
747 cd $RPM_BUILD_ROOT%{perl_vendorlib}
748 install -d AI/NeuralNet Algorithm Apache Archive Array Astro Attribute \
749         Audio Authen B Bundle Business CGI Cache Chart Class Config \
750         Convert Crypt DBD Data Date Devel Device Digest Error ExtUtils \
751         File Filesys Font Games Getopt GnuPG Graph HTML HTTP I18N \
752         IO/Socket IPC Image Inline Language Lingua/{EN,Stem/Snowball} \
753         List Locale LockFile Log MIME Mail Math Modem Module Net/SMTP \
754         NetServer Netscape News Number OLE Parse Pod PostScript Proc \
755         RADIUS RPC RPM Regexp SOAP/Transport SQL Schedule Set Sort \
756         Speech Spreadsheet Statistics String Sub Sys TeX Test \
757         Text/Query Tie Time Tree Unicode WWW XML/{Filter,Handler,Parser} \
758         auto/{AI,Array,Config,Crypt,Data,Mail,Net,Schedule,Statistics,Text,WWW}
759
760 cd $RPM_BUILD_ROOT%{perl_vendorarch}
761 install -d Astro Audio Authen B BSD Bit Compress Crypt/OpenSSL Data Devel \
762         Digest File IPC Inline Locale Math Net Speech/Recognizer String Term \
763         Text Unicode XML \
764         auto/{Astro,Audio,Authen,BSD,Bit,Compress,Crypt/OpenSSL,Data,Devel} \
765         auto/{Digest,File,IPC,Inline,Locale,Math,Net,Speech/Recognizer,String} \
766         auto/{Term,Text,Unicode,XML}
767 )
768
769 ## non-english man pages
770 %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
771
772
773 ## examples and demos
774 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}
775 mv $RPM_BUILD_ROOT%{perl_privlib}/CGI/eg \
776         $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}/CGI
777 mv $RPM_BUILD_ROOT%{perl_privlib}/Attribute/Handlers/demo \
778         $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}/Attribute-Handlers
779 rm -f $RPM_BUILD_ROOT%{_mandir}/man3/Attribute::Handlers::demo*
780 rm -f $RPM_BUILD_ROOT%{perl_privlib}/Class/ISA/test.pl
781 rmdir $RPM_BUILD_ROOT%{perl_privlib}/Class/ISA
782 mv $RPM_BUILD_ROOT%{perl_privlib}/Net/demos \
783         $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}/Net
784
785 %clean
786 rm -rf $RPM_BUILD_ROOT
787
788 %post   base -p /sbin/ldconfig
789 %postun base -p /sbin/ldconfig
790
791 %files
792 %defattr(644,root,root,755)
793 %doc README AUTHORS
794 %lang(cn) %doc README.cn
795 %lang(jp) %doc README.jp
796 %lang(ko) %doc README.ko
797 %lang(tw) %doc README.tw
798
799 %dir %{_libdir}/perl5/vendor_perl
800 %dir %{_libdir}/perl5/vendor_perl/%{version}
801 %{perl_vendorarch}
802 %{perl_vendorlib}
803 #%dir %{perl_vendorarch}/auto
804
805
806 %files base
807 %defattr(644,root,root,755)
808 %attr(755,root,root) %{_bindir}/perl
809 %attr(755,root,root) %{_bindir}/perl%{version}
810 %{_mandir}/man1/perl.*
811 %lang(fi) %{_mandir}/fi/man1/perl*
812 %lang(pl) %{_mandir}/pl/man1/perl*
813
814 %dir %{_datadir}/perl5
815 %dir %{perl_privlib}
816 %dir %{_libdir}/perl5
817 %dir %{_libdir}/perl5/%{version}
818 %dir %{perl_archlib}
819 %dir %{perl_archlib}/auto
820
821 # pragmas
822 %{perl_privlib}/[a-z]*.pm
823 %{perl_privlib}/[a-z]*.pl
824 %{perl_privlib}/warnings
825 %{perl_archlib}/[a-z]*.pm
826 %{perl_archlib}/threads
827 %dir %{perl_archlib}/auto/attrs
828 %dir %{perl_archlib}/auto/re
829 %dir %{perl_archlib}/auto/threads
830 %dir %{perl_archlib}/auto/threads/shared
831 %attr(755,root,root) %{perl_archlib}/auto/attrs/*.so
832 %attr(755,root,root) %{perl_archlib}/auto/re/*.so
833 %attr(755,root,root) %{perl_archlib}/auto/threads/*.so
834 %attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so
835 %{perl_archlib}/auto/attrs/*.bs
836 %{perl_archlib}/auto/re/*.bs
837 %{perl_archlib}/auto/threads/*.bs
838 %{perl_archlib}/auto/threads/shared/*.bs
839 %{_mandir}/man3/[a-z]*
840
841 # arch-_IN_dependent modules
842 %{perl_privlib}/Auto*
843 %{_mandir}/man3/Auto*
844 %{perl_privlib}/Carp*
845 %{_mandir}/man3/Carp*
846 %{perl_privlib}/Exporter*
847 %{_mandir}/man3/Exporter*
848 %{perl_privlib}/English*
849 %{_mandir}/man3/English*
850 %{perl_privlib}/Getopt*
851 %{_mandir}/man3/Getopt*
852 %{perl_privlib}/IPC
853 %{_mandir}/man3/IPC::Open*
854
855 # arch-dependent modules
856 %{perl_archlib}/Config*
857 %{_mandir}/man3/Config*
858 %{perl_archlib}/DynaLoader*
859 %{perl_archlib}/auto/DynaLoader
860 %{_mandir}/man3/DynaLoader*
861 %{perl_archlib}/Errno*
862 %{_mandir}/man3/Errno*
863 %{perl_archlib}/Safe*
864 %{_mandir}/man3/Safe*
865 %{perl_archlib}/XSLoader*
866 %{_mandir}/man3/XSLoader*
867
868 %{perl_archlib}/Cwd.*
869 %dir %{perl_archlib}/auto/Cwd
870 %attr(755,root,root) %{perl_archlib}/auto/Cwd/*.so
871 %{perl_archlib}/auto/Cwd/*.bs
872 %{_mandir}/man3/Cwd.*
873
874 %{perl_archlib}/Fcntl.*
875 %dir %{perl_archlib}/auto/Fcntl
876 %attr(755,root,root) %{perl_archlib}/auto/Fcntl/*.so
877 %{perl_archlib}/auto/Fcntl/*.bs
878 %{_mandir}/man3/Fcntl.*
879
880 %{perl_privlib}/File*
881 %{perl_archlib}/File
882 %dir %{perl_archlib}/auto/File
883 %dir %{perl_archlib}/auto/File/*/
884 %attr(755,root,root) %{perl_archlib}/auto/File/*/*.so
885 %{perl_archlib}/auto/File/*/*.bs
886 %{_mandir}/man3/File*
887
888 %{perl_archlib}/Opcode.*
889 %dir %{perl_archlib}/auto/Opcode
890 %attr(755,root,root) %{perl_archlib}/auto/Opcode/*.so
891 %{perl_archlib}/auto/Opcode/*.bs
892 %{_mandir}/man3/Opcode.*
893
894 %{perl_privlib}/PerlIO.*
895 %{perl_archlib}/PerlIO
896 %dir %{perl_archlib}/auto/PerlIO
897 %dir %{perl_archlib}/auto/PerlIO/*/
898 %attr(755,root,root) %{perl_archlib}/auto/PerlIO/*/*.so
899 %{perl_archlib}/auto/PerlIO/*/*.bs
900 %{_mandir}/man3/PerlIO.*
901 %{_mandir}/man3/PerlIO::[es]*
902 %{_mandir}/man3/PerlIO::via.*
903
904 %{perl_archlib}/POSIX*
905 %dir %{perl_archlib}/auto/POSIX
906 %attr(755,root,root) %{perl_archlib}/auto/POSIX/*.so
907 %{perl_archlib}/auto/POSIX/*.al
908 %{perl_archlib}/auto/POSIX/*.bs
909 %{perl_archlib}/auto/POSIX/*.ix
910 %{_mandir}/man3/POSIX.*
911
912 %attr(755,root,root) %{_libdir}/lib*.so.%{version}
913
914
915 %if %{?!_without_gdbm:1}0
916 %files GDBM_File
917 %defattr(644,root,root,755)
918 %{perl_archlib}/GDBM_File.*
919 %dir %{perl_archlib}/auto/GDBM_File
920 %attr(755,root,root) %{perl_archlib}/auto/GDBM_File/*.so
921 %{perl_archlib}/auto/GDBM_File/*.bs
922 %{_mandir}/man3/GDBM_File.*
923 %endif
924
925
926 %files devel
927 %defattr(644,root,root,755)
928 %attr(755,root,root) %{_libdir}/lib*.so
929 %{perl_archlib}/CORE
930
931 # FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?)
932 %{perl_privlib}/ExtUtils
933 %{_mandir}/man3/ExtUtils*
934 %{perl_privlib}/CPAN*
935 %{_mandir}/man3/CPAN*
936 %{perl_privlib}/DB.*
937 %{_mandir}/man3/DB.*
938 %{perl_archlib}/O.*
939 %{_mandir}/man3/O.*
940
941 %{perl_privlib}/B
942 %{perl_archlib}/B
943 %{perl_archlib}/B.pm
944 %dir %{perl_archlib}/auto/B
945 %dir %{perl_archlib}/auto/B/C
946 %attr(755,root,root) %{perl_archlib}/auto/B/*.so
947 %attr(755,root,root) %{perl_archlib}/auto/B/C/*.so
948 %{perl_archlib}/auto/B/*.bs
949 %{perl_archlib}/auto/B/C/*.bs
950 %{_mandir}/man3/B[.:]*
951
952 %{perl_archlib}/ByteLoader.*
953 %dir %{perl_archlib}/auto/ByteLoader
954 %attr(755,root,root) %{perl_archlib}/auto/ByteLoader/*.so
955 %{perl_archlib}/auto/ByteLoader/*.bs
956 %{_mandir}/man3/ByteLoader.*
957
958 %{perl_privlib}/Devel
959 %{perl_archlib}/Devel
960 %dir %{perl_archlib}/auto/Devel
961 %dir %{perl_archlib}/auto/Devel/*/
962 %attr(755,root,root) %{perl_archlib}/auto/Devel/*/*.so
963 %{perl_archlib}/auto/Devel/*/*.bs
964 %{_mandir}/man3/Devel::*
965
966 %{perl_archlib}/XS
967 %dir %{perl_archlib}/auto/XS
968 %dir %{perl_archlib}/auto/XS/*/
969 %attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so
970 %{perl_archlib}/auto/XS/*/*.bs
971 %{_mandir}/man3/XS::*
972
973
974 %files doc-pod
975 %defattr(644,root,root,755)
976 %{perl_privlib}/pod/perl.pod
977 %{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
978 %{perl_privlib}/pod/perld[!i]*.pod
979 %{perl_privlib}/pod/perlf[!au]*.pod
980
981
982 %files doc-reference
983 %defattr(644,root,root,755)
984 %{_mandir}/man1/perl[5aefghlmnoprstuvwx]*
985 %{_mandir}/man1/perlbo*
986 %{_mandir}/man1/perlcall.*
987 %{_mandir}/man1/perlclib.*
988 %{_mandir}/man1/perlcompile.*
989 %{_mandir}/man1/perld[!o]*
990 %{_mandir}/man1/perli[!v]*
991 %lang(cn) %{_mandir}/man1/perlcn.*
992 %lang(jp) %{_mandir}/man1/perljp.*
993 %lang(ko) %{_mandir}/man1/perlko.*
994
995
996 %files modules
997 %defattr(644,root,root,755)
998 %{_examplesdir}/%{name}-modules-%{version}
999
1000 # XXX: should it really be in this package?
1001 %{perl_privlib}/unicore
1002
1003 ## *.ph files (could be made a separate package, but an autohelper's support is needed)
1004 %{perl_archlib}/*.ph
1005 %{perl_archlib}/asm
1006 %{perl_archlib}/bits
1007 %{perl_archlib}/gnu
1008 %{perl_archlib}/linux
1009 %{perl_archlib}/sys
1010
1011 %{perl_archlib}/Data
1012 %dir %{perl_archlib}/auto/Data
1013 %dir %{perl_archlib}/auto/Data/Dumper
1014 %attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/*.so
1015 %{perl_archlib}/auto/Data/Dumper/*.bs
1016 %{_mandir}/man3/Data*
1017
1018 %{perl_privlib}/Digest.pm
1019 %{perl_archlib}/Digest
1020 %dir %{perl_archlib}/auto/Digest
1021 %dir %{perl_archlib}/auto/Digest/MD5
1022 %attr(755,root,root) %{perl_archlib}/auto/Digest/MD5/*.so
1023 %{perl_archlib}/auto/Digest/MD5/*.bs
1024 %{_mandir}/man3/Digest*
1025
1026 # FIXME: *.h to devel(?), check out the use for *.e2x files
1027 %{perl_privlib}/Encode
1028 %{perl_archlib}/Encode*
1029 %dir %{perl_archlib}/auto/Encode
1030 %dir %{perl_archlib}/auto/Encode/*/
1031 %attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
1032 %{perl_archlib}/auto/Encode/*/*.bs
1033 %{_mandir}/man3/Encode*
1034
1035 # FIXME: README and Changes files
1036 %{perl_privlib}/Filter
1037 %{perl_archlib}/Filter
1038 %dir %{perl_archlib}/auto/Filter
1039 %dir %{perl_archlib}/auto/Filter/Util
1040 %dir %{perl_archlib}/auto/Filter/Util/Call
1041 %attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/*.so
1042 %{perl_archlib}/auto/Filter/Util/Call/*.bs
1043 %{_mandir}/man3/Filter*
1044
1045 %{perl_privlib}/I18N
1046 %{perl_archlib}/I18N
1047 %dir %{perl_archlib}/auto/I18N
1048 %dir %{perl_archlib}/auto/I18N/*/
1049 %attr(755,root,root) %{perl_archlib}/auto/I18N/*/*.so
1050 %{perl_archlib}/auto/I18N/*/*.bs
1051 %{perl_archlib}/auto/I18N/*/*.ix
1052 %{_mandir}/man3/I18N::*
1053
1054 %{perl_privlib}/IO
1055 %{perl_archlib}/IO*
1056 %dir %{perl_archlib}/auto/IO
1057 %attr(755,root,root) %{perl_archlib}/auto/IO/*.so
1058 %{perl_archlib}/auto/IO/*.bs
1059 %{_mandir}/man3/IO*
1060
1061 %{perl_archlib}/IPC
1062 %dir %{perl_archlib}/auto/IPC
1063 %dir %{perl_archlib}/auto/IPC/*/
1064 %attr(755,root,root) %{perl_archlib}/auto/IPC/*/*.so
1065 %{perl_archlib}/auto/IPC/*/*.bs
1066 %{_mandir}/man3/IPC::[MS]*
1067
1068 %{perl_archlib}/List
1069 %dir %{perl_archlib}/auto/List
1070 %dir %{perl_archlib}/auto/List/*/
1071 %attr(755,root,root) %{perl_archlib}/auto/List/*/*.so
1072 %{perl_archlib}/auto/List/*/*.bs
1073 %{_mandir}/man3/List::*
1074
1075 %{perl_archlib}/MIME
1076 %dir %{perl_archlib}/auto/MIME
1077 %dir %{perl_archlib}/auto/MIME/Base64
1078 %attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/*.so
1079 %{perl_archlib}/auto/MIME/Base64/*.bs
1080 %{_mandir}/man3/MIME::*
1081
1082 %{perl_archlib}/SDBM_File.*
1083 %dir %{perl_archlib}/auto/SDBM_File
1084 %attr(755,root,root) %{perl_archlib}/auto/SDBM_File/*.so
1085 %{perl_archlib}/auto/SDBM_File/*.bs
1086 %{_mandir}/man3/SDBM_File.*
1087
1088 %{perl_archlib}/Socket.*
1089 %dir %{perl_archlib}/auto/Socket
1090 %attr(755,root,root) %{perl_archlib}/auto/Socket/*.so
1091 %{perl_archlib}/auto/Socket/*.bs
1092 %{_mandir}/man3/Socket.*
1093
1094 %{perl_archlib}/Storable.*
1095 %dir %{perl_archlib}/auto/Storable
1096 %attr(755,root,root) %{perl_archlib}/auto/Storable/*.so
1097 %{perl_archlib}/auto/Storable/*.al
1098 %{perl_archlib}/auto/Storable/*.bs
1099 %{perl_archlib}/auto/Storable/*.ix
1100 %{_mandir}/man3/Storable.*
1101
1102 %{perl_archlib}/Sys
1103 %dir %{perl_archlib}/auto/Sys
1104 %dir %{perl_archlib}/auto/Sys/*/
1105 %attr(755,root,root) %{perl_archlib}/auto/Sys/*/*.so
1106 %{perl_archlib}/auto/Sys/*/*.bs
1107 %{perl_archlib}/auto/Sys/*/*.ix
1108 %{_mandir}/man3/Sys::*
1109
1110 %{perl_archlib}/Time
1111 %dir %{perl_archlib}/auto/Time
1112 %dir %{perl_archlib}/auto/Time/HiRes
1113 %attr(755,root,root) %{perl_archlib}/auto/Time/HiRes/*.so
1114 %{perl_archlib}/auto/Time/HiRes/*.bs
1115 %{_mandir}/man3/Time::HiRes*
1116
1117 %{perl_privlib}/Unicode
1118 %{perl_archlib}/Unicode
1119 %dir %{perl_archlib}/auto/Unicode
1120 %dir %{perl_archlib}/auto/Unicode/*/
1121 %attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so
1122 %{perl_archlib}/auto/Unicode/*/*.bs
1123 %{perl_archlib}/auto/Unicode/*/*.ix
1124 %{_mandir}/man3/Unicode::*
1125
1126 %{perl_privlib}/AnyDBM*
1127 %{_mandir}/man3/AnyDBM*
1128 %{perl_privlib}/Attribute
1129 %{_mandir}/man3/Attribute*
1130 %{perl_privlib}/Benchmark*
1131 %{_mandir}/man3/Benchmark*
1132 %{perl_privlib}/CGI*
1133 %{_mandir}/man3/CGI*
1134 %{perl_privlib}/Class
1135 %{_mandir}/man3/Class::*
1136 %{perl_privlib}/DirHandle*
1137 %{_mandir}/man3/DirHandle*
1138 %{perl_privlib}/Dumpvalue.*
1139 %{_mandir}/man3/Dumpvalue.*
1140 %{perl_privlib}/Env.*
1141 %{_mandir}/man3/Env.*
1142 %{perl_privlib}/Fatal.*
1143 %{_mandir}/man3/Fatal.*
1144 %{perl_privlib}/FindBin.*
1145 %{_mandir}/man3/FindBin.*
1146 %{perl_privlib}/Hash
1147 %{_mandir}/man3/Hash::*
1148 # FIXME: README and Changes files
1149 %{perl_privlib}/Locale
1150 %{_mandir}/man3/Locale::*
1151 %{perl_privlib}/Math
1152 %{_mandir}/man3/Math::*
1153 %{perl_privlib}/Memoize*
1154 %{_mandir}/man3/Memoize*
1155 %{perl_privlib}/NEXT*
1156 %{_mandir}/man3/NEXT*
1157 # FIXME: README and Changes files
1158 %{perl_privlib}/Net
1159 %{_mandir}/man3/Net::*
1160 %{perl_privlib}/PerlIO
1161 %{_mandir}/man3/PerlIO::via::*
1162 %{perl_privlib}/Pod
1163 %{_mandir}/man3/Pod::*
1164 %{perl_privlib}/Scalar
1165 %{_mandir}/man3/Scalar::*
1166 %{perl_privlib}/Search
1167 %{_mandir}/man3/Search::*
1168 %{perl_privlib}/SelectSaver.*
1169 %{_mandir}/man3/SelectSaver.*
1170 %{perl_privlib}/SelfLoader.*
1171 %{_mandir}/man3/SelfLoader.*
1172 %{perl_privlib}/Shell.*
1173 %{_mandir}/man3/Shell.*
1174 # FIXME: README and Changes files
1175 %{perl_privlib}/Switch.*
1176 %{_mandir}/man3/Switch.*
1177 %{perl_privlib}/Symbol.*
1178 %{_mandir}/man3/Symbol.*
1179 # FIXME: README and Changes files
1180 %{perl_privlib}/Term
1181 %{_mandir}/man3/Term::*
1182 # FIXME: README and Changes files
1183 %{perl_privlib}/Test*
1184 %{_mandir}/man3/Test*
1185 %{perl_privlib}/Text
1186 %{_mandir}/man3/Text::*
1187 # XXX: to perl-base?
1188 %{perl_privlib}/Thread*
1189 %{_mandir}/man3/Thread*
1190 %{perl_privlib}/Tie
1191 %{_mandir}/man3/Tie::*
1192 %{perl_privlib}/Time
1193 %{_mandir}/man3/Time::[La-z]*
1194 # XXX: to perl-base?
1195 %{perl_privlib}/UNIVERSAL.*
1196 %{_mandir}/man3/UNIVERSAL.*
1197 # FIXME: README and Changes files
1198 %{perl_privlib}/User
1199 %{_mandir}/man3/User::*
1200
1201
1202 %files perldoc
1203 %defattr(644,root,root,755)
1204 %attr(755,root,root) %{_bindir}/perldoc
1205 %dir %{perl_privlib}/pod
1206 %{perl_privlib}/pod/perldiag.pod
1207 %{perl_privlib}/pod/perlfaq*.pod
1208 %{perl_privlib}/pod/perlfunc.pod
1209 %{_mandir}/man1/perldoc.*
1210
1211
1212 %files -n sperl
1213 %defattr(644,root,root,755)
1214 %attr(4755,root,root) %{_bindir}/sperl%{version}
1215 %attr(4755,root,root) %{_bindir}/suidperl
1216
1217 %files tools
1218 %defattr(644,root,root,755)
1219 %attr(755,root,root) %{_bindir}/a2p
1220 %{_mandir}/man1/a2p.*
1221 %attr(755,root,root) %{_bindir}/find2perl
1222 %{_mandir}/man1/find2perl.*
1223 %attr(755,root,root) %{_bindir}/libnetcfg
1224 %{_mandir}/man1/libnetcfg.*
1225 %attr(755,root,root) %{_bindir}/piconv
1226 %{_mandir}/man1/piconv.*
1227 %attr(755,root,root) %{_bindir}/psed
1228 %attr(755,root,root) %{_bindir}/s2p
1229 %{_mandir}/man1/psed.*
1230 %{_mandir}/man1/s2p.*
1231
1232 %files tools-devel
1233 %defattr(644,root,root,755)
1234 %attr(755,root,root) %{_bindir}/perlbug
1235 %{_mandir}/man1/perlbug.*
1236 %attr(755,root,root) %{_bindir}/c2ph
1237 %attr(755,root,root) %{_bindir}/pstruct
1238 %{_mandir}/man1/c2ph.*
1239 %{_mandir}/man1/pstruct.*
1240 %attr(755,root,root) %{_bindir}/dprofpp
1241 %{_mandir}/man1/dprofpp.*
1242 %attr(755,root,root) %{_bindir}/enc2xs
1243 %{_mandir}/man1/enc2xs.*
1244 %attr(755,root,root) %{_bindir}/h2ph
1245 %{_mandir}/man1/h2ph.*
1246 %attr(755,root,root) %{_bindir}/h2xs
1247 %{_mandir}/man1/h2xs.*
1248 %attr(755,root,root) %{_bindir}/perlcc
1249 %{_mandir}/man1/perlcc.*
1250 %attr(755,root,root) %{_bindir}/perlivp
1251 %{_mandir}/man1/perlivp.*
1252 %attr(755,root,root) %{_bindir}/pl2pm
1253 %{_mandir}/man1/pl2pm.*
1254 %attr(755,root,root) %{_bindir}/splain
1255 %{_mandir}/man1/splain.*
1256 %attr(755,root,root) %{_bindir}/xsubpp
1257 %{_mandir}/man1/xsubpp.*
1258
1259 %files tools-pod
1260 %defattr(644,root,root,755)
1261 %attr(755,root,root) %{_bindir}/pod*
1262 %{_mandir}/man1/pod*
1263
1264 %files -n microperl
1265 %defattr(644,root,root,755)
1266 %doc README.micro Todo.micro
1267 %attr(755,root,root) %{_bindir}/microperl
This page took 0.360079 seconds and 3 git commands to generate.