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