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