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