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