]> git.pld-linux.org Git - packages/perl.git/blame - perl.spec
up to 5.28.2
[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
c74f259d 46%define ver 5.28.2
b61cd063 47%define rel 1
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
c74f259d 76# Source0-md5: 6bb75770e9ba085b32bf13e4be71e4ac
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 315Provides: %perl_modversion File::Temp
66fcbfbd 316Provides: %perl_modversion Getopt::Long
be97afc4 317Provides: %perl_modversion IO
263615db
JR
318Provides: %perl_modversion IO::Zlib
319Provides: %perl_modversion IPC::Cmd
2fadbd2c 320Provides: %perl_modversion Perl::OSType
be97afc4 321Provides: %perl_modversion PerlIO::via::QuotedPrint
be97afc4
ER
322Provides: %perl_modversion Socket
323Provides: %perl_modversion Tie::File
263615db
JR
324Provides: %perl_modversion Tie::RefHash
325Provides: %perl_modversion parent
5d0ac493
JR
326Obsoletes: perl-File-Compare < %perl_modverrel File::Compare 99
327Obsoletes: perl-File-Temp < %perl_modverrel File::Temp 99
328Obsoletes: perl-IO < %perl_modverrel IO 99
329Obsoletes: perl-IO-Compress < %perl_mod2verrel IO-Compress 99
330Obsoletes: perl-IO-Zlib < %perl_modverrel IO::Zlib 99
331Obsoletes: perl-IPC-Cmd < %perl_modverrel IPC::Cmd 99
332Obsoletes: perl-PathTools < %perl_mod2verrel PathTools 99
2fadbd2c 333Obsoletes: perl-Perl-OSType < %perl_modverrel Perl::OSType 99
5d0ac493
JR
334Obsoletes: perl-PerlIO-via-QuotedPrint < %perl_modverrel PerlIO::via::QuotedPrint 99
335Obsoletes: perl-Socket < %perl_modverrel Socket 99
336Obsoletes: perl-Tie-File < %perl_modverrel Tie::File 99
337Obsoletes: perl-Tie-RefHash < %perl_modverrel Tie::RefHash 99
338Obsoletes: perl-parent < %perl_modverrel parent 99
b12f7245 339Obsoletes: sperl
0bafe179 340Conflicts: perl < 1:5.8.0
6d45ca4e 341
342%description base
f2fb55e1 343Base components, files, core modules, etc. -- a minimal usable Perl
e2bc1831 344installation. You are encouraged to install a full Perl (the perl
6d45ca4e 345package) whenever possible.
346
600062b5
JR
347%description base -l pl.UTF-8
348Podstawowe składniki, pliki, główne moduły itp. - minimalna instalacja
349Perla, nadająca się do użytku. Zaleca się instalację pełnego Perla
350(pakietu perl), jeśli to tylko możliwe.
3d18c4ab 351
f1e62c51
JR
352%package devel
353Summary: Perl development files
8e37f0be
ER
354Summary(pl.UTF-8): Pliki potrzebne przy tworzeniu własnych aplikacji w Perlu
355Summary(pt_BR.UTF-8): Arquivos de desenvolvimento e cabeçalhos para o Perl
30563732 356Group: Development/Libraries
f977e516
ER
357Requires: %{name}-base = %{epoch}:%{ver}-%{release}
358Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
359Requires: %{name}-tools-pod = %{epoch}:%{ver}-%{release}
be97afc4 360Provides: %perl_modversion CPAN
6c373bcb
JR
361Provides: %perl_modversion CPAN::Meta
362Provides: %perl_modversion CPAN::Meta::YAML
6c373bcb 363Provides: %perl_modversion Devel::PPPort
263615db 364Provides: %perl_modversion Devel::Peek
6c373bcb
JR
365Provides: %perl_modversion ExtUtils::CBuilder
366Provides: %perl_modversion ExtUtils::Command
be97afc4 367Provides: %perl_modversion ExtUtils::Embed
6c373bcb 368Provides: %perl_modversion ExtUtils::Install
be97afc4 369Provides: %perl_modversion ExtUtils::MakeMaker
6c373bcb
JR
370Provides: %perl_modversion ExtUtils::Manifest
371Provides: %perl_modversion ExtUtils::ParseXS
5d0ac493
JR
372Obsoletes: perl-CPAN < %perl_modverrel CPAN 99
373Obsoletes: perl-CPAN-Meta < %perl_modverrel CPAN::Meta 99
374Obsoletes: perl-CPAN-Meta-YAML < %perl_modverrel CPAN::Meta::YAML 99
375Obsoletes: perl-Devel-PPPort < %perl_modverrel Devel::PPPort 99
376Obsoletes: perl-Devel-Peek < %perl_modverrel Devel::Peek 99
377Obsoletes: perl-ExtUtils-CBuilder < %perl_modverrel ExtUtils::CBuilder 99
378Obsoletes: perl-ExtUtils-Command < %perl_modverrel ExtUtils::Command 99
379Obsoletes: perl-ExtUtils-Embed < %perl_modverrel ExtUtils::Embed 99
380Obsoletes: perl-ExtUtils-Install < %perl_modverrel ExtUtils::Install 99
381Obsoletes: perl-ExtUtils-MakeMaker < %perl_modverrel ExtUtils::MakeMaker 99
382Obsoletes: perl-ExtUtils-Manifest < %perl_modverrel ExtUtils::Manifest 99
383Obsoletes: perl-ExtUtils-ParseXS < %perl_modverrel ExtUtils::ParseXS 99
f675ab89 384Obsoletes: perl-lib-devel
7da49777 385
f1e62c51 386%description devel
cdfacc8a 387Components required for developing applications which embed a Perl
f2fb55e1 388interpreter and compiling Perl modules.
6d45ca4e 389
600062b5
JR
390%description devel -l pl.UTF-8
391Składniki potrzebne do tworzenia aplikacji osadzających interpreter
392Perla oraz kompilowania modułów Perla.
cdfacc8a 393
6d45ca4e 394%package doc-pod
395Summary: Perl documentation in POD format
8e37f0be 396Summary(pl.UTF-8): Dokumentacja Perla w formacie POD
6d45ca4e 397Group: Documentation
f9902769 398Requires: perldoc
6d45ca4e 399Obsoletes: perl-pod
400
401%description doc-pod
402Practical Extraction and Report Language - POD docs.
7da49777 403
600062b5 404%description doc-pod -l pl.UTF-8
cdfacc8a
JB
405Practical Extraction and Report Language - dokumentacja w formacie
406POD.
70f47ad4 407
6d45ca4e 408%package doc-reference
409Summary: Perl reference documentation
8e37f0be 410Summary(pl.UTF-8): Dokumentacja Perla
6d45ca4e 411Group: Documentation
70f47ad4 412
6d45ca4e 413%description doc-reference
51b5ef13
ER
414Reference documentation for the Practical Extraction and Report
415Language and it's interpreter in the man(1) format.
6d45ca4e 416
600062b5
JR
417%description doc-reference -l pl.UTF-8
418Dokumentacja referencyjna w formacie man do języka Perl (Practical
6d45ca4e 419Extraction and Report Language) i jego interpretera.
420
421%package modules
f2fb55e1 422Summary: Modules from the core Perl distribution
8e37f0be 423Summary(pl.UTF-8): Moduły z podstawowej dystrybucji Perla
3d18c4ab 424Group: Libraries
f977e516 425Requires: %{name}-base = %{epoch}:%{ver}-%{release}
7fc765d7
JB
426Suggests: perl-Encode >= 1:2.44
427Suggests: perl-Version-Requirements
6c373bcb 428Provides: %perl_modversion Archive::Tar
be97afc4 429Provides: %perl_modversion Attribute::Handlers
6c373bcb
JR
430Provides: %perl_modversion Compress::Raw::Bzip2
431Provides: %perl_modversion Compress::Raw::Zlib
6e048c08 432Provides: %perl_modversion Compress::Zlib
be97afc4
ER
433Provides: %perl_modversion Digest
434Provides: %perl_modversion Digest::MD5
6c373bcb 435Provides: %perl_modversion Digest::SHA
be97afc4
ER
436Provides: %perl_modversion Filter::Simple
437Provides: %perl_modversion FindBin
be97afc4
ER
438Provides: %perl_modversion I18N::LangTags
439Provides: %perl_modversion IPC::SysV
b2a9749d 440Provides: %perl_modversion JSON::PP
6c373bcb 441Provides: %perl_modversion Locale::Codes
be97afc4 442Provides: %perl_modversion Locale::Maketext
6c373bcb 443Provides: %perl_modversion Locale::Maketext::Simple
263615db 444Provides: %perl_modversion MIME::Base64
be97afc4 445Provides: %perl_modversion Math::BigInt
28fd3f16 446Provides: %perl_modversion Math::BigInt::FastCalc
be97afc4 447Provides: %perl_modversion Math::BigRat
10623b05 448Provides: %perl_modversion Math::Complex
be97afc4
ER
449Provides: %perl_modversion Math::Trig
450Provides: %perl_modversion Memoize
6c373bcb
JR
451Provides: %perl_modversion Module::CoreList
452Provides: %perl_modversion Module::Load
453Provides: %perl_modversion Module::Load::Conditional
b2a9749d 454Provides: %perl_modversion Module::Metadata
be97afc4 455Provides: %perl_modversion NEXT
263615db 456Provides: %perl_modversion Params::Check
7e81db84 457Provides: %perl_modversion Parse::CPAN::Meta
6c373bcb 458Provides: %perl_modversion Pod::Escapes
be97afc4 459Provides: %perl_modversion Pod::Parser
6c373bcb 460Provides: %perl_modversion Pod::Simple
54eeeecd 461Provides: %perl_modversion Safe
be97afc4 462Provides: %perl_modversion Storable
6c373bcb 463Provides: %perl_modversion Sys::Syslog
be97afc4
ER
464Provides: %perl_modversion Term::ANSIColor
465Provides: %perl_modversion Term::Cap
466Provides: %perl_modversion Test
e967514f 467Provides: %perl_modversion Test::Builder::Tester
be97afc4
ER
468Provides: %perl_modversion Test::Harness
469Provides: %perl_modversion Test::Simple
e967514f 470Provides: %perl_modversion Test::Tester
80195bad 471Provides: %perl_modversion Test::use::ok
be97afc4
ER
472Provides: %perl_modversion Text::Balanced
473Provides: %perl_modversion Text::ParseWords
be97afc4 474Provides: %perl_modversion Time::HiRes
6c373bcb 475Provides: %perl_modversion Time::Piece
263615db 476Provides: %perl_modversion UNIVERSAL
be97afc4
ER
477Provides: %perl_modversion Unicode::Collate
478Provides: %perl_modversion Unicode::Normalize
6c373bcb 479Provides: %perl_modversion bignum
be97afc4 480Provides: %perl_modversion libnet
174a61b6 481Provides: %perl_modversion version
5d0ac493
JR
482Obsoletes: perl-Archive-Tar < %perl_modverrel Archive::Tar 99
483Obsoletes: perl-Attribute-Handlers < %perl_modverrel Attribute::Handlers 99
5d0ac493
JR
484Obsoletes: perl-Compress-Raw-Bzip2 < %perl_modverrel Compress::Raw::Bzip2 99
485Obsoletes: perl-Compress-Raw-Zlib < %perl_modverrel Compress::Raw::Zlib 99
6e048c08 486Obsoletes: perl-Compress-Zlib < %perl_modverrel Compress::Zlib 99
5d0ac493
JR
487Obsoletes: perl-Digest < %perl_modverrel Digest 99
488Obsoletes: perl-Digest-MD5 < %perl_modverrel Digest::MD5 99
489Obsoletes: perl-Digest-SHA < %perl_modverrel Digest::SHA 99
490Obsoletes: perl-Filter-Simple < %perl_modverrel Filter::Simple 99
491Obsoletes: perl-FindBin < %perl_modverrel FindBin 99
492Obsoletes: perl-I18N-LangTags < %perl_modverrel I18N::LangTags 99
493Obsoletes: perl-IPC-SysV < %perl_modverrel IPC::SysV 99
494Obsoletes: perl-JSON-PP < %perl_modverrel JSON::PP 99
495Obsoletes: perl-Locale-Codes < %perl_modverrel Locale::Codes 99
496Obsoletes: perl-Locale-Maketext < %perl_modverrel Locale::Maketext 99
497Obsoletes: perl-Locale-Maketext-Simple < %perl_modverrel Locale::Maketext::Simple 99
498Obsoletes: perl-MIME-Base64 < %perl_modverrel MIME::Base64 99
499Obsoletes: perl-Math-BigInt < %perl_modverrel Math::BigInt 99
28fd3f16 500Obsoletes: perl-Math-BigInt-FastCalc < %perl_modverrel Math::BigInt::FastCalc 99
5d0ac493 501Obsoletes: perl-Math-BigRat < %perl_modverrel Math::BigRat 99
10623b05 502Obsoletes: perl-Math-Complex < %perl_modverrel Math::Complex 99
5d0ac493
JR
503Obsoletes: perl-Math-Trig < %perl_modverrel Math::Trig 99
504Obsoletes: perl-Memoize < %perl_modverrel Memoize 99
505Obsoletes: perl-Module-CoreList < %perl_modverrel Module::CoreList 99
506Obsoletes: perl-Module-Load < %perl_modverrel Module::Load 99
507Obsoletes: perl-Module-Load-Conditional < %perl_modverrel Module::Load::Conditional 99
508Obsoletes: perl-Module-Metadata < %perl_modverrel Module::Metadata 99
5d0ac493 509Obsoletes: perl-NEXT < %perl_modverrel NEXT 99
5d0ac493
JR
510Obsoletes: perl-Params::Check < %perl_modverrel Params::Check 99
511Obsoletes: perl-Parse-CPAN-Meta < %perl_modverrel Parse::CPAN::Meta 99
5d0ac493 512Obsoletes: perl-Pod-Escapes < %perl_modverrel Pod::Escapes 99
5d0ac493
JR
513Obsoletes: perl-Pod-Parser < %perl_modverrel Pod::Parser 99
514Obsoletes: perl-Pod-Simple < %perl_modverrel Pod::Simple 99
515Obsoletes: perl-Safe < %perl_modverrel Safe 99
5d0ac493
JR
516Obsoletes: perl-Storable < %perl_modverrel Storable 99
517Obsoletes: perl-Sys-Syslog < %perl_modverrel Sys::Syslog 99
518Obsoletes: perl-Term-ANSIColor < %perl_modverrel Term::ANSIColor 99
519Obsoletes: perl-Term-Cap < %perl_modverrel Term::Cap 99
520Obsoletes: perl-Test < %perl_modverrel Test 99
e967514f 521Obsoletes: perl-Test-Builder-Tester < %perl_modverrel Test::Builder::Tester 99
5d0ac493
JR
522Obsoletes: perl-Test-Harness < %perl_modverrel Test::Harness 99
523Obsoletes: perl-Test-Simple < %perl_modverrel Test::Simple 99
e967514f 524Obsoletes: perl-Test-Tester < %perl_modverrel Test::Tester 99
80195bad 525Obsoletes: perl-Test-use-ok < %perl_modverrel Test::use::ok 99
5d0ac493
JR
526Obsoletes: perl-Text-Balanced < %perl_modverrel Text::Balanced 99
527Obsoletes: perl-Text-ParseWords < %perl_modverrel Text::ParseWords 99
5d0ac493
JR
528Obsoletes: perl-Time-HiRes < %perl_modverrel Time::HiRes 99
529Obsoletes: perl-Time-Piece < %perl_modverrel Time::Piece 99
530Obsoletes: perl-UNIVERSAL < %perl_modverrel UNIVERSAL 99
531Obsoletes: perl-Unicode-Collate < %perl_modverrel Unicode::Collate 99
532Obsoletes: perl-Unicode-Normalize < %perl_modverrel Unicode::Normalize 99
533Obsoletes: perl-bignum < %perl_modverrel bignum 99
534Obsoletes: perl-libnet < %perl_modverrel libnet 99
535Obsoletes: perl-version < %perl_modverrel version 99
6d45ca4e 536Obsoletes: perl-lib
537
538%description modules
539Practical Extraction and Report Language - modules from the core
540distribution.
541
600062b5
JR
542%description modules -l pl.UTF-8
543Practical Extraction and Report Language - moduły z podstawowej
6d45ca4e 544dystrybucji.
545
546%package perldoc
547Summary: perldoc - Look up Perl documentation in pod format
8e37f0be 548Summary(pl.UTF-8): perldoc - przeszukiwanie dokumentacji Perla w formacie pod
6d45ca4e 549Group: Development/Tools
f977e516 550Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
d8c35c4e 551Requires: %{name}-tools-pod
7472b4d0 552Requires: groff
f977e516 553Provides: perldoc = 3.14_02@%{ver}
6d45ca4e 554
555%description perldoc
cdfacc8a 556perldoc looks up a piece of documentation in .pod format that is
f2fb55e1 557embedded in the Perl installation tree or in a Perl script, and
cdfacc8a 558displays it via "pod2man | nroff -man | $PAGER". This is primarily
f2fb55e1 559used for the documentation for the Perl library modules.
cdfacc8a 560
600062b5 561%description perldoc -l pl.UTF-8
cdfacc8a 562perldoc wyszukuje fragment dokumentacji w formacie .pod osadzony w
600062b5
JR
563drzewie instalacji Perla lub w skypcie perlowym i wyświetla go przez
564"pod2man | nroff -man | $PAGER". Program ten używany jest głównie do
565dokumentacji modułów z bibliotek Perla.
818aae8e 566
6d45ca4e 567%package tools
f2fb55e1 568Summary: Various tools from the core Perl distribution
8e37f0be 569Summary(pl.UTF-8): Różne narzędzia z podstawowej dystrybucji Perla
6d45ca4e 570Group: Applications
f977e516 571Requires: %{name}-devel = %{epoch}:%{ver}-%{release}
ea77564b 572
6d45ca4e 573%description tools
f2fb55e1 574Various tools from the core Perl distribution:
c69cff56 575encguess - guess encodning
3641062d 576and others.
70f47ad4 577
600062b5
JR
578%description tools -l pl.UTF-8
579Różne narzędzia z podstawowej dystrybucji Perla:
c69cff56 580encguess - odgaduje kodowanie znaków
3641062d 581i inne.
6d45ca4e 582
583%package tools-devel
f2fb55e1 584Summary: Developer's tools from the core Perl distribution
8e37f0be 585Summary(pl.UTF-8): Narzędzia z podstawowej dystrybucji Perla, przeznaczone dla programistów
6d45ca4e 586Group: Development/Tools
f977e516
ER
587Requires: %{name}-base = %{epoch}:%{ver}-%{release}
588Requires: %{name}-devel = %{epoch}:%{ver}-%{release}
6d45ca4e 589
590%description tools-devel
f2fb55e1 591Various tools from the core Perl distribution:
e2bc1831 592h2ph - convert .h C header files to .ph Perl header files
593h2xs - convert .h C header files to Perl extensions
e2bc1831 594perlivp - Perl Installation Verification Procedure
595pl2pm - Rough tool to translate Perl4 .pl files to Perl5 .pm modules.
596splain - force verbose warning diagnostics
6d45ca4e 597
600062b5
JR
598%description tools-devel -l pl.UTF-8
599Różne narzędzia z podstawowej dystrybucji Perla:
600062b5 600h2ph - konwerter plików nagłówkowych .h z C na perlowe pliki
d8c35c4e
TP
601 nagłówkowe .ph
602h2xs - konwerter plików nagłówkowych .h z C na rozszerzenia
e2bc1831 603 Perla
d8c35c4e 604perlivp - procedura weryfikacji instalacji Perla
600062b5
JR
605pl2pm - zgrubne narzędzie do tłumaczenia plików pl Perla 4 na
606 moduły .pm Perla 5
607splain - wymuszenie obszernych ostrzeżeń diagnostycznych
cdfacc8a 608
6d45ca4e 609%package tools-pod
610Summary: Tools for manipulating files in the POD format
8e37f0be 611Summary(pl.UTF-8): Narzędzia do przetwarzania plików w formacie POD
6d45ca4e 612Group: Applications
f977e516 613Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
05196d8f 614Requires: perl-Encode >= 2:2.49-%{ver}.%{rel}
6d45ca4e 615
616%description tools-pod
cdfacc8a
JB
617Tools for manipulating files in the POD (Plain Old Documentation)
618format:
e2bc1831 619pod2html - convert .pod files to .html files
620pod2latex - convert pod documentation to LaTeX format
621pod2man - convert POD data to formatted *roff input
622pod2text - convert POD data to formatted ASCII text
623pod2usage - print usage messages from embedded pod docs in files
624podchecker - check the syntax of POD format documentation files
625podselect - print selected sections of pod documentation
cdfacc8a 626
600062b5
JR
627%description tools-pod -l pl.UTF-8
628Narzędzia do przetwarzania plików w formacie POD (Plain Old
cdfacc8a 629Documentation):
600062b5 630pod2html - konwerter plików .pod do plików .html
e2bc1831 631pod2latex - konwerter dokumentacji pod do formatu LaTeX
600062b5 632pod2man - konwerter danych POD na wejście sformatowane dla *roffa
e2bc1831 633pod2text - konwerter danych POD na sformatowany tekst ASCII
600062b5 634pod2usage - wypisanie informacji o używaniu programu z dokumentacji
e2bc1831 635 osadzonej w plikach
600062b5 636podchecker - kontrola składni dokumentacji w formacie POD
e2bc1831 637podselect - wypisanie wybranych sekcji z dokumentacji POD
6d45ca4e 638
639%package -n microperl
f2fb55e1 640Summary: A really minimal Perl, even more minimal than miniperl
8e37f0be 641Summary(pl.UTF-8): Naprawdę minimalny Perl, nawet bardziej minimalny niż miniperl
986fd3a7 642Group: Development/Languages/Perl
6d45ca4e 643
644%description -n microperl
f2fb55e1 645microperl is supposed to be able a really minimal Perl, even more
e2bc1831 646minimal than miniperl. No Configure is needed to build microperl, on
cdfacc8a
JB
647the other hand this means that interfaces between Perl and your
648operating system are left very -- minimal.
6d45ca4e 649
e2bc1831 650All this is experimental. If you don't know what to do with microperl
651you probably shouldn't. Do not report bugs in microperl; fix the bugs.
70f47ad4 652
600062b5
JR
653%description -n microperl -l pl.UTF-8
654microperl ma być naprawdę minimalnym Perlem, nawet bardziej minimalnym
cdfacc8a 655od miniperla. Uruchamianie Configure nie jest potrzebne do zbudowania
600062b5 656microperla, z drugiej strony oznacza to, że interfejs między Perlem a
cdfacc8a
JB
657systemem operacyjnym pozostaje bardzo minimalny.
658
600062b5
JR
659Całość jest eksperymentalna. Jeśli nie wiesz co zrobić z microperlem,
660prawdopodobnie nie powinieneś tego robić. Nie zgłaszaj błędów w
cdfacc8a 661microperlu - popraw je.
b9c44ddd 662
f977e516
ER
663%package Encode
664Summary: Encode - character encodings
665Summary(pl.UTF-8): Encode - kodowania znaków
666Version: %perl_modver Encode
d3ee70a3 667Release: %{ver}.%{rel}
8d2b3896 668Epoch: 2
f977e516 669Group: Libraries
31f57a8f 670Requires: %{name}-base = 1:%{ver}-%{rel}
6bfa436e 671Obsoletes: perl-Encode-compat
f977e516
ER
672
673%description Encode
674The Encode module provides the interfaces between Perl's strings and
675the rest of the system.
676
677%description Encode -l pl.UTF-8
678Moduł Encode udostępnia interfejs pomiędzy łańcuchami w wewnętrznym
679formacie Perla a resztą systemu.
680
681%package GDBM_File
682Summary: GDBM_File - Perl5 access to the gdbm library
683Summary(pl.UTF-8): GDBM_File - dostęp do biblioteki gdbm w Perlu
684Version: %perl_modver GDBM_File
12feb80d
JR
685Release: %{ver}.%{rel}
686Epoch: 3
f977e516 687Group: Libraries
12feb80d 688Requires: %{name}-base = 1:%{ver}-%{rel}
f977e516
ER
689
690%description GDBM_File
691GDBM_File is a module which allows Perl programs to make use of the
692facilities provided by the GNU gdbm library.
693
694%description GDBM_File -l pl.UTF-8
695GDBM_File jest modułem, który umożliwia programom w Perlu korzystanie
696z biblioteki GNU gdbm.
697
01196495
ER
698%package Scalar-List-Utils
699Summary: List::Util and Scalar::Util - selection of general-utility scalar subroutines
700Summary(pl.UTF-8): List::Util i Scalar::Util - wybór procedur skalarnych ogólnego zastosowania
701# extra subst to change 1.4202 -> 1.42_02 (so that 1.45 can follow as next version)
702Version: %(echo %{perl_mod2ver Scalar-List-Utils} | sed -re 's,\.([0-9]{2})([0-9]+)$,.\1_\2,')
703Release: %{ver}.%{rel}
704Epoch: 0
705Group: Development/Languages/Perl
706URL: http://search.cpan.org/dist/Scalar-List-Utils/
707
708%description Scalar-List-Utils
709This package contains a selection of subroutines that people have
710expressed would be nice to have in the perl core, but the usage would
711not really be high enough to warrant the use of a keyword, and the
712size so small such that being individual extensions would be wasteful.
713
714%description Scalar-List-Utils -l pl.UTF-8
715Ten pakiet zawiera wybrane procedury, które według niektórych ludzi
716powinny znaleźć się w głównym pakiecie Perla, ale użyteczność nie jest
717zbyt duża, a rozmiar za mały na tworzenie oddzielnych rozszerzeń.
718
719# Setting Version in last %package resets the %version macro. This hack works around it.
253f30cb 720%define version %{ver}
721
d0796292 722%prep
d426f924 723%setup -q
86f9edf1 724%patch2 -p1
3d18c4ab 725%patch3 -p1
a081ef92 726%patch4 -p1
04ccf32e 727%patch5 -p1
0e8c105c
AM
728%patch6 -p1
729%patch7 -p1
29a1f529 730%patch8 -p1
edf962e9 731%patch10 -p1
02b3a98c 732%patch11 -p1
91c3e773 733%patch12 -p1
5086fb9c 734
253f30cb 735cat > runperl <<'EOF'
736#!/bin/sh
737LD_PRELOAD="%{_builddir}/%{name}-%{ver}/libperl.so.%{abi}" \
738PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \
739exec %{buildroot}%{_bindir}/perl ${1:+"$@"}
740EOF
741chmod a+x runperl
be97afc4 742
73319bac
AM
743# perl_585-microperl_uconfig.patch removes some variables
744# that are later verified by porting/checkcfgvar.t
745#
746# Disabling test for now but should also check if
747# perl porting/checkcfgvar.pl --regen --default=undef
748# makes better sense.
02b3a98c
JB
749%{__rm} t/porting/checkcfgvar.t
750%{__sed} -i -e '/^t\/porting\/checkcfgvar\.t.*/d' MANIFEST
73319bac 751
253f30cb 752%build
6920c517 753unset LD_SYMBOLIC_FUNCTIONS || :
22c0382c 754sh Configure \
c08ea156 755 -des \
6f9cf0dd 756 -Dcc="%{__cc}" \
4fd66609 757 -Darchname=%{_target_platform} \
de084ee8 758 -Dcccdlflags='-fPIC' \
7da49777 759 -Dccdlflags='-rdynamic' \
a081ef92 760 -Dldlibpthname=none \
21f1d3d4 761 -Dldflags="%{rpmldflags}" \
762 -Dlddlflags="-shared %{rpmldflags}" \
0efd67b4 763 -Doptimize="%{rpmcflags}" \
e9c5d365 764 -%{?debug:D}%{!?debug:U}DEBUGGING \
da8aa48b 765 -Duseshrplib \
6d45ca4e 766 -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
767 -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
3b2b7489 768 -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \
769 -Dvendorman3dir=%{_mandir}/man3 -Dvendorman3ext=3pm \
770 -Dsiteman1dir=%{_usr}/local/man/man1 -Dsiteman1ext=1p \
771 -Dsiteman3dir=%{_usr}/local/man/man3 -Dsiteman3ext=3pm \
6d45ca4e 772 -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \
1bc6d5ba 773 -Dlibpth="%{_libdir} /%{_lib}" \
e2bc1831 774 -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \
775 -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \
6d45ca4e 776 -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \
3d18c4ab 777 -Ui_db \
361d5527 778 %{!?with_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \
e2bc1831 779 %{?with_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \
361d5527
JB
780 -Dlibswanted="dl m c crypt %{?with_gdbm:gdbm}" \
781 -%{?with_threads:D}%{!?with_threads:U}usethreads \
782 -Duselargefiles
6d45ca4e 783
3240f754 784%{__make} \
9faa3120 785 LIBPERL_SONAME=libperl.so.%{abi} \
e1685d1c 786 LDDLFLAGS="%{rpmcflags} -shared"
3d18c4ab 787
788## microperl
c3a42fee 789%if %{with microperl}
9988ff1c 790%{__rm} uconfig.h
3240f754 791%{__make} -f Makefile.micro \
3d18c4ab 792 archlib=%{perl_archlib} \
793 archlibexp=%{perl_archlib} \
794 privlib=%{perl_privlib} \
795 privlibexp=%{perl_privlib} \
796 archname=%{_target_platform}%{perlthread} \
797 osname=%{_host} \
798 bin=%{_bindir} \
799 scriptdir=%{_bindir} \
800 scriptdirexp=%{_bindir} \
fbfc6f96 801 usemallocwrap='define' \
159cf444 802 CC="%{__cc}" \
5b36f5d6 803 OPTIMIZE="%{rpmcflags}"
c3a42fee 804%endif
6d45ca4e 805
c042b094 806%{?with_tests:%{__make} test -j1}
54685691 807#%{?with_tests:%{__make} minitest}
808
d0796292 809%install
b2a9749d 810rm -rf $RPM_BUILD_ROOT
be97afc4 811
b2a9749d
JR
812%{__make} install \
813 DESTDIR=$RPM_BUILD_ROOT
814
815%{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
816install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
817
818## use symlinks instead of hardlinks
819%{__ln_s} -f perl%{ver} $RPM_BUILD_ROOT%{_bindir}/perl
b2a9749d
JR
820
821## install directory needed by packages dependant on TAP::Harness
822install -d $RPM_BUILD_ROOT%{perl_privlib}/TAP/Harness
06f384d7
JR
823## install directory needed by packages dependant on Encode
824install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Encode
b2a9749d
JR
825
826## Fix lib
827%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
02b3a98c 828%{__mv} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
b2a9749d
JR
829%{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
830%{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
831# installed as non-executable - let rpm generate deps
832chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
833
834## Fix Config.pm: remove buildroot path and change man pages extensions
835%{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
836%{__perl} -pi -e "s,^man1ext='1',man1ext='1p'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
837%{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
838
839## Generate the *.ph files
840owd=$(pwd)
841cd /usr/include
842H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
843PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
844WANTED='
845 syscall.h
846 syslog.h
847 termios.h
848 wait.h
849 asm/termios.h
850 sys/ioctl.h
851 sys/socket.h
852 sys/syscall.h
853 sys/time.h
854 linux/posix_types.h
855 linux/stddef.h
856'
857# why it returns non-zero???
858%{__perl} $H2PH -a -d $PHDIR $WANTED || :
859cd "$owd"
860
861## remove man pages for other operating systems
2730e8ff 862%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,bs2000,ce,cygwin,dos}* \
b2a9749d
JR
863 $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,macos,os2,os390}* \
864 $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vms,vos,win32}*
865
866## symlink perldelta.1.gz -> perlFOOdelta.1.gz
867[ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{ver} | tr -d .)delta.1 ] || exit 1
868%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
869echo ".so perl%(echo %{ver} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
870
871## These File::Spec submodules are for non-Unix systems
872%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/File/Spec/[EMOVW]*.pm
873%{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
874
875## We already have these *.pod files as man pages
1783fbc4 876%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Locale{,/Codes,/Maketext},Module,Net,Test,version}/*.pod
b2a9749d
JR
877%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
878%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
879
1783fbc4
JB
880install -d doc-base/{DynaLoader,Errno,File/Glob,IO,PathTools} \
881 doc-devel/{Devel/Peek,ExtUtils/{CBuilder,ParseXS}} \
882 doc-modules/{Attribute/Handlers,Carp,Data/Dumper,Hash/Util/FieldHash,I18N/LangTags,Locale/Maketext} \
883 doc-modules/{Module/CoreList,Net/Ping,Safe,Search/Dict,Storable,Time/HiRes,base,if,mro,unicore}
884cp -p dist/Attribute-Handlers/Changes doc-modules/Attribute/Handlers
885cp -p dist/Carp/{Changes,README} doc-modules/Carp
886cp -p dist/Data-Dumper/{Changes,Todo} doc-modules/Data/Dumper
887cp -p dist/ExtUtils-CBuilder/Changes doc-devel/ExtUtils/CBuilder
888cp -p dist/ExtUtils-ParseXS/Changes doc-devel/ExtUtils/ParseXS
889cp -p dist/I18N-LangTags/{ChangeLog,README} doc-modules/I18N/LangTags
890cp -p dist/IO/{ChangeLog,README} doc-base/IO
891cp -p dist/Locale-Maketext/{ChangeLog,README} doc-modules/Locale/Maketext
892cp -p dist/Module-CoreList/{Changes,README} doc-modules/Module/CoreList
893cp -p dist/Net-Ping/Changes doc-modules/Net/Ping
894cp -p dist/PathTools/Changes doc-base/PathTools
895cp -p dist/Safe/{Changes,README} doc-modules/Safe
896cp -p dist/Search-Dict/Changes doc-modules/Search/Dict
897cp -p dist/Storable/{ChangeLog,README} doc-modules/Storable
898cp -p dist/Time-HiRes/Changes doc-modules/Time/HiRes
899cp -p dist/base/Changes doc-modules/base
900cp -p dist/if/Changes doc-modules/if
901cp -p ext/Devel-Peek/Changes doc-devel/Devel/Peek
902cp -p ext/DynaLoader/README doc-base/DynaLoader
903cp -p ext/Errno/ChangeLog doc-base/Errno
904cp -p ext/File-Glob/{Changes,TODO} doc-base/File/Glob
905cp -p ext/Hash-Util/Changes doc-modules/Hash/Util
906cp -p ext/Hash-Util-FieldHash/Changes doc-modules/Hash/Util/FieldHash
907cp -p ext/mro/Changes doc-modules/mro
b2a9749d
JR
908
909# needed only for tests
910%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
911# source for *.pl
912%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/*.txt
913# lib/Unicode/UCD.pm opens them via openunicode():
914cp -p lib/unicore/{Blocks,CaseFolding,SpecialCasing}.txt $RPM_BUILD_ROOT%{perl_privlib}/unicore
915
916# cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...)
917%{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan*
918%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan*
b2a9749d
JR
919
920owd=$(pwd)
921
922## non-english man pages
923%{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
924
02b3a98c
JB
925%{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
926%{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
927%{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
928%{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
b2a9749d
JR
929
930# `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed
931# which is then forced upon anyone embedding perl.
02b3a98c 932%{__sed} -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
b2a9749d
JR
933
934%{__rm} $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
be97afc4 935
7fc765d7 936# update and check perl-modules files
f977e516 937echo '# Module versions from Perl %{ver} distribution.' > perl-modules
be97afc4
ER
938for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do
939 case $m in
be97afc4 940 libnet)
3aa08509 941 v=$(awk '/VERSION/ {print $3; exit}' cpan/libnet/Makefile.PL | tr -d "',")
be97afc4 942 ;;
afbc3b99
AM
943 # special cased since do eval on VERSION
944 ExtUtils::CBuilder|Compress::Raw::Bzip2|Compress::Raw::Zlib)
945 v=$(%{__perl} -M$m -e "print version->parse(\$$m::VERSION)->numify")
946 ;;
18376c39
JR
947 # this module has VERSION encoded as int in a way that it loses trailing 0
948 Getopt::Long)
949 v=$(%{__perl} -M$m -e "print \$$m::VERSION_STRING")
950 ;;
be97afc4 951 *)
afbc3b99 952 v=$(%{__perl} -M$m -e "print \$$m::VERSION")
be97afc4
ER
953 ;;
954 esac
7fc765d7
JB
955 echo "$m = $v"
956done | LC_ALL=C sort >> perl-modules
3aa08509 957
7fc765d7
JB
958echo '# Non-straight named module versions from Perl %{ver} distribution.' > perl-modules2
959for m in $(awk '!/^#/ && !/^$/{print $1"!"$2}' %{SOURCE4}); do
960 mn="${m##*!}"
961 mp="${m%%!*}"
afbc3b99 962 case $m in
afbc3b99
AM
963 *)
964 v=$(%{__perl} -M$mn -e "print \$$mn::VERSION")
965 ;;
966 esac
7fc765d7
JB
967 echo "$mp $mn = $v"
968done | LC_ALL=C sort >> perl-modules2
be97afc4 969
afbc3b99 970if ! cmp -s %{SOURCE3} perl-modules; then
be97afc4
ER
971 : %{SOURCE3} outdated with $(pwd)/perl-modules
972 exit 1
973fi
7fc765d7
JB
974if ! cmp -s %{SOURCE4} perl-modules2; then
975 : %{SOURCE4} outdated with $(pwd)/perl-modules2
976 exit 1
977fi
be97afc4 978
d0796292 979%clean
2d07ad96 980rm -rf $RPM_BUILD_ROOT
d0796292 981
5dc60bcd
ER
982%post libs -p /sbin/ldconfig
983%postun libs -p /sbin/ldconfig
7da49777 984
d0796292 985%files
c82a4287 986%defattr(644,root,root,755)
6d45ca4e 987%doc README AUTHORS
7e81db84 988%attr(755,root,root) %{_bindir}/perlthanks
1783fbc4 989%{_mandir}/man1/perlthanks.1*
6d45ca4e 990
5dc60bcd
ER
991%files libs
992%defattr(644,root,root,755)
9faa3120 993%attr(755,root,root) %{_libdir}/libperl.so.%{abi}
5dc60bcd 994
6d45ca4e 995%files base
996%defattr(644,root,root,755)
361d5527 997%doc doc-base/*
f907aec4 998%attr(755,root,root) %{_bindir}/perl
f977e516 999%attr(755,root,root) %{_bindir}/perl%{ver}
a835b19e
JB
1000%{_mandir}/man1/perl.1*
1001%lang(fi) %{_mandir}/fi/man1/perl.1*
1002%lang(pl) %{_mandir}/pl/man1/perl.1*
6d45ca4e 1003
01393b52 1004%dir %{_datadir}/perl5
6d45ca4e 1005%dir %{perl_privlib}
ce56881d 1006%dir %{_libdir}/perl5
f977e516 1007%dir %{_libdir}/perl5/%{ver}
ce56881d
JB
1008%dir %{perl_archlib}
1009%dir %{perl_archlib}/CORE
9faa3120 1010%attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{abi}
6d45ca4e 1011%dir %{perl_archlib}/auto
1012
c196461a 1013## pragmas
1783fbc4
JB
1014%{perl_privlib}/_charnames.pm
1015%{perl_privlib}/autodie.pm
1016%{perl_privlib}/autodie
1017%{_mandir}/man3/autodie*.3perl*
c196461a 1018%{perl_privlib}/base.pm
1783fbc4 1019%{_mandir}/man3/base.3perl*
c196461a 1020%{perl_privlib}/constant.pm
1783fbc4 1021%{_mandir}/man3/constant.3perl*
c196461a 1022%{perl_privlib}/diagnostics.pm
1783fbc4 1023%{_mandir}/man3/diagnostics.3perl*
8daa6a1f 1024%{perl_privlib}/experimental.pm
1783fbc4 1025%{_mandir}/man3/experimental.3perl*
ecc1f4bf 1026%{perl_privlib}/feature.pm
1783fbc4 1027%{_mandir}/man3/feature.3perl*
c196461a 1028%{perl_privlib}/fields.pm
1783fbc4 1029%{_mandir}/man3/fields.3perl*
c196461a 1030%{perl_privlib}/integer.pm
1783fbc4
JB
1031%{_mandir}/man3/integer.3perl*
1032%{perl_privlib}/overload.pm
1033%{perl_privlib}/overload
1034%{_mandir}/man3/overload.3perl*
1035%{perl_privlib}/overloading.pm
1036%{_mandir}/man3/overloading.3perl*
7e81db84 1037%{perl_privlib}/parent.pm
1783fbc4 1038%{_mandir}/man3/parent.3perl*
c196461a 1039%{perl_privlib}/sort.pm
1783fbc4 1040%{_mandir}/man3/sort.3perl*
c196461a 1041%{perl_privlib}/strict.pm
1783fbc4 1042%{_mandir}/man3/strict.3perl*
c196461a 1043%{perl_privlib}/subs.pm
1783fbc4 1044%{_mandir}/man3/subs.3perl*
c196461a 1045%{perl_privlib}/vars.pm
1783fbc4
JB
1046%{_mandir}/man3/vars.3perl*
1047%{perl_privlib}/warnings.pm
1048%{perl_privlib}/warnings
1049%{_mandir}/man3/warnings*.3perl*
c196461a 1050
1051%{perl_archlib}/lib.pm
1783fbc4 1052%{_mandir}/man3/lib.3perl*
c196461a 1053
1054## arch-_IN_dependent modules
1783fbc4
JB
1055%{perl_privlib}/AutoLoader.pm
1056%{_mandir}/man3/AutoLoader.3perl*
1057%{perl_privlib}/AutoSplit.pm
1058%{_mandir}/man3/AutoSplit.3perl*
1059%{perl_privlib}/Carp.pm
1060%{perl_privlib}/Carp
1061%{_mandir}/man3/Carp.3perl*
c196461a 1062%dir %{perl_privlib}/Class
1783fbc4
JB
1063%{perl_privlib}/Class/Struct.pm
1064%{_mandir}/man3/Class::Struct.3perl*
1065%{perl_privlib}/Exporter.pm
1066%{perl_privlib}/Exporter
1067%{_mandir}/man3/Exporter*.3perl*
1068%{perl_privlib}/English.pm
1069%{_mandir}/man3/English.3perl*
1070%{perl_privlib}/Getopt
1071%{_mandir}/man3/Getopt::Long.3perl*
1072%{_mandir}/man3/Getopt::Std.3perl*
1073%{perl_privlib}/HTTP
1074%{_mandir}/man3/HTTP::Tiny.3perl*
6d45ca4e 1075%{perl_privlib}/IPC
1783fbc4
JB
1076%{_mandir}/man3/IPC::Cmd.3perl*
1077%{_mandir}/man3/IPC::Open2.3perl*
1078%{_mandir}/man3/IPC::Open3.3perl*
c196461a 1079%{perl_privlib}/SelectSaver.pm
1783fbc4 1080%{_mandir}/man3/SelectSaver.3perl*
c196461a 1081%{perl_privlib}/Symbol.pm
1783fbc4 1082%{_mandir}/man3/Symbol.3perl*
c196461a 1083%{perl_privlib}/Tie
1783fbc4
JB
1084%{_mandir}/man3/Tie::Array.3perl*
1085%{_mandir}/man3/Tie::File.3perl*
1086%{_mandir}/man3/Tie::Handle.3perl*
1087%{_mandir}/man3/Tie::Hash.3perl*
1088%{_mandir}/man3/Tie::Memoize.3perl*
1089%{_mandir}/man3/Tie::RefHash.3perl*
1090%{_mandir}/man3/Tie::Scalar.3perl*
1091%{_mandir}/man3/Tie::StdHandle.3perl*
1092%{_mandir}/man3/Tie::SubstrHash.3perl*
1093%{perl_privlib}/UNIVERSAL.pm
1094%{_mandir}/man3/UNIVERSAL.3perl*
1095%{perl_privlib}/XSLoader.pm
1096%{_mandir}/man3/XSLoader.3perl*
6d45ca4e 1097
c196461a 1098## arch-dependent modules
1783fbc4
JB
1099%{perl_archlib}/Config.pm
1100%{perl_archlib}/Config_git.pl
1101%{perl_archlib}/Config_heavy.pl
1102%{_mandir}/man3/Config.3perl*
1103%{perl_archlib}/DynaLoader.pm
1104%{_mandir}/man3/DynaLoader.3perl*
1105%{perl_archlib}/Errno.pm
1106%{_mandir}/man3/Errno.3perl*
1107
1108%{perl_archlib}/Cwd.pm
6d45ca4e 1109%dir %{perl_archlib}/auto/Cwd
1783fbc4
JB
1110%attr(755,root,root) %{perl_archlib}/auto/Cwd/Cwd.so
1111%{_mandir}/man3/Cwd.3perl*
6d45ca4e 1112
1783fbc4 1113%{perl_archlib}/Fcntl.pm
6d45ca4e 1114%dir %{perl_archlib}/auto/Fcntl
1783fbc4
JB
1115%attr(755,root,root) %{perl_archlib}/auto/Fcntl/Fcntl.so
1116%{_mandir}/man3/Fcntl.3perl*
6d45ca4e 1117
1783fbc4
JB
1118%{perl_privlib}/File
1119%{perl_privlib}/FileCache.pm
1120%{perl_privlib}/FileHandle.pm
6d45ca4e 1121%{perl_archlib}/File
1122%dir %{perl_archlib}/auto/File
1783fbc4
JB
1123%dir %{perl_archlib}/auto/File/DosGlob
1124%attr(755,root,root) %{perl_archlib}/auto/File/DosGlob/DosGlob.so
1125%dir %{perl_archlib}/auto/File/Glob
1126%attr(755,root,root) %{perl_archlib}/auto/File/Glob/Glob.so
1127%{_mandir}/man3/File::Basename.3perl*
1128%{_mandir}/man3/File::Compare.3perl*
1129%{_mandir}/man3/File::Copy.3perl*
1130%{_mandir}/man3/File::DosGlob.3perl*
1131%{_mandir}/man3/File::Fetch.3perl*
1132%{_mandir}/man3/File::Find.3perl*
1133%{_mandir}/man3/File::Glob.3perl*
1134%{_mandir}/man3/File::GlobMapper.3perl*
1135%{_mandir}/man3/File::Path.3perl*
1136%{_mandir}/man3/File::Spec*.3perl*
1137%{_mandir}/man3/File::Temp.3perl*
1138%{_mandir}/man3/File::stat.3perl*
1139%{_mandir}/man3/FileCache.3perl*
1140%{_mandir}/man3/FileHandle.3perl*
6d45ca4e 1141
c196461a 1142%{perl_privlib}/IO
1783fbc4
JB
1143%{perl_archlib}/IO.pm
1144%{perl_archlib}/IO
c196461a 1145%dir %{perl_archlib}/auto/IO
1783fbc4
JB
1146%attr(755,root,root) %{perl_archlib}/auto/IO/IO.so
1147%{_mandir}/man3/IO*.3perl*
c196461a 1148
1783fbc4 1149%{perl_archlib}/Opcode.pm
6d45ca4e 1150%dir %{perl_archlib}/auto/Opcode
1783fbc4
JB
1151%attr(755,root,root) %{perl_archlib}/auto/Opcode/Opcode.so
1152%{_mandir}/man3/Opcode.3perl*
6d45ca4e 1153
b2a9749d
JR
1154%dir %{perl_privlib}/Perl
1155%{perl_privlib}/Perl/OSType.pm
1783fbc4 1156%{_mandir}/man3/Perl::OSType.3perl*
b2a9749d 1157
1783fbc4
JB
1158%{perl_privlib}/PerlIO.pm
1159%{perl_privlib}/PerlIO
6d45ca4e 1160%{perl_archlib}/PerlIO
1161%dir %{perl_archlib}/auto/PerlIO
1783fbc4
JB
1162%dir %{perl_archlib}/auto/PerlIO/encoding
1163%attr(755,root,root) %{perl_archlib}/auto/PerlIO/encoding/encoding.so
1164%dir %{perl_archlib}/auto/PerlIO/mmap
1165%attr(755,root,root) %{perl_archlib}/auto/PerlIO/mmap/mmap.so
1166%dir %{perl_archlib}/auto/PerlIO/scalar
1167%attr(755,root,root) %{perl_archlib}/auto/PerlIO/scalar/scalar.so
1168%dir %{perl_archlib}/auto/PerlIO/via
1169%attr(755,root,root) %{perl_archlib}/auto/PerlIO/via/via.so
1170%{_mandir}/man3/PerlIO*.3perl*
1171
1172%{perl_archlib}/POSIX.pm
6d45ca4e 1173%dir %{perl_archlib}/auto/POSIX
1783fbc4
JB
1174%attr(755,root,root) %{perl_archlib}/auto/POSIX/POSIX.so
1175%{_mandir}/man3/POSIX.3perl*
c196461a 1176
1783fbc4
JB
1177%{perl_archlib}/Socket.pm
1178%dir %{perl_archlib}/auto/Socket
1179%attr(755,root,root) %{perl_archlib}/auto/Socket/Socket.so
1180%{_mandir}/man3/Socket.3perl*
c69cff56 1181
3d6ffcb1
JR
1182%dir %{perl_archlib}/Tie
1183%dir %{perl_archlib}/Tie/Hash
1184%{perl_archlib}/Tie/Hash/NamedCapture.pm
1185%dir %{perl_archlib}/auto/Tie
1186%dir %{perl_archlib}/auto/Tie/Hash
1187%dir %{perl_archlib}/auto/Tie/Hash/NamedCapture
1783fbc4
JB
1188%attr(755,root,root) %{perl_archlib}/auto/Tie/Hash/NamedCapture/NamedCapture.so
1189%{_mandir}/man3/Tie::Hash::NamedCapture.3perl*
3d6ffcb1
JR
1190
1191%{perl_archlib}/arybase.pm
1192%dir %{perl_archlib}/auto/arybase
1783fbc4
JB
1193%attr(755,root,root) %{perl_archlib}/auto/arybase/arybase.so
1194%{_mandir}/man3/arybase.3perl*
01196495 1195
d84674b2 1196%files devel
1197%defattr(644,root,root,755)
361d5527 1198%doc doc-devel/*
78261efe 1199%attr(755,root,root) %{_libdir}/libperl.so
1200%{perl_archlib}/CORE/*.h
1783fbc4 1201%{_mandir}/man3/CORE.3perl*
6d45ca4e 1202
253f30cb 1203%{perl_privlib}/App/Cpan.pm
1783fbc4 1204%{_mandir}/man3/App::Cpan.3perl*
6d45ca4e 1205%{perl_privlib}/ExtUtils
1783fbc4
JB
1206%{_mandir}/man3/ExtUtils::CBuilder*.3perl*
1207%{_mandir}/man3/ExtUtils::Command*.3perl*
1208%{_mandir}/man3/ExtUtils::Constant*.3perl*
1209%{_mandir}/man3/ExtUtils::Embed.3perl*
1210%{_mandir}/man3/ExtUtils::Install.3perl*
1211%{_mandir}/man3/ExtUtils::Installed.3perl*
1212%{_mandir}/man3/ExtUtils::Liblist.3perl*
1213%{_mandir}/man3/ExtUtils::MM*.3perl*
1214%{_mandir}/man3/ExtUtils::MY.3perl*
1215%{_mandir}/man3/ExtUtils::MakeMaker*.3perl*
1216%{_mandir}/man3/ExtUtils::Manifest.3perl*
1217%{_mandir}/man3/ExtUtils::Miniperl.3perl*
1218%{_mandir}/man3/ExtUtils::Mkbootstrap.3perl*
1219%{_mandir}/man3/ExtUtils::Mksymlists.3perl*
1220%{_mandir}/man3/ExtUtils::Packlist.3perl*
1221%{_mandir}/man3/ExtUtils::ParseXS*.3perl*
1222%{_mandir}/man3/ExtUtils::Typemaps*.3perl*
1223%{_mandir}/man3/ExtUtils::XSSymSet.3perl*
1224%{_mandir}/man3/ExtUtils::testlib.3perl*
3641062d 1225%{perl_privlib}/vmsish.pm
1783fbc4
JB
1226%{_mandir}/man3/vmsish.3perl*
1227%{perl_privlib}/CPAN.pm
1228%{perl_privlib}/CPAN
1229%{_mandir}/man3/CPAN.3perl*
1230%{_mandir}/man3/CPAN::API::HOWTO.3perl*
1231%{_mandir}/man3/CPAN::Debug.3perl*
1232%{_mandir}/man3/CPAN::Distroprefs.3perl*
1233%{_mandir}/man3/CPAN::FirstTime.3perl*
1234%{_mandir}/man3/CPAN::HandleConfig.3perl*
1235%{_mandir}/man3/CPAN::Kwalify.3perl*
1236%{_mandir}/man3/CPAN::Meta*.3perl*
1237%{_mandir}/man3/CPAN::Mirrors.3perl*
1238%{_mandir}/man3/CPAN::Nox.3perl*
1239%{_mandir}/man3/CPAN::Plugin*.3perl*
1240%{_mandir}/man3/CPAN::Queue.3perl*
1241%{_mandir}/man3/CPAN::Tarzip.3perl*
1242%{_mandir}/man3/CPAN::Version.3perl*
1243%{perl_privlib}/DB.pm
1244%{_mandir}/man3/DB.3perl*
1245
1246%{perl_archlib}/O.pm
1247%{_mandir}/man3/O.3perl*
6d45ca4e 1248
6d45ca4e 1249%{perl_privlib}/Devel
1250%{perl_archlib}/Devel
1251%dir %{perl_archlib}/auto/Devel
1783fbc4
JB
1252%dir %{perl_archlib}/auto/Devel/Peek
1253%attr(755,root,root) %{perl_archlib}/auto/Devel/Peek/Peek.so
1254%{_mandir}/man3/Devel::PPPort.3perl*
1255%{_mandir}/man3/Devel::Peek.3perl*
1256%{_mandir}/man3/Devel::SelfStubber.3perl*
6d45ca4e 1257
6d45ca4e 1258%files doc-pod
1259%defattr(644,root,root,755)
1260%{perl_privlib}/pod/perl.pod
1261%{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
d00bf1e2 1262%{perl_privlib}/pod/perld[!i]*.pod
1263%{perl_privlib}/pod/perlf[!au]*.pod
6d45ca4e 1264
6d45ca4e 1265%files doc-reference
1266%defattr(644,root,root,755)
1783fbc4
JB
1267%{_mandir}/man1/perl[5aefghlmnoprsuvwx]*.1*
1268%{_mandir}/man1/perlbook.1*
1269%{_mandir}/man1/perlboot.1*
1270%{_mandir}/man1/perlbot.1*
1271%{_mandir}/man1/perlcall.1*
1272%{_mandir}/man1/perlcheat.1*
1273%{_mandir}/man1/perlclib.1*
1274%{_mandir}/man1/perlcommunity.1*
1275%{_mandir}/man1/perld[!o]*.1*
1276%{_mandir}/man1/perli[!v]*.1*
1277%{_mandir}/man1/perlthrtut.1*
1278%{_mandir}/man1/perltie.1*
1279%{_mandir}/man1/perltoc.1*
1280%{_mandir}/man1/perltodo.1*
1281%{_mandir}/man1/perltooc.1*
1282%{_mandir}/man1/perltoot.1*
1283%{_mandir}/man1/perltrap.1*
1284%{_mandir}/man1/perltru64.1*
d5dcea79 1285
a835b19e
JB
1286%lang(fi) %{_mandir}/fi/man1/perlbook.1*
1287%lang(pl) %{_mandir}/pl/man1/perldata.1*
1288%lang(pl) %{_mandir}/pl/man1/perl[fors]*.1*
1783fbc4
JB
1289%lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.1*
1290%lang(ja) %{_mandir}/ja/man1/perljp.1*
1291%lang(ko) %{_mandir}/ko/man1/perlko.1*
1292%lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.1*
6d45ca4e 1293
1294%files modules
1295%defattr(644,root,root,755)
361d5527 1296%doc doc-modules/*
3d18c4ab 1297
6d45ca4e 1298%{perl_privlib}/unicore
1299
c196461a 1300## pragmas
c196461a 1301%{perl_privlib}/autouse.pm
1783fbc4 1302%{_mandir}/man3/autouse.3perl*
c196461a 1303%{perl_privlib}/big*.pm
1783fbc4 1304%{_mandir}/man3/big*.3perl*
c196461a 1305%{perl_privlib}/blib.pm
1783fbc4 1306%{_mandir}/man3/blib.3perl*
c196461a 1307%{perl_privlib}/bytes.pm
1783fbc4 1308%{_mandir}/man3/bytes.3perl*
c196461a 1309%{perl_privlib}/charnames.pm
1783fbc4
JB
1310%{_mandir}/man3/charnames.3perl*
1311%{perl_privlib}/deprecate.pm
1312%{_mandir}/man3/deprecate.3perl*
a649919c 1313%{perl_privlib}/encoding
1783fbc4 1314%{_mandir}/man3/encoding::warnings.3perl*
c196461a 1315%{perl_privlib}/filetest.pm
1783fbc4 1316%{_mandir}/man3/filetest.3perl*
c196461a 1317%{perl_privlib}/if.pm
1783fbc4 1318%{_mandir}/man3/if.3perl*
c196461a 1319%{perl_privlib}/less.pm
1783fbc4 1320%{_mandir}/man3/less.3perl*
c196461a 1321%{perl_privlib}/locale.pm
1783fbc4 1322%{_mandir}/man3/locale.3perl*
c69cff56
AM
1323%{perl_privlib}/meta_notation.pm
1324%{perl_privlib}/ok.pm
1783fbc4 1325%{_mandir}/man3/ok.3perl*
c196461a 1326%{perl_privlib}/open.pm
1783fbc4 1327%{_mandir}/man3/open.3perl*
c196461a 1328%{perl_privlib}/sigtrap.pm
1783fbc4 1329%{_mandir}/man3/sigtrap.3perl*
c196461a 1330%{perl_privlib}/utf8.pm
1783fbc4 1331%{_mandir}/man3/utf8.3perl*
ecc1f4bf 1332%{perl_privlib}/version.pm
8daa6a1f
JR
1333%dir %{perl_privlib}/version
1334%{perl_privlib}/version/regex.pm
1783fbc4 1335%{_mandir}/man3/version*.3perl*
c196461a 1336
253f30cb 1337%{perl_archlib}/attributes.pm
1338%dir %{perl_archlib}/auto/attributes
1783fbc4
JB
1339%attr(755,root,root) %{perl_archlib}/auto/attributes/attributes.so
1340%{_mandir}/man3/attributes.3perl*
7e81db84 1341%{perl_archlib}/mro.pm
7472b4d0 1342%dir %{perl_archlib}/auto/mro
1783fbc4
JB
1343%attr(755,root,root) %{perl_archlib}/auto/mro/mro.so
1344%{_mandir}/man3/mro.3perl*
c196461a 1345%{perl_archlib}/re.pm
1346%dir %{perl_archlib}/auto/re
1783fbc4
JB
1347%attr(755,root,root) %{perl_archlib}/auto/re/re.so
1348%{_mandir}/man3/re.3perl*
c196461a 1349%{perl_archlib}/ops.pm
1783fbc4 1350%{_mandir}/man3/ops.3perl*
c196461a 1351
361d5527 1352%if %{with threads}
1783fbc4
JB
1353%{perl_archlib}/threads.pm
1354%{perl_archlib}/threads
78261efe 1355%dir %{perl_archlib}/auto/threads
1356%dir %{perl_archlib}/auto/threads/shared
1783fbc4
JB
1357%attr(755,root,root) %{perl_archlib}/auto/threads/threads.so
1358%attr(755,root,root) %{perl_archlib}/auto/threads/shared/shared.so
1359%{_mandir}/man3/threads*.3perl*
78261efe 1360%endif
1361
c196461a 1362## old *.pl files
1363%{perl_privlib}/*.pl
1364
3d18c4ab 1365## *.ph files (could be made a separate package, but an autohelper's support is needed)
6d45ca4e 1366%{perl_archlib}/*.ph
1367%{perl_archlib}/asm
a510aed4
JB
1368%ifnarch alpha ppc ppc64 sparc sparcv9 sparc64
1369# on archs which <asm/ioctl.h> uses <asm-generic/ioctl.h>
86f9edf1 1370%{perl_archlib}/asm-generic
1d7037ad 1371%endif
6d45ca4e 1372%{perl_archlib}/bits
1373%{perl_archlib}/gnu
1374%{perl_archlib}/linux
1375%{perl_archlib}/sys
1376
54eeeecd 1377%{perl_privlib}/B
1378%{perl_archlib}/B
1379%{perl_archlib}/B.pm
1380%dir %{perl_archlib}/auto/B
1783fbc4
JB
1381%attr(755,root,root) %{perl_archlib}/auto/B/B.so
1382%{_mandir}/man3/B.3perl*
1383%{_mandir}/man3/B::*.3perl*
54eeeecd 1384
253f30cb 1385%{perl_privlib}/Compress
a649919c 1386%{perl_archlib}/Compress
1387%dir %{perl_archlib}/auto/Compress
1388%dir %{perl_archlib}/auto/Compress/Raw
1783fbc4
JB
1389%dir %{perl_archlib}/auto/Compress/Raw/Bzip2
1390%attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/Bzip2/Bzip2.so
1391%dir %{perl_archlib}/auto/Compress/Raw/Zlib
1392%attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/Zlib/Zlib.so
1393%{_mandir}/man3/Compress::Raw::Bzip2.3perl*
1394%{_mandir}/man3/Compress::Raw::Zlib.3perl*
1395%{_mandir}/man3/Compress::Zlib.3perl*
a649919c 1396
6d45ca4e 1397%{perl_archlib}/Data
1398%dir %{perl_archlib}/auto/Data
1399%dir %{perl_archlib}/auto/Data/Dumper
1783fbc4
JB
1400%attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/Dumper.so
1401%{_mandir}/man3/Data::Dumper.3perl*
6d45ca4e 1402
1783fbc4
JB
1403%{perl_privlib}/Digest.pm
1404%{perl_privlib}/Digest
6d45ca4e 1405%{perl_archlib}/Digest
1406%dir %{perl_archlib}/auto/Digest
1783fbc4
JB
1407%dir %{perl_archlib}/auto/Digest/MD5
1408%attr(755,root,root) %{perl_archlib}/auto/Digest/MD5/MD5.so
1409%dir %{perl_archlib}/auto/Digest/SHA
1410%attr(755,root,root) %{perl_archlib}/auto/Digest/SHA/SHA.so
1411%{_mandir}/man3/Digest.3perl*
1412%{_mandir}/man3/Digest::MD5.3perl*
1413%{_mandir}/man3/Digest::SHA.3perl*
1414%{_mandir}/man3/Digest::base.3perl*
1415%{_mandir}/man3/Digest::file.3perl*
1416
1417%{perl_privlib}/DBM_Filter.pm
1418%{perl_privlib}/DBM_Filter
1419%{_mandir}/man3/DBM_Filter*.3perl*
fbfc6f96 1420
6d45ca4e 1421%{perl_privlib}/Filter
1422%{perl_archlib}/Filter
1423%dir %{perl_archlib}/auto/Filter
1424%dir %{perl_archlib}/auto/Filter/Util
1425%dir %{perl_archlib}/auto/Filter/Util/Call
1783fbc4
JB
1426%attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/Call.so
1427%{_mandir}/man3/Filter::Simple.3perl*
1428%{_mandir}/man3/Filter::Util::Call.3perl*
6d45ca4e 1429
ecc1f4bf 1430%{perl_archlib}/Hash
1431%dir %{perl_archlib}/auto/Hash
1783fbc4
JB
1432%dir %{perl_archlib}/auto/Hash/Util
1433%dir %{perl_archlib}/auto/Hash/Util/FieldHash
1434%attr(755,root,root) %{perl_archlib}/auto/Hash/Util/Util.so
1435%attr(755,root,root) %{perl_archlib}/auto/Hash/Util/FieldHash/FieldHash.so
1436%{_mandir}/man3/Hash::Util*.3perl*
ecc1f4bf 1437
6d45ca4e 1438%{perl_privlib}/I18N
1439%{perl_archlib}/I18N
1440%dir %{perl_archlib}/auto/I18N
1783fbc4
JB
1441%dir %{perl_archlib}/auto/I18N/Langinfo
1442%attr(755,root,root) %{perl_archlib}/auto/I18N/Langinfo/Langinfo.so
1443%{_mandir}/man3/I18N::Collate.3perl*
1444%{_mandir}/man3/I18N::LangTags*.3perl*
1445%{_mandir}/man3/I18N::Langinfo.3perl*
6d45ca4e 1446
6d45ca4e 1447%{perl_archlib}/IPC
1448%dir %{perl_archlib}/auto/IPC
1783fbc4
JB
1449%dir %{perl_archlib}/auto/IPC/SysV
1450%attr(755,root,root) %{perl_archlib}/auto/IPC/SysV/SysV.so
1451%{_mandir}/man3/IPC::Msg.3perl*
1452%{_mandir}/man3/IPC::Semaphore.3perl*
1453%{_mandir}/man3/IPC::SharedMem.3perl*
1454%{_mandir}/man3/IPC::SysV.3perl*
6d45ca4e 1455
ecc1f4bf 1456%{perl_privlib}/Math
1457%{perl_archlib}/Math
1458%dir %{perl_archlib}/auto/Math
1783fbc4
JB
1459%dir %{perl_archlib}/auto/Math/BigInt
1460%dir %{perl_archlib}/auto/Math/BigInt/FastCalc
1461%attr(755,root,root) %{perl_archlib}/auto/Math/BigInt/FastCalc/FastCalc.so
1462%{_mandir}/man3/Math::BigFloat.3perl*
1463%{_mandir}/man3/Math::BigInt*.3perl*
1464%{_mandir}/man3/Math::BigRat.3perl*
1465%{_mandir}/man3/Math::Complex.3perl*
1466%{_mandir}/man3/Math::Trig.3perl*
ecc1f4bf 1467
6d45ca4e 1468%{perl_archlib}/MIME
1469%dir %{perl_archlib}/auto/MIME
1470%dir %{perl_archlib}/auto/MIME/Base64
1783fbc4
JB
1471%attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/Base64.so
1472%{_mandir}/man3/MIME::Base64.3perl*
1473%{_mandir}/man3/MIME::QuotedPrint.3perl*
6d45ca4e 1474
1783fbc4 1475%{perl_archlib}/SDBM_File.pm
6d45ca4e 1476%dir %{perl_archlib}/auto/SDBM_File
1783fbc4
JB
1477%attr(755,root,root) %{perl_archlib}/auto/SDBM_File/SDBM_File.so
1478%{_mandir}/man3/SDBM_File.3perl*
6d45ca4e 1479
1783fbc4 1480%{perl_archlib}/Storable.pm
f5b778c6
AM
1481%dir %{perl_archlib}/Storable
1482%{perl_archlib}/Storable/Limit.pm
6d45ca4e 1483%dir %{perl_archlib}/auto/Storable
1783fbc4
JB
1484%attr(755,root,root) %{perl_archlib}/auto/Storable/Storable.so
1485%{_mandir}/man3/Storable.3perl*
6d45ca4e 1486
1487%{perl_archlib}/Sys
1488%dir %{perl_archlib}/auto/Sys
1783fbc4
JB
1489%dir %{perl_archlib}/auto/Sys/Hostname
1490%attr(755,root,root) %{perl_archlib}/auto/Sys/Hostname/Hostname.so
1491%dir %{perl_archlib}/auto/Sys/Syslog
1492%attr(755,root,root) %{perl_archlib}/auto/Sys/Syslog/Syslog.so
1493%{_mandir}/man3/Sys::Hostname.3perl*
1494%{_mandir}/man3/Sys::Syslog.3perl*
6d45ca4e 1495
ecc1f4bf 1496%{perl_privlib}/Time
6d45ca4e 1497%{perl_archlib}/Time
1498%dir %{perl_archlib}/auto/Time
1783fbc4
JB
1499%dir %{perl_archlib}/auto/Time/HiRes
1500%attr(755,root,root) %{perl_archlib}/auto/Time/HiRes/HiRes.so
1501%dir %{perl_archlib}/auto/Time/Piece
1502%attr(755,root,root) %{perl_archlib}/auto/Time/Piece/Piece.so
1503%{_mandir}/man3/Time::HiRes.3perl*
1504%{_mandir}/man3/Time::Local.3perl*
1505%{_mandir}/man3/Time::Piece.3perl*
1506%{_mandir}/man3/Time::Seconds.3perl*
1507%{_mandir}/man3/Time::gmtime.3perl*
1508%{_mandir}/man3/Time::localtime.3perl*
1509%{_mandir}/man3/Time::tm.3perl*
6d45ca4e 1510
361d5527 1511%dir %{perl_privlib}/Unicode
3641062d 1512%{perl_privlib}/Unicode/Collate
1783fbc4 1513%{perl_privlib}/Unicode/UCD.pm
6d45ca4e 1514%{perl_archlib}/Unicode
1515%dir %{perl_archlib}/auto/Unicode
1783fbc4
JB
1516%dir %{perl_archlib}/auto/Unicode/Collate
1517%attr(755,root,root) %{perl_archlib}/auto/Unicode/Collate/Collate.so
1518%dir %{perl_archlib}/auto/Unicode/Normalize
1519%attr(755,root,root) %{perl_archlib}/auto/Unicode/Normalize/Normalize.so
1520%{_mandir}/man3/Unicode::Collate*.3perl*
1521%{_mandir}/man3/Unicode::Normalize.3perl*
1522%{_mandir}/man3/Unicode::UCD.3perl*
1523
1524%{perl_privlib}/AnyDBM_File.pm
1525%{_mandir}/man3/AnyDBM_File.3perl*
253f30cb 1526%dir %{perl_privlib}/App
1783fbc4
JB
1527%{perl_privlib}/App/Prove.pm
1528%{perl_privlib}/App/Prove
1529%{_mandir}/man3/App::Prove*.3perl*
1530%{perl_privlib}/Archive
1531%{_mandir}/man3/Archive::Tar*.3perl*
6d45ca4e 1532%{perl_privlib}/Attribute
1783fbc4
JB
1533%{_mandir}/man3/Attribute::Handlers.3perl*
1534%{perl_privlib}/Benchmark.pm
1535%{_mandir}/man3/Benchmark.3perl*
a649919c 1536%{perl_privlib}/Config
1783fbc4
JB
1537%{_mandir}/man3/Config::Extensions.3perl*
1538%{_mandir}/man3/Config::Perl::V.3perl*
1539%{perl_privlib}/DirHandle.pm
1540%{_mandir}/man3/DirHandle.3perl*
1541%{perl_privlib}/Dumpvalue.pm
1542%{_mandir}/man3/Dumpvalue.3perl*
1543%{perl_privlib}/Env.pm
1544%{_mandir}/man3/Env.3perl*
1545%{perl_privlib}/Fatal.pm
1546%{_mandir}/man3/Fatal.3perl*
1547%{perl_privlib}/FindBin.pm
1548%{_mandir}/man3/FindBin.3perl*
c19f4dd8 1549%{_mandir}/man3/Internals.3perl*
b2a9749d 1550%{perl_privlib}/JSON
1783fbc4 1551%{_mandir}/man3/JSON::PP*.3perl*
6d45ca4e 1552%{perl_privlib}/Locale
1783fbc4
JB
1553%{_mandir}/man3/Locale::Codes*.3perl*
1554%{_mandir}/man3/Locale::Country.3perl*
1555%{_mandir}/man3/Locale::Currency.3perl*
1556%{_mandir}/man3/Locale::Language.3perl*
1557%{_mandir}/man3/Locale::Maketext*.3perl*
1558%{_mandir}/man3/Locale::Script.3perl*
1559%{perl_privlib}/Memoize
1560%{perl_privlib}/Memoize.pm
1561%{_mandir}/man3/Memoize*.3perl*
a649919c 1562%dir %{perl_privlib}/Module
1783fbc4
JB
1563%{perl_privlib}/Module/CoreList.pm
1564%{perl_privlib}/Module/CoreList
1565%{perl_privlib}/Module/Load.pm
1566%{perl_privlib}/Module/Load
1567%{perl_privlib}/Module/Loaded.pm
1568%{perl_privlib}/Module/Metadata.pm
1569%{_mandir}/man3/Module::CoreList*.3perl*
1570%{_mandir}/man3/Module::Load*.3perl*
1571%{_mandir}/man3/Module::Metadata.3perl*
361d5527 1572%{perl_privlib}/NEXT.pm
1783fbc4 1573%{_mandir}/man3/NEXT.3perl*
361d5527 1574%dir %{perl_privlib}/Net
1783fbc4
JB
1575%{perl_privlib}/Net/Cmd.pm
1576%{perl_privlib}/Net/Config.pm
1577%{perl_privlib}/Net/Domain.pm
1578%{perl_privlib}/Net/FTP.pm
361d5527 1579%{perl_privlib}/Net/FTP
1783fbc4
JB
1580%{perl_privlib}/Net/NNTP.pm
1581%{perl_privlib}/Net/Netrc.pm
1582%{perl_privlib}/Net/POP3.pm
1583%{perl_privlib}/Net/Ping.pm
1584%{perl_privlib}/Net/SMTP.pm
1585%{perl_privlib}/Net/Time.pm
1586%{perl_privlib}/Net/hostent.pm
1587%{perl_privlib}/Net/netent.pm
1588%{perl_privlib}/Net/protoent.pm
1589%{perl_privlib}/Net/servent.pm
1590%{_mandir}/man3/Net::Cmd.3perl*
1591%{_mandir}/man3/Net::Config.3perl*
1592%{_mandir}/man3/Net::Domain.3perl*
1593%{_mandir}/man3/Net::FTP.3perl*
1594%{_mandir}/man3/Net::NNTP.3perl*
1595%{_mandir}/man3/Net::Netrc.3perl*
1596%{_mandir}/man3/Net::POP3.3perl*
1597%{_mandir}/man3/Net::Ping.3perl*
1598%{_mandir}/man3/Net::SMTP.3perl*
1599%{_mandir}/man3/Net::Time.3perl*
1600%{_mandir}/man3/Net::hostent.3perl*
1601%{_mandir}/man3/Net::libnetFAQ.3perl*
1602%{_mandir}/man3/Net::netent.3perl*
1603%{_mandir}/man3/Net::protoent.3perl*
1604%{_mandir}/man3/Net::servent.3perl*
a649919c 1605%{perl_privlib}/Params
1783fbc4 1606%{_mandir}/man3/Params::Check.3perl*
7e81db84 1607%{perl_privlib}/Parse
1783fbc4 1608%{_mandir}/man3/Parse::CPAN::Meta.3perl*
6d45ca4e 1609%{perl_privlib}/Pod
1783fbc4
JB
1610%{_mandir}/man3/Pod::Checker.3perl*
1611%{_mandir}/man3/Pod::Escapes.3perl*
1612%{_mandir}/man3/Pod::Find.3perl*
1613%{_mandir}/man3/Pod::Html.3perl*
1614%{_mandir}/man3/Pod::InputObjects.3perl*
1615%{_mandir}/man3/Pod::Man.3perl*
1616%{_mandir}/man3/Pod::ParseLink.3perl*
1617%{_mandir}/man3/Pod::ParseUtils.3perl*
1618%{_mandir}/man3/Pod::Parser.3perl*
1619%{_mandir}/man3/Pod::Perldoc*.3perl*
1620%{_mandir}/man3/Pod::PlainText.3perl*
1621%{_mandir}/man3/Pod::Select.3perl*
1622%{_mandir}/man3/Pod::Simple*.3perl*
1623%{_mandir}/man3/Pod::Text*.3perl*
1624%{_mandir}/man3/Pod::Usage.3perl*
1625%{perl_privlib}/Safe.pm
1626%{_mandir}/man3/Safe.3perl*
6d45ca4e 1627%{perl_privlib}/Search
1783fbc4
JB
1628%{_mandir}/man3/Search::Dict.3perl*
1629%{perl_privlib}/SelfLoader.pm
1630%{_mandir}/man3/SelfLoader.3perl*
7e81db84 1631%{perl_privlib}/TAP
1783fbc4
JB
1632%{_mandir}/man3/TAP::Base.3perl*
1633%{_mandir}/man3/TAP::Formatter::*.3perl*
1634%{_mandir}/man3/TAP::Harness*.3perl*
1635%{_mandir}/man3/TAP::Object.3perl*
1636%{_mandir}/man3/TAP::Parser*.3perl*
6d45ca4e 1637%{perl_privlib}/Term
1783fbc4
JB
1638%{_mandir}/man3/Term::ANSIColor.3perl*
1639%{_mandir}/man3/Term::Cap.3perl*
1640%{_mandir}/man3/Term::Complete.3perl*
1641%{_mandir}/man3/Term::ReadLine.3perl*
c19f4dd8 1642
1783fbc4
JB
1643%{perl_privlib}/Test.pm
1644%{perl_privlib}/Test
1645%{_mandir}/man3/Test.3perl*
1646%{_mandir}/man3/Test::Builder*.3perl*
1647%{_mandir}/man3/Test::Harness.3perl*
1648%{_mandir}/man3/Test::More.3perl*
1649%{_mandir}/man3/Test::Simple.3perl*
1650%{_mandir}/man3/Test::Tester*.3perl*
1651%{_mandir}/man3/Test::Tutorial.3perl*
1652%{_mandir}/man3/Test::use::ok.3perl*
c19f4dd8
JR
1653
1654%{perl_privlib}/Test2.pm
1655%{perl_privlib}/Test2
1656%{_mandir}/man3/Test2.3perl*
1657%{_mandir}/man3/Test2::API*.3perl*
1658%{_mandir}/man3/Test2::Event*.3perl*
1659%{_mandir}/man3/Test2::Formatter*.3perl*
1660%{_mandir}/man3/Test2::Hub*.3perl*
1661%{_mandir}/man3/Test2::IPC*.3perl*
1662%{_mandir}/man3/Test2::Tools::Tiny.3perl*
1663%{_mandir}/man3/Test2::Transition.3perl*
1664%{_mandir}/man3/Test2::Util*.3perl*
1665
6d45ca4e 1666%{perl_privlib}/Text
1783fbc4
JB
1667%{_mandir}/man3/Text::Abbrev.3perl*
1668%{_mandir}/man3/Text::Balanced.3perl*
1669%{_mandir}/man3/Text::ParseWords.3perl*
1670%{_mandir}/man3/Text::Tabs.3perl*
1671%{_mandir}/man3/Text::Wrap.3perl*
361d5527 1672%if %{with threads}
1783fbc4
JB
1673%{perl_privlib}/Thread.pm
1674%{perl_privlib}/Thread
1675%{_mandir}/man3/Thread*.3perl*
f10a6a7a 1676%endif
6d45ca4e 1677%{perl_privlib}/User
1783fbc4
JB
1678%{_mandir}/man3/User::grent.3perl*
1679%{_mandir}/man3/User::pwent.3perl*
6d45ca4e 1680
6d45ca4e 1681%files perldoc
1682%defattr(644,root,root,755)
1683%attr(755,root,root) %{_bindir}/perldoc
3d6ffcb1 1684%{perl_privlib}/perlfaq.pm
f9902769 1685%dir %{perl_privlib}/pod
6d45ca4e 1686%{perl_privlib}/pod/perldiag.pod
1687%{perl_privlib}/pod/perlfaq*.pod
1688%{perl_privlib}/pod/perlfunc.pod
1783fbc4 1689%{_mandir}/man1/perldoc.1*
6d45ca4e 1690
6d45ca4e 1691%files tools
d84674b2 1692%defattr(644,root,root,755)
3641062d 1693%attr(755,root,root) %{_bindir}/corelist
1783fbc4 1694%{_mandir}/man1/corelist.1*
c69cff56 1695%attr(755,root,root) %{_bindir}/encguess
1783fbc4 1696%{_mandir}/man1/encguess.1*
fbfc6f96 1697%attr(755,root,root) %{_bindir}/instmodsh
1783fbc4 1698%{_mandir}/man1/instmodsh.1*
b2a9749d 1699%attr(755,root,root) %{_bindir}/json_pp
1783fbc4 1700%{_mandir}/man1/json_pp.1*
6d45ca4e 1701%attr(755,root,root) %{_bindir}/libnetcfg
1783fbc4 1702%{_mandir}/man1/libnetcfg.1*
3641062d 1703%attr(755,root,root) %{_bindir}/ptar
1783fbc4 1704%{_mandir}/man1/ptar.1*
b2a9749d 1705%attr(755,root,root) %{_bindir}/ptargrep
1783fbc4 1706%{_mandir}/man1/ptargrep.1*
3641062d 1707%attr(755,root,root) %{_bindir}/ptardiff
1783fbc4 1708%{_mandir}/man1/ptardiff.1*
3641062d 1709%attr(755,root,root) %{_bindir}/shasum
1783fbc4 1710%{_mandir}/man1/shasum.1*
b2a9749d 1711%attr(755,root,root) %{_bindir}/zipdetails
1783fbc4 1712%{_mandir}/man1/zipdetails.1*
6d45ca4e 1713
1714%files tools-devel
1715%defattr(644,root,root,755)
1716%attr(755,root,root) %{_bindir}/perlbug
1783fbc4 1717%{_mandir}/man1/perlbug.1*
6d45ca4e 1718%attr(755,root,root) %{_bindir}/h2ph
1783fbc4 1719%{_mandir}/man1/h2ph.1*
6d45ca4e 1720%attr(755,root,root) %{_bindir}/h2xs
1783fbc4 1721%{_mandir}/man1/h2xs.1*
6d45ca4e 1722%attr(755,root,root) %{_bindir}/perlivp
1783fbc4 1723%{_mandir}/man1/perlivp.1*
6d45ca4e 1724%attr(755,root,root) %{_bindir}/pl2pm
1783fbc4 1725%{_mandir}/man1/pl2pm.1*
3641062d 1726%attr(755,root,root) %{_bindir}/prove
1783fbc4 1727%{_mandir}/man1/prove.1*
6d45ca4e 1728%attr(755,root,root) %{_bindir}/splain
1783fbc4 1729%{_mandir}/man1/splain.1*
80a1a2f4 1730%attr(755,root,root) %{_bindir}/xsubpp
1783fbc4 1731%{_mandir}/man1/xsubpp.1*
6d45ca4e 1732
1733%files tools-pod
1734%defattr(644,root,root,755)
1735%attr(755,root,root) %{_bindir}/pod*
1736%{_mandir}/man1/pod*
1737
c3a42fee 1738%if %{with microperl}
6d45ca4e 1739%files -n microperl
b9c44ddd 1740%defattr(644,root,root,755)
7e81db84 1741%doc README.micro
6d45ca4e 1742%attr(755,root,root) %{_bindir}/microperl
c3a42fee 1743%endif
1783fbc4
JB
1744
1745%files Encode
1746%defattr(644,root,root,755)
1747%attr(755,root,root) %{_bindir}/enc2xs
1748%attr(755,root,root) %{_bindir}/piconv
1749# for dependant packages (ex. perl-Encode-Locale)
1750%{perl_vendorlib}/Encode
1751# FIXME: *.h to devel(?), check out the use for *.e2x files
1752%{perl_privlib}/Encode
1753%{perl_archlib}/Encode*
1754%{perl_archlib}/encoding.pm
1755%dir %{perl_archlib}/auto/Encode
1756%dir %{perl_archlib}/auto/Encode/*/
1757%attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
1758%{_mandir}/man1/enc2xs.1*
1759%{_mandir}/man1/piconv.1*
1760%{_mandir}/man3/Encode*.3perl*
1761%{_mandir}/man3/encoding.3perl*
1762
1763%if %{with gdbm}
1764%files GDBM_File
1765%defattr(644,root,root,755)
1766%{perl_archlib}/GDBM_File.pm
1767%dir %{perl_archlib}/auto/GDBM_File
1768%attr(755,root,root) %{perl_archlib}/auto/GDBM_File/GDBM_File.so
1769%{_mandir}/man3/GDBM_File.3perl*
1770%endif
1771
1772%files Scalar-List-Utils
1773%defattr(644,root,root,755)
1774%{perl_archlib}/List
1775%{perl_archlib}/Scalar
1776%dir %{perl_archlib}/Sub
1777%{perl_archlib}/Sub/Util.pm
1778%dir %{perl_archlib}/auto/List
1779%dir %{perl_archlib}/auto/List/Util
1780%attr(755,root,root) %{perl_archlib}/auto/List/Util/Util.so
1781%{_mandir}/man3/Scalar::Util.3perl*
1782%{_mandir}/man3/List::Util*.3perl*
1783%{_mandir}/man3/Sub::Util.3perl*
This page took 0.706804 seconds and 4 git commands to generate.