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