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