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