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