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