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