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