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