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