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