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