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