]> git.pld-linux.org Git - packages/perl.git/blob - perl.spec
- -doc-pod R: perldoc, added missing %%{perl_privlib}/pod dir to -perldoc
[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.32%{?_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 %description GDBM_File -l pl
285 GDBM_File jest modu³em, który umo¿liwia programomom w Perlu
286 korzystanie z biblioteki GNU gdbm.
287
288 %package devel
289 Summary:        Perl development files
290 Summary(pl):    Pliki potrzebne przy tworzeniu w³asnych aplikacji w perlu
291 Summary(pt_BR): Arquivos de desenvolvimento e cabeçalhos para o perl
292 Group:          Development/Libraries
293 Requires:       %{name}-base = %{version}
294 Requires:       %{name}-modules = %{version}
295 Requires:       %{name}-tools-pod
296 Provides:       perl-CPAN = 1.61
297 Provides:       perl-Devel-DProf = 20000000.00_01
298 Provides:       perl-Devel-PPPort = 2.0002
299 Provides:       perl-Devel-Peek = 1.00_03
300 Provides:       perl-ExtUtils-MakeMaker = 6.03
301 Provides:       perl-ExtUtils-Embed = 1.250601
302 Obsoletes:      perl-lib-devel
303
304 %description devel
305 Components required for developing applications which embed a Perl
306 interpreter and compiling perl modules.
307
308 %description devel -l pl
309 Sk³adniki potrzebne do tworzenia aplikacji osadzaj±cych interpreter
310 Perla oraz kompilowania modu³ów Perla.
311
312 %package doc-pod
313 Summary:        Perl documentation in POD format
314 Summary(pl):    Dokumentacja Perla w formacie POD
315 Group:          Documentation
316 Requires:       perldoc
317 Obsoletes:      perl-pod
318
319 %description doc-pod
320 Practical Extraction and Report Language - POD docs.
321
322 %description doc-pod -l pl
323 Practical Extraction and Report Language - dokumentacja w formacie
324 POD.
325
326 %package doc-reference
327 Summary:        Perl reference documentation
328 Summary(pl):    Dokumentacja Perla
329 Group:          Documentation
330 Requires:       man
331
332 %description doc-reference
333 Reference documentation for the Practical Extraction and Report Language
334 and it's interpreter in the man(1) format.
335
336 %description doc-reference -l pl
337 Dokumentacja referencyjna w formacie man do jêzyka Perl (Practical
338 Extraction and Report Language) i jego interpretera.
339
340 %package modules
341 Summary:        Modules from the core perl distribution
342 Summary(pl):    Modu³y z podstawowej dystrybucji perla
343 Group:          Libraries
344 Requires:       %{name}-base = %{version}
345 Provides:       perl-Attribute-Handlers = 0.77
346 Provides:       perl-CGI = 2.81
347 Provides:       perl-Class-ISA = 0.32
348 Provides:       perl-Digest = 1.00
349 Provides:       perl-Digest-MD5 = 2.20
350 Provides:       perl-Filter-Simple = 0.78
351 Provides:       perl-FindBin = 1.43
352 #Provides:      perl-Hash-Utils = 0.04  Data::Util is missing
353 Provides:       perl-IO = 1.20
354 Provides:       perl-IPC-SysV = 1.03_00
355 Provides:       perl-Locale-Maketext = 1.03
356 Provides:       perl-MIME-Base64 = 2.12
357 Provides:       perl-Math-BigInt = 1.60
358 Provides:       perl-Math-BigRat = 0.07
359 Provides:       perl-Math-Trig = 1.01
360 Provides:       perl-Memoize = 1.01
361 Provides:       perl-NEXT = 0.50
362 Provides:       perl-PerlIO-via-QuotedPrint = 0.04
363 Provides:       perl-Pod-LaTeX = 0.54
364 Provides:       perl-Pod-Parser = 1.13
365 Provides:       perl-Scalar-List-Utils = 1.07_00
366 Provides:       perl-Socket = 1.75
367 Provides:       perl-Storable = 2.04
368 Provides:       perl-Term-ANSIColor = 1.05
369 Provides:       perl-Term-Cap = 1.07
370 Provides:       perl-Test = 1.20
371 Provides:       perl-Test-Harness = 2.26
372 Provides:       perl-Test-Simple = 0.45
373 Provides:       perl-Text-Balanced = 1.89
374 Provides:       perl-Text-ParseWords = 3.21
375 Provides:       perl-Text-Soundex = 1.01
376 Provides:       perl-Text-Tabs+Wrap = 2001.0929
377 Provides:       perl-Tie-File = 0.93
378 Provides:       perl-Time-HiRes = 1.20_00
379 Provides:       perl-UNIVERSAL = 1.00
380 Provides:       perl-Unicode-Collate = 0.12
381 Provides:       perl-Unicode-Normalize = 0.17
382 Obsoletes:      perl-lib
383
384 %description modules
385 Practical Extraction and Report Language - modules from the core
386 distribution.
387
388 %description modules -l pl
389 Practical Extraction and Report Language - modu³y z podstawowej
390 dystrybucji.
391
392 %package perldoc
393 Summary:        perldoc - Look up Perl documentation in pod format
394 Summary(pl):    perldoc - przeszukiwanie dokumentacji Perla w formacie pod
395 Provides:       perldoc = 2.03@%{version}
396 Requires:       %{name}-base
397 Group:          Development/Tools
398
399 %description perldoc
400 perldoc looks up a piece of documentation in .pod format that is
401 embedded in the perl installation tree or in a perl script, and
402 displays it via "pod2man | nroff -man | $PAGER". This is primarily
403 used for the documentation for the perl library modules.
404
405 %description perldoc -l pl
406 perldoc wyszukuje fragment dokumentacji w formacie .pod osadzony w
407 drzewie instalacji perla lub w skypcie perlowym i wy¶wietla go przez
408 "pod2man | nroff -man | $PAGER". Program ten u¿ywany jest g³ównie do
409 dokumentacji modu³ów z bibliotek Perla.
410
411 %package -n sperl
412 Summary:        Perl setuid root binaries for use with setuid Perl scripts
413 Summary(de):    sperl zur Verwendung mit setuid Perl-Skripts
414 Summary(es):    sperl, para uso con los scrips de Perl setuid
415 Summary(fr):    sperl, à utiliser avec les scripts Perl setuid
416 Summary(it):    sperl, da usare con gli script di Perl setuid
417 Summary(ja):    Setuid Perl scripts ¤È°ì½ï¤Ë»ÈÍѤ¹¤ë¤¿¤á¤Î suidperl
418 Summary(ko):    Setuid ÆÞ ½ºÅ©¸³Æ®¿Í ÇÔ²² »ç¿ëµÇ´Â suidperl
419 Summary(pl):    Binaria setuid root Perla dla setuid-owych skryptów Perla
420 Summary(pt):    O suidperl, para usar com os programas de Perl 'setuid'
421 Summary(ru):    SUID ×ÅÒÓÉÑ ÑÚÙËÁ Perl
422 Summary(sv):    sperl, att användas med setuid perlskript
423 Summary(uk):    SUID-×ÅÒӦѠÍÏ×É Perl
424 Summary(zh_CN): sperl£¬ÓÃÀ´Óë setuid perl ½Å±¾Ò»ÆðʹÓÃ
425 Group:          Development/Languages/Perl
426 Requires:       %{name}-base = %{version}
427 Obsoletes:      perl-suidperl
428
429 %description -n sperl
430 sperl is a setuid root binary copy of perl that allows for (hopefully)
431 more secure running of setuid Perl scripts.
432
433 %description -n sperl -l de
434 sperl ist eine binäre setuid Kopie von Perl, mit der (hoffentlich)
435 setuid-Skripts sicherer ausgeführt werden können.
436
437 %description -n sperl -l es
438 sperl es una copia binaria de setuid para perl que le permite una
439 ejecución más segura de los scripts de Perl setuid.
440
441 %description -n sperl -l fr
442 sperl est une copie binaire setuid de perl qui permet une exécution
443 plus sûre de scripts Perl setuid.
444
445 %description -n sperl -l it
446 sperl è una copia binaria setuid di perl che consente un'esecuzione
447 più sicura di script di Perl setuid.
448
449 %description -n sperl -l ja
450 sperl ¤Ï setuid Perl scripts.¤ò¤â¤Ã¤È°ÂÁ´¤ËÆ°ºî¤Ç¤­¤ë(´üÂԤΤ¢¤ë)°Ù¤Î
451 perl ¤Îsetuid ¥Ð¥¤¥Ê¥ê ¥³¥Ô¡¼¤Ç¤¹¡£
452
453 %description -n sperl -l pl
454 sperl jest to kopia setuid root programu binarnego perl umo¿liwiaj±ca
455 bezpieczniejsze (miejmy nadziejê) uruchamianie setuidowych skryptów
456 Perla.
457
458 %description -n sperl -l pt
459 O suidperl é uma cópia do perl com 'setuid' que permite uma execução
460 mais segura dos 'scripts' de Perl 'setuid'.
461
462 %description -n sperl -l ru
463 Suid perl ÉÓÐÌØÚÕÅÔÓÑ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÄÁÔØ ×ÏÚÍÏÖÎÏÓÔØ ÓÏÚÄÁ×ÁÔØ
464 ÓËÒÉÐÔÙ Ó ÕÔÁÎÏ×ÌÅÎÎÙÍ ÂÉÔÏÍ SUID. èÏÔÑ × ÎÅÇÏ ×ÓÔÒÏÅÎÏ ÄÏÓÔÁÔÏÞÎÏ
465 ÍÎÏÇÏ ÐÒÏ×ÅÒÏË, ÐÒÉÚ×ÁÎÙÈ ÏÂÅÓÐÅÞÉÔØ ÂÅÚÏÐÁÓÎÏÓÔØ ÅÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ
466 suid perl ×ÓÅ ÒÁ×ÎÏ ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÚÎÁÞÉÔÅÌØÎÕÀ ÐÏÔÅÎÃÉÁÌØÎÕÀ
467 ÏÐÁÓÎÏÓÔØ.
468
469 %description -n sperl -l sv
470 suidperl är en setuid binärkopia av pers som tillåter
471 (förhoppningsvis) säkrare körning av setuid perlskript.
472
473 %description -n sperl -l zh_CN
474 suidperl ÊÇ perl µÄ setuid ¶þ½øÖƸ±±¾¡£ËüÔÊÐí£¨Ï£ÍûÈç´Ë£© ¸ü°²È«µØÔËÐÐ
475 setuid perl ½Å±¾¡£
476
477 %package tools
478 Summary:        Various tools from the core perl distribution
479 Summary(pl):    Ró¿ne narzêdzia z podstawowej dystrybucji perla
480 Group:          Applications
481 Requires:       %{name}-base = %{version}
482
483 %description tools
484 Various tools from the core perl distribution:
485
486  a2p       - Awk to Perl translator
487  find2perl - translate find command lines to Perl code
488  piconv    - iconv(1), reinvented in perl
489  psed, s2p - a stream editor
490
491 %description tools -l pl
492 Ró¿ne narzêdzia z podstawowej dystrybucji Perla:
493
494  a2p       - translator skryptów Awka do Perla
495  find2perl - t³umaczenie linii poleceñ programu find na kod w Perlu
496  piconv    - iconv(1) napisany w Perlu
497  psed, s2p - edytor strumieniowy
498
499 %package tools-devel
500 Summary:        Developer's tools from the core perl distribution
501 Summary(pl):    Narzêdzia z podstawowej dystrybucji perla, przeznaczone dla programistów
502 Group:          Development/Tools
503 Requires:       %{name}-base = %{version}
504 Requires:       %{name}-devel = %{version}
505
506 %description tools-devel
507 Various tools from the core perl distribution:
508
509  c2ph, pstruct - Dump C structures as generated from C<cc -g -S> stabs
510  dprofpp       - display perl profile data
511  enc2xs        - Perl Encode Module Generator
512  h2ph          - convert .h C header files to .ph Perl header files
513  h2xs          - convert .h C header files to Perl extensions
514  perlcc        - generate executables from Perl programs
515  perlivp       - Perl Installation Verification Procedure
516  pl2pm         - Rough tool to translate Perl4 .pl files to Perl5 .pm modules.
517  splain        - force verbose warning diagnostics
518
519 %description tools-devel -l pl
520 Ró¿ne narzêdzia z podstawowej dystrybucji Perla:
521
522  c2ph, pstruct - zrzucanie struktur C w postaci generowanej z tablic
523                  symboli z cc -g -S
524  dprofpp       - wy¶wietlanie perlowych danych profiluj±cych
525  enc2xs        - generator modu³ów koduj±cych w Perlu
526  h2ph          - konwerter plików nag³ówkowych .h z C na perlowe pliki
527                  nag³ówkowe .ph
528  h2xs          - konwerter plików nag³ówkowych .h z C na rozszerzenia
529                  Perla
530  perlcc        - generator binarek z programów w Perlu
531  perlivp       - procedura weryfikacji instalacji Perla
532  pl2pm         - zgrubne narzêdzie do t³umaczenia plików pl Perla 4 na
533                  modu³y .pm Perla 5
534  splain        - wymuszenie obszernych ostrze¿eñ diagnostycznych
535
536 %package tools-pod
537 Summary:        Tools for manipulating files in the POD format
538 Summary(pl):    Narzêdzia do przetwarzania plików w formacie POD
539 Group:          Applications
540 Requires:       %{name}-base = %{version}
541
542 %description tools-pod
543 Tools for manipulating files in the POD (Plain Old Documentation)
544 format:
545
546  pod2html   - convert .pod files to .html files
547  pod2latex  - convert pod documentation to LaTeX format
548  pod2man    - convert POD data to formatted *roff input
549  pod2text   - convert POD data to formatted ASCII text
550  pod2usage  - print usage messages from embedded pod docs in files
551  podchecker - check the syntax of POD format documentation files
552  podselect  - print selected sections of pod documentation
553
554 %description tools-pod -l pl
555 Narzêdzia do przetwarzania plików w formacie POD (Plain Old
556 Documentation):
557
558  pod2html   - konwerter plików .pod do plików .html
559  pod2latex  - konwerter dokumentacji pod do formatu LaTeX
560  pod2man    - konwerter danych POD na wej¶cie sformatowane dla *roffa
561  pod2text   - konwerter danych POD na sformatowany tekst ASCII
562  pod2usage  - wypisanie informacji o u¿ywaniu programu z dokumentacji
563               osadzonej w plikach
564  podchecker - kontrola sk³adni dokumentacji w formacie POD
565  podselect  - wypisanie wybranych sekcji z dokumentacji POD
566
567 %package -n microperl
568 Summary:        A really minimal perl, even more minimal than miniperl
569 Summary(pl):    Naprawdê minimalny Perl, nawet bardziej minimalny ni¿ miniperl
570 # XXX: is there a more appropiate group?
571 Group:          Applications
572
573 %description -n microperl
574 microperl is supposed to be able a really minimal perl, even more
575 minimal than miniperl.  No Configure is needed to build microperl, on
576 the other hand this means that interfaces between Perl and your
577 operating system are left very -- minimal.
578
579 All this is experimental.  If you don't know what to do with microperl
580 you probably shouldn't.  Do not report bugs in microperl; fix the bugs.
581
582 %description -n microperl -l pl
583 microperl ma byæ naprawdê minimalnym Perlem, nawet bardziej minimalnym
584 od miniperla. Uruchamianie Configure nie jest potrzebne do zbudowania
585 microperla, z drugiej strony oznacza to, ¿e interfejs miêdzy Perlem a
586 systemem operacyjnym pozostaje bardzo minimalny.
587
588 Ca³o¶æ jest eksperymentalna. Je¶li nie wiesz co zrobiæ z microperlem,
589 prawdopodobnie nie powiniene¶ tego robiæ. Nie zg³aszaj b³êdów w
590 microperlu - popraw je.
591
592 %prep
593 %setup -q
594 %patch0 -p1
595 %patch1 -p0
596 %patch2 -p0
597 %patch3 -p1
598 %patch4 -p1
599 %patch5 -p1
600 %patch6 -p0
601 %patch7 -p1
602 %patch8 -p1
603
604 install -m 0755 %{SOURCE2} $PWD/find-perl.prov
605 install -m 0755 %{SOURCE3} $PWD/find-perl-provides.sh
606
607 %build
608 sh Configure \
609         -des \
610         -Dcc=%{__cc} \
611         -Darchname=%{_target_platform} \
612         -Dcccdlflags='-fPIC' \
613         -Dccdlflags='-rdynamic' \
614         -Doptimize="%{rpmcflags}" \
615         -Duseshrplib \
616         -Dd_dosuid \
617         -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
618         -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
619         -Dvendorman1=%{_mandir}/man1 -Dvendorman1ext=1p \
620         -Dvendorman3=%{_mandir}/man3 -Dvendorman3ext=3pm \
621         -Dsiteman1=%{_usr}/local/share/man/man1 -Dsiteman1ext=1p \
622         -Dsiteman3=%{_usr}/local/share/man/man3p -Dsiteman3ext=3pm \
623         -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \
624         -Dprivlib=%{perl_privlib}     -Darchlib=%{perl_archlib} \
625         -Dsitelib=%{perl_sitelib}     -Dsitearch=%{perl_sitearch} \
626         -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \
627         -Dinstallprefix=$RPM_BUILD_ROOT%{_prefix} \
628         -Ui_db \
629         %{?_without_gdbm:  -Ui_dbm -Ui_gdbm -Ui_ndbm} \
630         %{?!_without_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \
631         -Dlibswanted="dl m c crypt %{?!_without_dbm:gdbm}" \
632         -%{?_without_threads:U}%{?!_without_threads:D}usethreads \
633         -%{?_without_largefiles:U}%{?!_without_largefiles:D}uselargefiles
634
635 ## why were these three undefined?
636 #       -Ud_setresgid \
637 #       -Ud_setresuid \
638 ## what's the problem with this one?
639 # %ifarch sparc sparc64
640 #       -Ud_longdbl
641 # %endif
642
643 ## {Scalar,List}::Util should be in perl_archlib (it's a bit tricky and should
644 ## probably be done in %%prep, but then Configure would complain (->MANIFEST))
645 mv ext/List/Util/lib/List/Util.pm ext/List/Util
646 rm -f ext/List/Util/Makefile.PL
647 cat <<EOF > ext/List/Util/Makefile.PL
648 use ExtUtils::MakeMaker;
649 WriteMakefile(NAME=>"List::Util", VERSION_FROM=>"Util.pm");
650 EOF
651
652 %{__make}
653
654 ## microperl
655 rm -f uconfig.h
656 %{__make} -f Makefile.micro \
657         archlib=%{perl_archlib} \
658         archlibexp=%{perl_archlib} \
659         privlib=%{perl_privlib} \
660         privlibexp=%{perl_privlib} \
661         archname=%{_target_platform}%{perlthread} \
662         osname=%{_host} \
663         bin=%{_bindir} \
664         scriptdir=%{_bindir} \
665         scriptdirexp=%{_bindir} \
666         OPTIMIZE="%{rpmcflags}"
667
668 %{?!_without_tests:%{__make} test}
669 #%{?!_without_tests:%{__make} minitest}
670
671 %install
672 rm -rf $RPM_BUILD_ROOT
673 install -d $RPM_BUILD_ROOT
674
675 %{__make} install
676 install miniperl  $RPM_BUILD_ROOT%{_bindir}
677 install microperl $RPM_BUILD_ROOT%{_bindir}
678
679 ## use symlinks instead of hardlinks
680 %{__ln_s} -f  perl%{version} $RPM_BUILD_ROOT%{_bindir}/perl
681 %{__ln_s} -f sperl%{version} $RPM_BUILD_ROOT%{_bindir}/suidperl
682 %{__ln_s} -f  c2ph           $RPM_BUILD_ROOT%{_bindir}/pstruct
683 %{__ln_s} -f  psed           $RPM_BUILD_ROOT%{_bindir}/s2p
684
685 ## Fix lib
686 rm -f $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so*
687 install libperl.so.%{version} $RPM_BUILD_ROOT%{_libdir}
688 %{__ln_s} -f libperl.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libperl.so
689
690
691 %define         __perl  LD_LIBRARY_PATH="%{_builddir}/%{name}-%{version}" PERL5LIB="%{buildroot}/%{perl_privlib}:%{buildroot}/%{perl_archlib}" %{buildroot}/%{_bindir}/perl
692
693 ## Fix Config.pm: remove buildroot path and change man pages extensions
694 %{__perl} -pi -e 's,%{buildroot}/*,/,g'              $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
695 %{__perl} -pi -e "s,^man1ext='1',man1ext='1p',"      $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
696 %{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
697
698 ## prepare scripts for finding provides
699 %{__perl} -pi -e 's,\@perl_build_dir\@,%{_builddir}/%{name}-%{version},g' find-perl-provides.sh
700 %{__perl} -pi -e 's,\@perl\@,%{__perl},g'                                 find-perl-provides.sh
701
702 ## Generate the *.ph files
703 (
704 cd /usr/include
705 H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
706 PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
707 WANTED='
708         syscall.h
709         syslog.h
710         termios.h
711         wait.h
712         asm/termios.h
713         sys/ioctl.h
714         sys/socket.h
715         sys/syscall.h
716         sys/time.h
717 '
718 %{__perl} $H2PH -a -d $PHDIR $WANTED
719 )
720
721 ## remove man pages for other operating systems
722 rm -f   $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,apollo,beos,bs2000,ce,cygwin,dgux,dos}* \
723         $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,machten,macos,mpeix,os2,os390}* \
724         $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}*
725
726 ## These File::Spec submodules are for non-Unix systems
727 rm -f $RPM_BUILD_ROOT%{perl_privlib}/File/Spec/[EMOVW]*.pm
728 rm -f $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3pm*
729
730 ## We already have these *.pod files as man pages
731 rm -f $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext}}/*.pod
732 rm -f $RPM_BUILD_ROOT%{perl_privlib}/*.pod
733 rm -f $RPM_BUILD_ROOT%{perl_archlib}/*.pod
734
735 ## this object file looks unused; why is it there?
736 rm -f $RPM_BUILD_ROOT%{perl_archlib}/CORE/sperl.o
737
738 ## dir tree for other perl modules
739 install -d $RPM_BUILD_ROOT{%{perl_vendorlib},%{perl_vendorarch},%{perl_vendorarch}/auto}
740 (
741 cd $RPM_BUILD_ROOT%{perl_vendorlib}
742 install -d AI/NeuralNet Algorithm Apache Archive Array Astro Attribute \
743         Audio Authen B Bundle Business CGI Cache Chart Class Config \
744         Convert Crypt DBD Data Date Devel Device Digest Error ExtUtils File \
745         Filesys Font Games Getopt GnuPG Graph HTML HTTP I18N IO/Socket IPC \
746         Image Inline Language Lingua/EN List Locale LockFile Log MIME Mail \
747         Math Module Net/SMTP NetServer Netscape News Number OLE Parse Pod \
748         PostScript Proc RADIUS RPC RPM Regexp SOAP/Transport SQL Schedule \
749         Set Sort Speech Spreadsheet Statistics String Sub Sys TeX Test \
750         Text/Query Tie Time Tree Unicode WWW XML/{Filter,Handler,Parser} \
751         auto/{AI,Array,Config,Crypt,Data,Mail,Net,Schedule,Statistics,Text,WWW}
752
753 cd $RPM_BUILD_ROOT%{perl_vendorarch}
754 install -d Astro Audio Authen B BSD Bit Compress Crypt/OpenSSL Data Devel \
755         Digest File IPC Inline Locale Math Net Speech/Recognizer String Term \
756         Text Unicode XML \
757         auto/{Astro,Audio,Authen,BSD,Bit,Compress,Crypt/OpenSSL,Data,Devel} \
758         auto/{Digest,File,IPC,Inline,Locale,Math,Net,Speech/Recognizer,String} \
759         auto/{Term,Text,Unicode,XML}
760 )
761
762 ## non-english man pages
763 %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
764
765
766 ## examples and demos
767 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}
768 mv $RPM_BUILD_ROOT%{perl_privlib}/CGI/eg \
769         $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}/CGI
770 mv $RPM_BUILD_ROOT%{perl_privlib}/Attribute/Handlers/demo \
771         $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}/Attribute-Handlers
772 rm -f $RPM_BUILD_ROOT%{_mandir}/man3/Attribute::Handlers::demo*
773 rm -f $RPM_BUILD_ROOT%{perl_privlib}/Class/ISA/test.pl
774 rmdir $RPM_BUILD_ROOT%{perl_privlib}/Class/ISA
775 mv $RPM_BUILD_ROOT%{perl_privlib}/Net/demos \
776         $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}/Net
777
778 %clean
779 rm -rf $RPM_BUILD_ROOT
780
781 %post   -p /sbin/ldconfig
782 %postun -p /sbin/ldconfig
783
784 %files
785 %defattr(644,root,root,755)
786 %doc README AUTHORS
787 %lang(cn) %doc README.cn
788 %lang(jp) %doc README.jp
789 %lang(ko) %doc README.ko
790 %lang(tw) %doc README.tw
791
792 %dir %{_libdir}/perl5/vendor_perl
793 %dir %{_libdir}/perl5/vendor_perl/%{version}
794 %{perl_vendorarch}
795 %{perl_vendorlib}
796 #%dir %{perl_vendorarch}/auto
797
798
799 %files base
800 %defattr(644,root,root,755)
801 %attr(755,root,root) %{_bindir}/perl
802 %attr(755,root,root) %{_bindir}/perl%{version}
803 %{_mandir}/man1/perl.*
804 %lang(fi) %{_mandir}/fi/man1/perl*
805 %lang(pl) %{_mandir}/pl/man1/perl*
806
807 %dir %{_datadir}/perl5
808 %dir %{perl_privlib}
809 %dir %{_libdir}/perl5
810 %dir %{_libdir}/perl5/%{version}
811 %dir %{perl_archlib}
812 %dir %{perl_archlib}/auto
813
814 # pragmas
815 %{perl_privlib}/[a-z]*.pm
816 %{perl_privlib}/[a-z]*.pl
817 %{perl_privlib}/warnings
818 %{perl_archlib}/[a-z]*.pm
819 %{perl_archlib}/threads
820 %dir %{perl_archlib}/auto/attrs
821 %dir %{perl_archlib}/auto/re
822 %dir %{perl_archlib}/auto/threads
823 %dir %{perl_archlib}/auto/threads/shared
824 %attr(755,root,root) %{perl_archlib}/auto/attrs/*.so
825 %attr(755,root,root) %{perl_archlib}/auto/re/*.so
826 %attr(755,root,root) %{perl_archlib}/auto/threads/*.so
827 %attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so
828 %{perl_archlib}/auto/attrs/*.bs
829 %{perl_archlib}/auto/re/*.bs
830 %{perl_archlib}/auto/threads/*.bs
831 %{perl_archlib}/auto/threads/shared/*.bs
832 %{_mandir}/man3/[a-z]*
833
834 # arch-_IN_dependent modules
835 %{perl_privlib}/Auto*
836 %{_mandir}/man3/Auto*
837 %{perl_privlib}/Carp*
838 %{_mandir}/man3/Carp*
839 %{perl_privlib}/Exporter*
840 %{_mandir}/man3/Exporter*
841 %{perl_privlib}/English*
842 %{_mandir}/man3/English*
843 %{perl_privlib}/Getopt*
844 %{_mandir}/man3/Getopt*
845 %{perl_privlib}/IPC
846 %{_mandir}/man3/IPC::Open*
847
848 # arch-dependent modules
849 %{perl_archlib}/Config*
850 %{_mandir}/man3/Config*
851 %{perl_archlib}/DynaLoader*
852 %{perl_archlib}/auto/DynaLoader
853 %{_mandir}/man3/DynaLoader*
854 %{perl_archlib}/Errno*
855 %{_mandir}/man3/Errno*
856 %{perl_archlib}/Safe*
857 %{_mandir}/man3/Safe*
858 %{perl_archlib}/XSLoader*
859 %{_mandir}/man3/XSLoader*
860
861 %{perl_archlib}/Cwd.*
862 %dir %{perl_archlib}/auto/Cwd
863 %attr(755,root,root) %{perl_archlib}/auto/Cwd/*.so
864 %{perl_archlib}/auto/Cwd/*.bs
865 %{_mandir}/man3/Cwd.*
866
867 %{perl_archlib}/Fcntl.*
868 %dir %{perl_archlib}/auto/Fcntl
869 %attr(755,root,root) %{perl_archlib}/auto/Fcntl/*.so
870 %{perl_archlib}/auto/Fcntl/*.bs
871 %{_mandir}/man3/Fcntl.*
872
873 %{perl_privlib}/File*
874 %{perl_archlib}/File
875 %dir %{perl_archlib}/auto/File
876 %dir %{perl_archlib}/auto/File/*/
877 %attr(755,root,root) %{perl_archlib}/auto/File/*/*.so
878 %{perl_archlib}/auto/File/*/*.bs
879 %{_mandir}/man3/File*
880
881 %{perl_archlib}/Opcode.*
882 %dir %{perl_archlib}/auto/Opcode
883 %attr(755,root,root) %{perl_archlib}/auto/Opcode/*.so
884 %{perl_archlib}/auto/Opcode/*.bs
885 %{_mandir}/man3/Opcode.*
886
887 %{perl_privlib}/PerlIO.*
888 %{perl_archlib}/PerlIO
889 %dir %{perl_archlib}/auto/PerlIO
890 %dir %{perl_archlib}/auto/PerlIO/*/
891 %attr(755,root,root) %{perl_archlib}/auto/PerlIO/*/*.so
892 %{perl_archlib}/auto/PerlIO/*/*.bs
893 %{_mandir}/man3/PerlIO.*
894 %{_mandir}/man3/PerlIO::[es]*
895 %{_mandir}/man3/PerlIO::via.*
896
897 %{perl_archlib}/POSIX*
898 %dir %{perl_archlib}/auto/POSIX
899 %attr(755,root,root) %{perl_archlib}/auto/POSIX/*.so
900 %{perl_archlib}/auto/POSIX/*.al
901 %{perl_archlib}/auto/POSIX/*.bs
902 %{perl_archlib}/auto/POSIX/*.ix
903 %{_mandir}/man3/POSIX.*
904
905 %attr(755,root,root) %{_libdir}/lib*.so.%{version}
906
907
908 %if %{?!_without_gdbm:1}0
909 %files GDBM_File
910 %defattr(644,root,root,755)
911 %{perl_archlib}/GDBM_File.*
912 %dir %{perl_archlib}/auto/GDBM_File
913 %attr(755,root,root) %{perl_archlib}/auto/GDBM_File/*.so
914 %{perl_archlib}/auto/GDBM_File/*.bs
915 %{_mandir}/man3/GDBM_File.*
916 %endif
917
918
919 %files devel
920 %defattr(644,root,root,755)
921 %attr(755,root,root) %{_libdir}/lib*.so
922 %{perl_archlib}/CORE
923
924 # FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?)
925 %{perl_privlib}/ExtUtils
926 %{_mandir}/man3/ExtUtils*
927 %{perl_privlib}/CPAN*
928 %{_mandir}/man3/CPAN*
929 %{perl_privlib}/DB.*
930 %{_mandir}/man3/DB.*
931 %{perl_archlib}/O.*
932 %{_mandir}/man3/O.*
933
934 %{perl_privlib}/B
935 %{perl_archlib}/B
936 %{perl_archlib}/B.pm
937 %dir %{perl_archlib}/auto/B
938 %dir %{perl_archlib}/auto/B/C
939 %attr(755,root,root) %{perl_archlib}/auto/B/*.so
940 %attr(755,root,root) %{perl_archlib}/auto/B/C/*.so
941 %{perl_archlib}/auto/B/*.bs
942 %{perl_archlib}/auto/B/C/*.bs
943 %{_mandir}/man3/B[.:]*
944
945 %{perl_archlib}/ByteLoader.*
946 %dir %{perl_archlib}/auto/ByteLoader
947 %attr(755,root,root) %{perl_archlib}/auto/ByteLoader/*.so
948 %{perl_archlib}/auto/ByteLoader/*.bs
949 %{_mandir}/man3/ByteLoader.*
950
951 %{perl_privlib}/Devel
952 %{perl_archlib}/Devel
953 %dir %{perl_archlib}/auto/Devel
954 %dir %{perl_archlib}/auto/Devel/*/
955 %attr(755,root,root) %{perl_archlib}/auto/Devel/*/*.so
956 %{perl_archlib}/auto/Devel/*/*.bs
957 %{_mandir}/man3/Devel::*
958
959 %{perl_archlib}/XS
960 %dir %{perl_archlib}/auto/XS
961 %dir %{perl_archlib}/auto/XS/*/
962 %attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so
963 %{perl_archlib}/auto/XS/*/*.bs
964 %{_mandir}/man3/XS::*
965
966
967 %files doc-pod
968 %defattr(644,root,root,755)
969 %{perl_privlib}/pod/perl.pod
970 %{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
971 %{perl_privlib}/pod/perld[!i]*.pod
972 %{perl_privlib}/pod/perlf[!au]*.pod
973
974
975 %files doc-reference
976 %defattr(644,root,root,755)
977 %{_mandir}/man1/perl[5aefghlmnoprstuvwx]*
978 %{_mandir}/man1/perlbo*
979 %{_mandir}/man1/perlcall.*
980 %{_mandir}/man1/perlclib.*
981 %{_mandir}/man1/perlcompile.*
982 %{_mandir}/man1/perld[!o]*
983 %{_mandir}/man1/perli[!v]*
984 %lang(cn) %{_mandir}/man1/perlcn.*
985 %lang(jp) %{_mandir}/man1/perljp.*
986 %lang(ko) %{_mandir}/man1/perlko.*
987
988
989 %files modules
990 %defattr(644,root,root,755)
991 %{_examplesdir}/%{name}-modules-%{version}
992
993 # XXX: should it really be in this package?
994 %{perl_privlib}/unicore
995
996 ## *.ph files (could be made a separate package, but an autohelper's support is needed)
997 %{perl_archlib}/*.ph
998 %{perl_archlib}/asm
999 %{perl_archlib}/bits
1000 %{perl_archlib}/gnu
1001 %{perl_archlib}/linux
1002 %{perl_archlib}/sys
1003
1004 %{perl_archlib}/Data
1005 %dir %{perl_archlib}/auto/Data
1006 %dir %{perl_archlib}/auto/Data/Dumper
1007 %attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/*.so
1008 %{perl_archlib}/auto/Data/Dumper/*.bs
1009 %{_mandir}/man3/Data*
1010
1011 %{perl_privlib}/Digest.pm
1012 %{perl_archlib}/Digest
1013 %dir %{perl_archlib}/auto/Digest
1014 %dir %{perl_archlib}/auto/Digest/MD5
1015 %attr(755,root,root) %{perl_archlib}/auto/Digest/MD5/*.so
1016 %{perl_archlib}/auto/Digest/MD5/*.bs
1017 %{_mandir}/man3/Digest*
1018
1019 # FIXME: *.h to devel(?), check out the use for *.e2x files
1020 %{perl_privlib}/Encode
1021 %{perl_archlib}/Encode*
1022 %dir %{perl_archlib}/auto/Encode
1023 %dir %{perl_archlib}/auto/Encode/*/
1024 %attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
1025 %{perl_archlib}/auto/Encode/*/*.bs
1026 %{_mandir}/man3/Encode*
1027
1028 # FIXME: README and Changes files
1029 %{perl_privlib}/Filter
1030 %{perl_archlib}/Filter
1031 %dir %{perl_archlib}/auto/Filter
1032 %dir %{perl_archlib}/auto/Filter/Util
1033 %dir %{perl_archlib}/auto/Filter/Util/Call
1034 %attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/*.so
1035 %{perl_archlib}/auto/Filter/Util/Call/*.bs
1036 %{_mandir}/man3/Filter*
1037
1038 %{perl_privlib}/I18N
1039 %{perl_archlib}/I18N
1040 %dir %{perl_archlib}/auto/I18N
1041 %dir %{perl_archlib}/auto/I18N/*/
1042 %attr(755,root,root) %{perl_archlib}/auto/I18N/*/*.so
1043 %{perl_archlib}/auto/I18N/*/*.bs
1044 %{perl_archlib}/auto/I18N/*/*.ix
1045 %{_mandir}/man3/I18N::*
1046
1047 %{perl_privlib}/IO
1048 %{perl_archlib}/IO*
1049 %dir %{perl_archlib}/auto/IO
1050 %attr(755,root,root) %{perl_archlib}/auto/IO/*.so
1051 %{perl_archlib}/auto/IO/*.bs
1052 %{_mandir}/man3/IO*
1053
1054 %{perl_archlib}/IPC
1055 %dir %{perl_archlib}/auto/IPC
1056 %dir %{perl_archlib}/auto/IPC/*/
1057 %attr(755,root,root) %{perl_archlib}/auto/IPC/*/*.so
1058 %{perl_archlib}/auto/IPC/*/*.bs
1059 %{_mandir}/man3/IPC::[MS]*
1060
1061 %{perl_archlib}/List
1062 %dir %{perl_archlib}/auto/List
1063 %dir %{perl_archlib}/auto/List/*/
1064 %attr(755,root,root) %{perl_archlib}/auto/List/*/*.so
1065 %{perl_archlib}/auto/List/*/*.bs
1066 %{_mandir}/man3/List::*
1067
1068 %{perl_archlib}/MIME
1069 %dir %{perl_archlib}/auto/MIME
1070 %dir %{perl_archlib}/auto/MIME/Base64
1071 %attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/*.so
1072 %{perl_archlib}/auto/MIME/Base64/*.bs
1073 %{_mandir}/man3/MIME::*
1074
1075 %{perl_archlib}/SDBM_File.*
1076 %dir %{perl_archlib}/auto/SDBM_File
1077 %attr(755,root,root) %{perl_archlib}/auto/SDBM_File/*.so
1078 %{perl_archlib}/auto/SDBM_File/*.bs
1079 %{_mandir}/man3/SDBM_File.*
1080
1081 %{perl_archlib}/Socket.*
1082 %dir %{perl_archlib}/auto/Socket
1083 %attr(755,root,root) %{perl_archlib}/auto/Socket/*.so
1084 %{perl_archlib}/auto/Socket/*.bs
1085 %{_mandir}/man3/Socket.*
1086
1087 %{perl_archlib}/Storable.*
1088 %dir %{perl_archlib}/auto/Storable
1089 %attr(755,root,root) %{perl_archlib}/auto/Storable/*.so
1090 %{perl_archlib}/auto/Storable/*.al
1091 %{perl_archlib}/auto/Storable/*.bs
1092 %{perl_archlib}/auto/Storable/*.ix
1093 %{_mandir}/man3/Storable.*
1094
1095 %{perl_archlib}/Sys
1096 %dir %{perl_archlib}/auto/Sys
1097 %dir %{perl_archlib}/auto/Sys/*/
1098 %attr(755,root,root) %{perl_archlib}/auto/Sys/*/*.so
1099 %{perl_archlib}/auto/Sys/*/*.bs
1100 %{perl_archlib}/auto/Sys/*/*.ix
1101 %{_mandir}/man3/Sys::*
1102
1103 %{perl_archlib}/Time
1104 %dir %{perl_archlib}/auto/Time
1105 %dir %{perl_archlib}/auto/Time/HiRes
1106 %attr(755,root,root) %{perl_archlib}/auto/Time/HiRes/*.so
1107 %{perl_archlib}/auto/Time/HiRes/*.bs
1108 %{_mandir}/man3/Time::HiRes*
1109
1110 %{perl_privlib}/Unicode
1111 %{perl_archlib}/Unicode
1112 %dir %{perl_archlib}/auto/Unicode
1113 %dir %{perl_archlib}/auto/Unicode/*/
1114 %attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so
1115 %{perl_archlib}/auto/Unicode/*/*.bs
1116 %{perl_archlib}/auto/Unicode/*/*.ix
1117 %{_mandir}/man3/Unicode::*
1118
1119 %{perl_privlib}/AnyDBM*
1120 %{_mandir}/man3/AnyDBM*
1121 %{perl_privlib}/Attribute
1122 %{_mandir}/man3/Attribute*
1123 %{perl_privlib}/Benchmark*
1124 %{_mandir}/man3/Benchmark*
1125 %{perl_privlib}/CGI*
1126 %{_mandir}/man3/CGI*
1127 %{perl_privlib}/Class
1128 %{_mandir}/man3/Class::*
1129 %{perl_privlib}/DirHandle*
1130 %{_mandir}/man3/DirHandle*
1131 %{perl_privlib}/Dumpvalue.*
1132 %{_mandir}/man3/Dumpvalue.*
1133 %{perl_privlib}/Env.*
1134 %{_mandir}/man3/Env.*
1135 %{perl_privlib}/Fatal.*
1136 %{_mandir}/man3/Fatal.*
1137 %{perl_privlib}/FindBin.*
1138 %{_mandir}/man3/FindBin.*
1139 %{perl_privlib}/Hash
1140 %{_mandir}/man3/Hash::*
1141 # FIXME: README and Changes files
1142 %{perl_privlib}/Locale
1143 %{_mandir}/man3/Locale::*
1144 %{perl_privlib}/Math
1145 %{_mandir}/man3/Math::*
1146 %{perl_privlib}/Memoize*
1147 %{_mandir}/man3/Memoize*
1148 %{perl_privlib}/NEXT*
1149 %{_mandir}/man3/NEXT*
1150 # FIXME: README and Changes files
1151 %{perl_privlib}/Net
1152 %{_mandir}/man3/Net::*
1153 %{perl_privlib}/PerlIO
1154 %{_mandir}/man3/PerlIO::via::*
1155 %{perl_privlib}/Pod
1156 %{_mandir}/man3/Pod::*
1157 %{perl_privlib}/Scalar
1158 %{_mandir}/man3/Scalar::*
1159 %{perl_privlib}/Search
1160 %{_mandir}/man3/Search::*
1161 %{perl_privlib}/SelectSaver.*
1162 %{_mandir}/man3/SelectSaver.*
1163 %{perl_privlib}/SelfLoader.*
1164 %{_mandir}/man3/SelfLoader.*
1165 %{perl_privlib}/Shell.*
1166 %{_mandir}/man3/Shell.*
1167 # FIXME: README and Changes files
1168 %{perl_privlib}/Switch.*
1169 %{_mandir}/man3/Switch.*
1170 %{perl_privlib}/Symbol.*
1171 %{_mandir}/man3/Symbol.*
1172 # FIXME: README and Changes files
1173 %{perl_privlib}/Term
1174 %{_mandir}/man3/Term::*
1175 # FIXME: README and Changes files
1176 %{perl_privlib}/Test*
1177 %{_mandir}/man3/Test*
1178 %{perl_privlib}/Text
1179 %{_mandir}/man3/Text::*
1180 # XXX: to perl-base?
1181 %{perl_privlib}/Thread*
1182 %{_mandir}/man3/Thread*
1183 %{perl_privlib}/Tie
1184 %{_mandir}/man3/Tie::*
1185 %{perl_privlib}/Time
1186 %{_mandir}/man3/Time::[La-z]*
1187 # XXX: to perl-base?
1188 %{perl_privlib}/UNIVERSAL.*
1189 %{_mandir}/man3/UNIVERSAL.*
1190 # FIXME: README and Changes files
1191 %{perl_privlib}/User
1192 %{_mandir}/man3/User::*
1193
1194
1195 %files perldoc
1196 %defattr(644,root,root,755)
1197 %attr(755,root,root) %{_bindir}/perldoc
1198 %dir %{perl_privlib}/pod
1199 %{perl_privlib}/pod/perldiag.pod
1200 %{perl_privlib}/pod/perlfaq*.pod
1201 %{perl_privlib}/pod/perlfunc.pod
1202 %{_mandir}/man1/perldoc.*
1203
1204
1205 %files -n sperl
1206 %defattr(644,root,root,755)
1207 %attr(4755,root,root) %{_bindir}/sperl%{version}
1208 %attr(4755,root,root) %{_bindir}/suidperl
1209
1210 %files tools
1211 %defattr(644,root,root,755)
1212 %attr(755,root,root) %{_bindir}/a2p
1213 %{_mandir}/man1/a2p.*
1214 %attr(755,root,root) %{_bindir}/find2perl
1215 %{_mandir}/man1/find2perl.*
1216 %attr(755,root,root) %{_bindir}/libnetcfg
1217 %{_mandir}/man1/libnetcfg.*
1218 %attr(755,root,root) %{_bindir}/piconv
1219 %{_mandir}/man1/piconv.*
1220 %attr(755,root,root) %{_bindir}/psed
1221 %attr(755,root,root) %{_bindir}/s2p
1222 %{_mandir}/man1/psed.*
1223 %{_mandir}/man1/s2p.*
1224
1225 %files tools-devel
1226 %defattr(644,root,root,755)
1227 %attr(755,root,root) %{_bindir}/perlbug
1228 %{_mandir}/man1/perlbug.*
1229 %attr(755,root,root) %{_bindir}/c2ph
1230 %attr(755,root,root) %{_bindir}/pstruct
1231 %{_mandir}/man1/c2ph.*
1232 %{_mandir}/man1/pstruct.*
1233 %attr(755,root,root) %{_bindir}/dprofpp
1234 %{_mandir}/man1/dprofpp.*
1235 %attr(755,root,root) %{_bindir}/enc2xs
1236 %{_mandir}/man1/enc2xs.*
1237 %attr(755,root,root) %{_bindir}/h2ph
1238 %{_mandir}/man1/h2ph.*
1239 %attr(755,root,root) %{_bindir}/h2xs
1240 %{_mandir}/man1/h2xs.*
1241 %attr(755,root,root) %{_bindir}/perlcc
1242 %{_mandir}/man1/perlcc.*
1243 %attr(755,root,root) %{_bindir}/perlivp
1244 %{_mandir}/man1/perlivp.*
1245 %attr(755,root,root) %{_bindir}/pl2pm
1246 %{_mandir}/man1/pl2pm.*
1247 %attr(755,root,root) %{_bindir}/splain
1248 %{_mandir}/man1/splain.*
1249 %attr(755,root,root) %{_bindir}/xsubpp
1250 %{_mandir}/man1/xsubpp.*
1251
1252 %files tools-pod
1253 %defattr(644,root,root,755)
1254 %attr(755,root,root) %{_bindir}/pod*
1255 %{_mandir}/man1/pod*
1256
1257 %files -n microperl
1258 %defattr(644,root,root,755)
1259 %doc README.micro Todo.micro
1260 %attr(755,root,root) %{_bindir}/microperl
This page took 0.105281 seconds and 4 git commands to generate.