]> git.pld-linux.org Git - packages/perl.git/blame - perl.spec
- up to 5.32.1
[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
729LD_PRELOAD="%{_builddir}/%{name}-%{ver}/libperl.so.%{abi}" \
730PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \
731exec %{buildroot}%{_bindir}/perl ${1:+"$@"}
732EOF
733chmod a+x runperl
be97afc4 734
73319bac
AM
735# perl_585-microperl_uconfig.patch removes some variables
736# that are later verified by porting/checkcfgvar.t
737#
738# Disabling test for now but should also check if
739# perl porting/checkcfgvar.pl --regen --default=undef
740# makes better sense.
02b3a98c
JB
741%{__rm} t/porting/checkcfgvar.t
742%{__sed} -i -e '/^t\/porting\/checkcfgvar\.t.*/d' MANIFEST
73319bac 743
253f30cb 744%build
6920c517 745unset LD_SYMBOLIC_FUNCTIONS || :
22c0382c 746sh Configure \
c08ea156 747 -des \
6f9cf0dd 748 -Dcc="%{__cc}" \
4fd66609 749 -Darchname=%{_target_platform} \
de084ee8 750 -Dcccdlflags='-fPIC' \
7da49777 751 -Dccdlflags='-rdynamic' \
a081ef92 752 -Dldlibpthname=none \
21f1d3d4 753 -Dldflags="%{rpmldflags}" \
754 -Dlddlflags="-shared %{rpmldflags}" \
0efd67b4 755 -Doptimize="%{rpmcflags}" \
e9c5d365 756 -%{?debug:D}%{!?debug:U}DEBUGGING \
da8aa48b 757 -Duseshrplib \
6d45ca4e 758 -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
759 -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
3b2b7489 760 -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \
761 -Dvendorman3dir=%{_mandir}/man3 -Dvendorman3ext=3pm \
762 -Dsiteman1dir=%{_usr}/local/man/man1 -Dsiteman1ext=1p \
763 -Dsiteman3dir=%{_usr}/local/man/man3 -Dsiteman3ext=3pm \
6d45ca4e 764 -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \
1bc6d5ba 765 -Dlibpth="%{_libdir} /%{_lib}" \
e2bc1831 766 -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \
767 -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \
6d45ca4e 768 -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \
3d18c4ab 769 -Ui_db \
361d5527 770 %{!?with_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \
e2bc1831 771 %{?with_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \
361d5527
JB
772 -Dlibswanted="dl m c crypt %{?with_gdbm:gdbm}" \
773 -%{?with_threads:D}%{!?with_threads:U}usethreads \
774 -Duselargefiles
6d45ca4e 775
3240f754 776%{__make} \
9faa3120 777 LIBPERL_SONAME=libperl.so.%{abi} \
e1685d1c 778 LDDLFLAGS="%{rpmcflags} -shared"
3d18c4ab 779
780## microperl
c3a42fee 781%if %{with microperl}
9988ff1c 782%{__rm} uconfig.h
3240f754 783%{__make} -f Makefile.micro \
3d18c4ab 784 archlib=%{perl_archlib} \
785 archlibexp=%{perl_archlib} \
786 privlib=%{perl_privlib} \
787 privlibexp=%{perl_privlib} \
788 archname=%{_target_platform}%{perlthread} \
789 osname=%{_host} \
790 bin=%{_bindir} \
791 scriptdir=%{_bindir} \
792 scriptdirexp=%{_bindir} \
fbfc6f96 793 usemallocwrap='define' \
159cf444 794 CC="%{__cc}" \
5b36f5d6 795 OPTIMIZE="%{rpmcflags}"
c3a42fee 796%endif
6d45ca4e 797
c042b094 798%{?with_tests:%{__make} test -j1}
54685691 799#%{?with_tests:%{__make} minitest}
800
d0796292 801%install
b2a9749d 802rm -rf $RPM_BUILD_ROOT
be97afc4 803
b2a9749d
JR
804%{__make} install \
805 DESTDIR=$RPM_BUILD_ROOT
806
807%{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
808install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
809
810## use symlinks instead of hardlinks
811%{__ln_s} -f perl%{ver} $RPM_BUILD_ROOT%{_bindir}/perl
b2a9749d
JR
812
813## install directory needed by packages dependant on TAP::Harness
814install -d $RPM_BUILD_ROOT%{perl_privlib}/TAP/Harness
06f384d7
JR
815## install directory needed by packages dependant on Encode
816install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Encode
b2a9749d
JR
817
818## Fix lib
819%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
02b3a98c 820%{__mv} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
b2a9749d
JR
821%{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
822%{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
823# installed as non-executable - let rpm generate deps
824chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
825
826## Fix Config.pm: remove buildroot path and change man pages extensions
827%{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
828%{__perl} -pi -e "s,^man1ext='1',man1ext='1p'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
829%{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
830
831## Generate the *.ph files
832owd=$(pwd)
833cd /usr/include
834H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
835PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
836WANTED='
837 syscall.h
838 syslog.h
839 termios.h
840 wait.h
841 asm/termios.h
842 sys/ioctl.h
843 sys/socket.h
844 sys/syscall.h
845 sys/time.h
846 linux/posix_types.h
847 linux/stddef.h
848'
849# why it returns non-zero???
850%{__perl} $H2PH -a -d $PHDIR $WANTED || :
851cd "$owd"
852
853## remove man pages for other operating systems
402c35f4 854%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,bs2000,cygwin,dos}* \
b2a9749d
JR
855 $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,macos,os2,os390}* \
856 $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vms,vos,win32}*
857
858## symlink perldelta.1.gz -> perlFOOdelta.1.gz
859[ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{ver} | tr -d .)delta.1 ] || exit 1
860%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
861echo ".so perl%(echo %{ver} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
862
863## These File::Spec submodules are for non-Unix systems
864%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/File/Spec/[EMOVW]*.pm
865%{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
866
867## We already have these *.pod files as man pages
a4f35347 868%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Locale{,/Maketext},Module,Net,Test,version}/*.pod
b2a9749d
JR
869%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
870%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
871
03aca3ff
JR
872## We don't build NDBM_File that Memoize::NDBM_File requires
873%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Memoize/NDBM_File.pm
874%{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/Memoize::NDBM_File.3perl*
875
1783fbc4
JB
876install -d doc-base/{DynaLoader,Errno,File/Glob,IO,PathTools} \
877 doc-devel/{Devel/Peek,ExtUtils/{CBuilder,ParseXS}} \
878 doc-modules/{Attribute/Handlers,Carp,Data/Dumper,Hash/Util/FieldHash,I18N/LangTags,Locale/Maketext} \
879 doc-modules/{Module/CoreList,Net/Ping,Safe,Search/Dict,Storable,Time/HiRes,base,if,mro,unicore}
880cp -p dist/Attribute-Handlers/Changes doc-modules/Attribute/Handlers
881cp -p dist/Carp/{Changes,README} doc-modules/Carp
882cp -p dist/Data-Dumper/{Changes,Todo} doc-modules/Data/Dumper
883cp -p dist/ExtUtils-CBuilder/Changes doc-devel/ExtUtils/CBuilder
884cp -p dist/ExtUtils-ParseXS/Changes doc-devel/ExtUtils/ParseXS
885cp -p dist/I18N-LangTags/{ChangeLog,README} doc-modules/I18N/LangTags
886cp -p dist/IO/{ChangeLog,README} doc-base/IO
887cp -p dist/Locale-Maketext/{ChangeLog,README} doc-modules/Locale/Maketext
888cp -p dist/Module-CoreList/{Changes,README} doc-modules/Module/CoreList
889cp -p dist/Net-Ping/Changes doc-modules/Net/Ping
890cp -p dist/PathTools/Changes doc-base/PathTools
891cp -p dist/Safe/{Changes,README} doc-modules/Safe
892cp -p dist/Search-Dict/Changes doc-modules/Search/Dict
893cp -p dist/Storable/{ChangeLog,README} doc-modules/Storable
894cp -p dist/Time-HiRes/Changes doc-modules/Time/HiRes
895cp -p dist/base/Changes doc-modules/base
896cp -p dist/if/Changes doc-modules/if
897cp -p ext/Devel-Peek/Changes doc-devel/Devel/Peek
898cp -p ext/DynaLoader/README doc-base/DynaLoader
899cp -p ext/Errno/ChangeLog doc-base/Errno
900cp -p ext/File-Glob/{Changes,TODO} doc-base/File/Glob
901cp -p ext/Hash-Util/Changes doc-modules/Hash/Util
902cp -p ext/Hash-Util-FieldHash/Changes doc-modules/Hash/Util/FieldHash
903cp -p ext/mro/Changes doc-modules/mro
b2a9749d
JR
904
905# needed only for tests
906%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
907# source for *.pl
908%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/*.txt
909# lib/Unicode/UCD.pm opens them via openunicode():
910cp -p lib/unicore/{Blocks,CaseFolding,SpecialCasing}.txt $RPM_BUILD_ROOT%{perl_privlib}/unicore
911
912# cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...)
913%{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan*
914%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan*
b2a9749d
JR
915
916owd=$(pwd)
917
918## non-english man pages
919%{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
920
02b3a98c
JB
921%{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
922%{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
923%{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
924%{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
b2a9749d
JR
925
926# `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed
927# which is then forced upon anyone embedding perl.
02b3a98c 928%{__sed} -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
b2a9749d
JR
929
930%{__rm} $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
be97afc4 931
7fc765d7 932# update and check perl-modules files
402c35f4 933echo '# Module versions from Perl %{ver} distribution.' > perl-modules.tmp
be97afc4
ER
934for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do
935 case $m in
be97afc4 936 libnet)
3aa08509 937 v=$(awk '/VERSION/ {print $3; exit}' cpan/libnet/Makefile.PL | tr -d "',")
be97afc4 938 ;;
afbc3b99
AM
939 # special cased since do eval on VERSION
940 ExtUtils::CBuilder|Compress::Raw::Bzip2|Compress::Raw::Zlib)
941 v=$(%{__perl} -M$m -e "print version->parse(\$$m::VERSION)->numify")
942 ;;
18376c39
JR
943 # this module has VERSION encoded as int in a way that it loses trailing 0
944 Getopt::Long)
945 v=$(%{__perl} -M$m -e "print \$$m::VERSION_STRING")
946 ;;
be97afc4 947 *)
afbc3b99 948 v=$(%{__perl} -M$m -e "print \$$m::VERSION")
be97afc4
ER
949 ;;
950 esac
402c35f4
AM
951 echo "$m = $v" >> perl-modules.tmp
952done
953LC_ALL=C sort perl-modules.tmp > perl-modules && rm perl-modules.tmp
3aa08509 954
402c35f4 955echo '# Non-straight named module versions from Perl %{ver} distribution.' > perl-modules2.tmp
7fc765d7
JB
956for m in $(awk '!/^#/ && !/^$/{print $1"!"$2}' %{SOURCE4}); do
957 mn="${m##*!}"
958 mp="${m%%!*}"
afbc3b99 959 case $m in
afbc3b99
AM
960 *)
961 v=$(%{__perl} -M$mn -e "print \$$mn::VERSION")
962 ;;
963 esac
402c35f4
AM
964 echo "$mp $mn = $v" >> perl-modules2.tmp
965done
966LC_ALL=C sort perl-modules2.tmp > perl-modules2 && rm perl-modules2.tmp
be97afc4 967
afbc3b99 968if ! cmp -s %{SOURCE3} perl-modules; then
be97afc4
ER
969 : %{SOURCE3} outdated with $(pwd)/perl-modules
970 exit 1
971fi
7fc765d7
JB
972if ! cmp -s %{SOURCE4} perl-modules2; then
973 : %{SOURCE4} outdated with $(pwd)/perl-modules2
974 exit 1
975fi
be97afc4 976
d0796292 977%clean
2d07ad96 978rm -rf $RPM_BUILD_ROOT
d0796292 979
5dc60bcd
ER
980%post libs -p /sbin/ldconfig
981%postun libs -p /sbin/ldconfig
7da49777 982
d0796292 983%files
c82a4287 984%defattr(644,root,root,755)
6d45ca4e 985%doc README AUTHORS
7e81db84 986%attr(755,root,root) %{_bindir}/perlthanks
1783fbc4 987%{_mandir}/man1/perlthanks.1*
6d45ca4e 988
5dc60bcd
ER
989%files libs
990%defattr(644,root,root,755)
9faa3120 991%attr(755,root,root) %{_libdir}/libperl.so.%{abi}
5dc60bcd 992
6d45ca4e 993%files base
994%defattr(644,root,root,755)
361d5527 995%doc doc-base/*
f907aec4 996%attr(755,root,root) %{_bindir}/perl
f977e516 997%attr(755,root,root) %{_bindir}/perl%{ver}
a835b19e
JB
998%{_mandir}/man1/perl.1*
999%lang(fi) %{_mandir}/fi/man1/perl.1*
1000%lang(pl) %{_mandir}/pl/man1/perl.1*
6d45ca4e 1001
01393b52 1002%dir %{_datadir}/perl5
6d45ca4e 1003%dir %{perl_privlib}
ce56881d 1004%dir %{_libdir}/perl5
f977e516 1005%dir %{_libdir}/perl5/%{ver}
ce56881d
JB
1006%dir %{perl_archlib}
1007%dir %{perl_archlib}/CORE
9faa3120 1008%attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{abi}
6d45ca4e 1009%dir %{perl_archlib}/auto
1010
c196461a 1011## pragmas
1783fbc4
JB
1012%{perl_privlib}/_charnames.pm
1013%{perl_privlib}/autodie.pm
1014%{perl_privlib}/autodie
1015%{_mandir}/man3/autodie*.3perl*
c196461a 1016%{perl_privlib}/base.pm
1783fbc4 1017%{_mandir}/man3/base.3perl*
c196461a 1018%{perl_privlib}/constant.pm
1783fbc4 1019%{_mandir}/man3/constant.3perl*
c196461a 1020%{perl_privlib}/diagnostics.pm
1783fbc4 1021%{_mandir}/man3/diagnostics.3perl*
8daa6a1f 1022%{perl_privlib}/experimental.pm
1783fbc4 1023%{_mandir}/man3/experimental.3perl*
ecc1f4bf 1024%{perl_privlib}/feature.pm
1783fbc4 1025%{_mandir}/man3/feature.3perl*
c196461a 1026%{perl_privlib}/fields.pm
1783fbc4 1027%{_mandir}/man3/fields.3perl*
c196461a 1028%{perl_privlib}/integer.pm
1783fbc4
JB
1029%{_mandir}/man3/integer.3perl*
1030%{perl_privlib}/overload.pm
1031%{perl_privlib}/overload
1032%{_mandir}/man3/overload.3perl*
1033%{perl_privlib}/overloading.pm
1034%{_mandir}/man3/overloading.3perl*
7e81db84 1035%{perl_privlib}/parent.pm
1783fbc4 1036%{_mandir}/man3/parent.3perl*
c196461a 1037%{perl_privlib}/sort.pm
1783fbc4 1038%{_mandir}/man3/sort.3perl*
c196461a 1039%{perl_privlib}/strict.pm
1783fbc4 1040%{_mandir}/man3/strict.3perl*
c196461a 1041%{perl_privlib}/subs.pm
1783fbc4 1042%{_mandir}/man3/subs.3perl*
c196461a 1043%{perl_privlib}/vars.pm
1783fbc4
JB
1044%{_mandir}/man3/vars.3perl*
1045%{perl_privlib}/warnings.pm
1046%{perl_privlib}/warnings
1047%{_mandir}/man3/warnings*.3perl*
c196461a 1048
1049%{perl_archlib}/lib.pm
1783fbc4 1050%{_mandir}/man3/lib.3perl*
c196461a 1051
1052## arch-_IN_dependent modules
1783fbc4
JB
1053%{perl_privlib}/AutoLoader.pm
1054%{_mandir}/man3/AutoLoader.3perl*
1055%{perl_privlib}/AutoSplit.pm
1056%{_mandir}/man3/AutoSplit.3perl*
1057%{perl_privlib}/Carp.pm
1058%{perl_privlib}/Carp
1059%{_mandir}/man3/Carp.3perl*
c196461a 1060%dir %{perl_privlib}/Class
1783fbc4
JB
1061%{perl_privlib}/Class/Struct.pm
1062%{_mandir}/man3/Class::Struct.3perl*
b33bbb18
JR
1063%{perl_privlib}/Compress
1064%{_mandir}/man3/Compress::Zlib.3perl*
1783fbc4
JB
1065%{perl_privlib}/Exporter.pm
1066%{perl_privlib}/Exporter
1067%{_mandir}/man3/Exporter*.3perl*
1068%{perl_privlib}/English.pm
1069%{_mandir}/man3/English.3perl*
1070%{perl_privlib}/Getopt
1071%{_mandir}/man3/Getopt::Long.3perl*
1072%{_mandir}/man3/Getopt::Std.3perl*
1073%{perl_privlib}/HTTP
1074%{_mandir}/man3/HTTP::Tiny.3perl*
6d45ca4e 1075%{perl_privlib}/IPC
1783fbc4
JB
1076%{_mandir}/man3/IPC::Cmd.3perl*
1077%{_mandir}/man3/IPC::Open2.3perl*
1078%{_mandir}/man3/IPC::Open3.3perl*
c196461a 1079%{perl_privlib}/SelectSaver.pm
1783fbc4 1080%{_mandir}/man3/SelectSaver.3perl*
c196461a 1081%{perl_privlib}/Symbol.pm
1783fbc4 1082%{_mandir}/man3/Symbol.3perl*
c196461a 1083%{perl_privlib}/Tie
1783fbc4
JB
1084%{_mandir}/man3/Tie::Array.3perl*
1085%{_mandir}/man3/Tie::File.3perl*
1086%{_mandir}/man3/Tie::Handle.3perl*
1087%{_mandir}/man3/Tie::Hash.3perl*
402c35f4 1088%{_mandir}/man3/Tie::Hash::NamedCapture.3perl*
1783fbc4
JB
1089%{_mandir}/man3/Tie::Memoize.3perl*
1090%{_mandir}/man3/Tie::RefHash.3perl*
1091%{_mandir}/man3/Tie::Scalar.3perl*
1092%{_mandir}/man3/Tie::StdHandle.3perl*
1093%{_mandir}/man3/Tie::SubstrHash.3perl*
1094%{perl_privlib}/UNIVERSAL.pm
1095%{_mandir}/man3/UNIVERSAL.3perl*
1096%{perl_privlib}/XSLoader.pm
1097%{_mandir}/man3/XSLoader.3perl*
6d45ca4e 1098
c196461a 1099## arch-dependent modules
b33bbb18
JR
1100%{perl_archlib}/Compress
1101%dir %{perl_archlib}/auto/Compress
1102%dir %{perl_archlib}/auto/Compress/Raw
1103%dir %{perl_archlib}/auto/Compress/Raw/Bzip2
1104%attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/Bzip2/Bzip2.so
1105%dir %{perl_archlib}/auto/Compress/Raw/Zlib
1106%attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/Zlib/Zlib.so
1107%{_mandir}/man3/Compress::Raw::Bzip2.3perl*
1108%{_mandir}/man3/Compress::Raw::Zlib.3perl*
1109
1783fbc4
JB
1110%{perl_archlib}/Config.pm
1111%{perl_archlib}/Config_git.pl
1112%{perl_archlib}/Config_heavy.pl
1113%{_mandir}/man3/Config.3perl*
1114%{perl_archlib}/DynaLoader.pm
1115%{_mandir}/man3/DynaLoader.3perl*
1116%{perl_archlib}/Errno.pm
1117%{_mandir}/man3/Errno.3perl*
1118
1119%{perl_archlib}/Cwd.pm
6d45ca4e 1120%dir %{perl_archlib}/auto/Cwd
1783fbc4
JB
1121%attr(755,root,root) %{perl_archlib}/auto/Cwd/Cwd.so
1122%{_mandir}/man3/Cwd.3perl*
6d45ca4e 1123
1783fbc4 1124%{perl_archlib}/Fcntl.pm
6d45ca4e 1125%dir %{perl_archlib}/auto/Fcntl
1783fbc4
JB
1126%attr(755,root,root) %{perl_archlib}/auto/Fcntl/Fcntl.so
1127%{_mandir}/man3/Fcntl.3perl*
6d45ca4e 1128
1783fbc4
JB
1129%{perl_privlib}/File
1130%{perl_privlib}/FileCache.pm
1131%{perl_privlib}/FileHandle.pm
6d45ca4e 1132%{perl_archlib}/File
1133%dir %{perl_archlib}/auto/File
1783fbc4
JB
1134%dir %{perl_archlib}/auto/File/DosGlob
1135%attr(755,root,root) %{perl_archlib}/auto/File/DosGlob/DosGlob.so
1136%dir %{perl_archlib}/auto/File/Glob
1137%attr(755,root,root) %{perl_archlib}/auto/File/Glob/Glob.so
1138%{_mandir}/man3/File::Basename.3perl*
1139%{_mandir}/man3/File::Compare.3perl*
1140%{_mandir}/man3/File::Copy.3perl*
1141%{_mandir}/man3/File::DosGlob.3perl*
1142%{_mandir}/man3/File::Fetch.3perl*
1143%{_mandir}/man3/File::Find.3perl*
1144%{_mandir}/man3/File::Glob.3perl*
1145%{_mandir}/man3/File::GlobMapper.3perl*
1146%{_mandir}/man3/File::Path.3perl*
1147%{_mandir}/man3/File::Spec*.3perl*
1148%{_mandir}/man3/File::Temp.3perl*
1149%{_mandir}/man3/File::stat.3perl*
1150%{_mandir}/man3/FileCache.3perl*
1151%{_mandir}/man3/FileHandle.3perl*
6d45ca4e 1152
c196461a 1153%{perl_privlib}/IO
1783fbc4
JB
1154%{perl_archlib}/IO.pm
1155%{perl_archlib}/IO
c196461a 1156%dir %{perl_archlib}/auto/IO
1783fbc4
JB
1157%attr(755,root,root) %{perl_archlib}/auto/IO/IO.so
1158%{_mandir}/man3/IO*.3perl*
c196461a 1159
1783fbc4 1160%{perl_archlib}/Opcode.pm
6d45ca4e 1161%dir %{perl_archlib}/auto/Opcode
1783fbc4
JB
1162%attr(755,root,root) %{perl_archlib}/auto/Opcode/Opcode.so
1163%{_mandir}/man3/Opcode.3perl*
6d45ca4e 1164
b2a9749d
JR
1165%dir %{perl_privlib}/Perl
1166%{perl_privlib}/Perl/OSType.pm
1783fbc4 1167%{_mandir}/man3/Perl::OSType.3perl*
b2a9749d 1168
1783fbc4
JB
1169%{perl_privlib}/PerlIO.pm
1170%{perl_privlib}/PerlIO
6d45ca4e 1171%{perl_archlib}/PerlIO
1172%dir %{perl_archlib}/auto/PerlIO
1783fbc4
JB
1173%dir %{perl_archlib}/auto/PerlIO/encoding
1174%attr(755,root,root) %{perl_archlib}/auto/PerlIO/encoding/encoding.so
1175%dir %{perl_archlib}/auto/PerlIO/mmap
1176%attr(755,root,root) %{perl_archlib}/auto/PerlIO/mmap/mmap.so
1177%dir %{perl_archlib}/auto/PerlIO/scalar
1178%attr(755,root,root) %{perl_archlib}/auto/PerlIO/scalar/scalar.so
1179%dir %{perl_archlib}/auto/PerlIO/via
1180%attr(755,root,root) %{perl_archlib}/auto/PerlIO/via/via.so
1181%{_mandir}/man3/PerlIO*.3perl*
1182
1183%{perl_archlib}/POSIX.pm
6d45ca4e 1184%dir %{perl_archlib}/auto/POSIX
1783fbc4
JB
1185%attr(755,root,root) %{perl_archlib}/auto/POSIX/POSIX.so
1186%{_mandir}/man3/POSIX.3perl*
c196461a 1187
1783fbc4
JB
1188%{perl_archlib}/Socket.pm
1189%dir %{perl_archlib}/auto/Socket
1190%attr(755,root,root) %{perl_archlib}/auto/Socket/Socket.so
1191%{_mandir}/man3/Socket.3perl*
c69cff56 1192
d84674b2 1193%files devel
1194%defattr(644,root,root,755)
361d5527 1195%doc doc-devel/*
78261efe 1196%attr(755,root,root) %{_libdir}/libperl.so
1197%{perl_archlib}/CORE/*.h
1783fbc4 1198%{_mandir}/man3/CORE.3perl*
6d45ca4e 1199
253f30cb 1200%{perl_privlib}/App/Cpan.pm
1783fbc4 1201%{_mandir}/man3/App::Cpan.3perl*
6d45ca4e 1202%{perl_privlib}/ExtUtils
1783fbc4
JB
1203%{_mandir}/man3/ExtUtils::CBuilder*.3perl*
1204%{_mandir}/man3/ExtUtils::Command*.3perl*
1205%{_mandir}/man3/ExtUtils::Constant*.3perl*
1206%{_mandir}/man3/ExtUtils::Embed.3perl*
1207%{_mandir}/man3/ExtUtils::Install.3perl*
1208%{_mandir}/man3/ExtUtils::Installed.3perl*
1209%{_mandir}/man3/ExtUtils::Liblist.3perl*
1210%{_mandir}/man3/ExtUtils::MM*.3perl*
1211%{_mandir}/man3/ExtUtils::MY.3perl*
1212%{_mandir}/man3/ExtUtils::MakeMaker*.3perl*
1213%{_mandir}/man3/ExtUtils::Manifest.3perl*
1214%{_mandir}/man3/ExtUtils::Miniperl.3perl*
1215%{_mandir}/man3/ExtUtils::Mkbootstrap.3perl*
1216%{_mandir}/man3/ExtUtils::Mksymlists.3perl*
1217%{_mandir}/man3/ExtUtils::Packlist.3perl*
1218%{_mandir}/man3/ExtUtils::ParseXS*.3perl*
1219%{_mandir}/man3/ExtUtils::Typemaps*.3perl*
1783fbc4 1220%{_mandir}/man3/ExtUtils::testlib.3perl*
3641062d 1221%{perl_privlib}/vmsish.pm
1783fbc4
JB
1222%{_mandir}/man3/vmsish.3perl*
1223%{perl_privlib}/CPAN.pm
1224%{perl_privlib}/CPAN
1225%{_mandir}/man3/CPAN.3perl*
1226%{_mandir}/man3/CPAN::API::HOWTO.3perl*
1227%{_mandir}/man3/CPAN::Debug.3perl*
1228%{_mandir}/man3/CPAN::Distroprefs.3perl*
1229%{_mandir}/man3/CPAN::FirstTime.3perl*
1230%{_mandir}/man3/CPAN::HandleConfig.3perl*
1231%{_mandir}/man3/CPAN::Kwalify.3perl*
1232%{_mandir}/man3/CPAN::Meta*.3perl*
1233%{_mandir}/man3/CPAN::Mirrors.3perl*
1234%{_mandir}/man3/CPAN::Nox.3perl*
1235%{_mandir}/man3/CPAN::Plugin*.3perl*
1236%{_mandir}/man3/CPAN::Queue.3perl*
1237%{_mandir}/man3/CPAN::Tarzip.3perl*
1238%{_mandir}/man3/CPAN::Version.3perl*
1239%{perl_privlib}/DB.pm
1240%{_mandir}/man3/DB.3perl*
1241
1242%{perl_archlib}/O.pm
1243%{_mandir}/man3/O.3perl*
6d45ca4e 1244
6d45ca4e 1245%{perl_privlib}/Devel
1246%{perl_archlib}/Devel
1247%dir %{perl_archlib}/auto/Devel
1783fbc4
JB
1248%dir %{perl_archlib}/auto/Devel/Peek
1249%attr(755,root,root) %{perl_archlib}/auto/Devel/Peek/Peek.so
1250%{_mandir}/man3/Devel::PPPort.3perl*
1251%{_mandir}/man3/Devel::Peek.3perl*
1252%{_mandir}/man3/Devel::SelfStubber.3perl*
6d45ca4e 1253
6d45ca4e 1254%files doc-pod
1255%defattr(644,root,root,755)
1256%{perl_privlib}/pod/perl.pod
1257%{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
d00bf1e2 1258%{perl_privlib}/pod/perld[!i]*.pod
1259%{perl_privlib}/pod/perlf[!au]*.pod
6d45ca4e 1260
6d45ca4e 1261%files doc-reference
1262%defattr(644,root,root,755)
1783fbc4
JB
1263%{_mandir}/man1/perl[5aefghlmnoprsuvwx]*.1*
1264%{_mandir}/man1/perlbook.1*
1265%{_mandir}/man1/perlboot.1*
1266%{_mandir}/man1/perlbot.1*
1267%{_mandir}/man1/perlcall.1*
1268%{_mandir}/man1/perlcheat.1*
1269%{_mandir}/man1/perlclib.1*
1270%{_mandir}/man1/perlcommunity.1*
1271%{_mandir}/man1/perld[!o]*.1*
1272%{_mandir}/man1/perli[!v]*.1*
1273%{_mandir}/man1/perlthrtut.1*
1274%{_mandir}/man1/perltie.1*
1275%{_mandir}/man1/perltoc.1*
1276%{_mandir}/man1/perltodo.1*
1277%{_mandir}/man1/perltooc.1*
1278%{_mandir}/man1/perltoot.1*
1279%{_mandir}/man1/perltrap.1*
1280%{_mandir}/man1/perltru64.1*
d5dcea79 1281
a835b19e
JB
1282%lang(fi) %{_mandir}/fi/man1/perlbook.1*
1283%lang(pl) %{_mandir}/pl/man1/perldata.1*
1284%lang(pl) %{_mandir}/pl/man1/perl[fors]*.1*
1783fbc4
JB
1285%lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.1*
1286%lang(ja) %{_mandir}/ja/man1/perljp.1*
1287%lang(ko) %{_mandir}/ko/man1/perlko.1*
1288%lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.1*
6d45ca4e 1289
1290%files modules
1291%defattr(644,root,root,755)
361d5527 1292%doc doc-modules/*
3d18c4ab 1293
6d45ca4e 1294%{perl_privlib}/unicore
1295
c196461a 1296## pragmas
c196461a 1297%{perl_privlib}/autouse.pm
1783fbc4 1298%{_mandir}/man3/autouse.3perl*
c196461a 1299%{perl_privlib}/big*.pm
1783fbc4 1300%{_mandir}/man3/big*.3perl*
c196461a 1301%{perl_privlib}/blib.pm
1783fbc4 1302%{_mandir}/man3/blib.3perl*
c196461a 1303%{perl_privlib}/bytes.pm
1783fbc4 1304%{_mandir}/man3/bytes.3perl*
c196461a 1305%{perl_privlib}/charnames.pm
1783fbc4
JB
1306%{_mandir}/man3/charnames.3perl*
1307%{perl_privlib}/deprecate.pm
1308%{_mandir}/man3/deprecate.3perl*
a649919c 1309%{perl_privlib}/encoding
1783fbc4 1310%{_mandir}/man3/encoding::warnings.3perl*
c196461a 1311%{perl_privlib}/filetest.pm
1783fbc4 1312%{_mandir}/man3/filetest.3perl*
c196461a 1313%{perl_privlib}/if.pm
1783fbc4 1314%{_mandir}/man3/if.3perl*
c196461a 1315%{perl_privlib}/less.pm
1783fbc4 1316%{_mandir}/man3/less.3perl*
c196461a 1317%{perl_privlib}/locale.pm
1783fbc4 1318%{_mandir}/man3/locale.3perl*
c69cff56
AM
1319%{perl_privlib}/meta_notation.pm
1320%{perl_privlib}/ok.pm
1783fbc4 1321%{_mandir}/man3/ok.3perl*
c196461a 1322%{perl_privlib}/open.pm
1783fbc4 1323%{_mandir}/man3/open.3perl*
c196461a 1324%{perl_privlib}/sigtrap.pm
1783fbc4 1325%{_mandir}/man3/sigtrap.3perl*
c196461a 1326%{perl_privlib}/utf8.pm
1783fbc4 1327%{_mandir}/man3/utf8.3perl*
ecc1f4bf 1328%{perl_privlib}/version.pm
8daa6a1f
JR
1329%dir %{perl_privlib}/version
1330%{perl_privlib}/version/regex.pm
1783fbc4 1331%{_mandir}/man3/version*.3perl*
c196461a 1332
253f30cb 1333%{perl_archlib}/attributes.pm
1334%dir %{perl_archlib}/auto/attributes
1783fbc4
JB
1335%attr(755,root,root) %{perl_archlib}/auto/attributes/attributes.so
1336%{_mandir}/man3/attributes.3perl*
7e81db84 1337%{perl_archlib}/mro.pm
7472b4d0 1338%dir %{perl_archlib}/auto/mro
1783fbc4
JB
1339%attr(755,root,root) %{perl_archlib}/auto/mro/mro.so
1340%{_mandir}/man3/mro.3perl*
c196461a 1341%{perl_archlib}/re.pm
1342%dir %{perl_archlib}/auto/re
1783fbc4
JB
1343%attr(755,root,root) %{perl_archlib}/auto/re/re.so
1344%{_mandir}/man3/re.3perl*
c196461a 1345%{perl_archlib}/ops.pm
1783fbc4 1346%{_mandir}/man3/ops.3perl*
c196461a 1347
361d5527 1348%if %{with threads}
1783fbc4
JB
1349%{perl_archlib}/threads.pm
1350%{perl_archlib}/threads
78261efe 1351%dir %{perl_archlib}/auto/threads
1352%dir %{perl_archlib}/auto/threads/shared
1783fbc4
JB
1353%attr(755,root,root) %{perl_archlib}/auto/threads/threads.so
1354%attr(755,root,root) %{perl_archlib}/auto/threads/shared/shared.so
1355%{_mandir}/man3/threads*.3perl*
78261efe 1356%endif
1357
c196461a 1358## old *.pl files
1359%{perl_privlib}/*.pl
1360
3d18c4ab 1361## *.ph files (could be made a separate package, but an autohelper's support is needed)
6d45ca4e 1362%{perl_archlib}/*.ph
1363%{perl_archlib}/asm
a510aed4
JB
1364%ifnarch alpha ppc ppc64 sparc sparcv9 sparc64
1365# on archs which <asm/ioctl.h> uses <asm-generic/ioctl.h>
86f9edf1 1366%{perl_archlib}/asm-generic
1d7037ad 1367%endif
6d45ca4e 1368%{perl_archlib}/bits
1369%{perl_archlib}/gnu
1370%{perl_archlib}/linux
1371%{perl_archlib}/sys
1372
54eeeecd 1373%{perl_privlib}/B
1374%{perl_archlib}/B
1375%{perl_archlib}/B.pm
1376%dir %{perl_archlib}/auto/B
1783fbc4
JB
1377%attr(755,root,root) %{perl_archlib}/auto/B/B.so
1378%{_mandir}/man3/B.3perl*
1379%{_mandir}/man3/B::*.3perl*
54eeeecd 1380
6d45ca4e 1381%{perl_archlib}/Data
1382%dir %{perl_archlib}/auto/Data
1383%dir %{perl_archlib}/auto/Data/Dumper
1783fbc4
JB
1384%attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/Dumper.so
1385%{_mandir}/man3/Data::Dumper.3perl*
6d45ca4e 1386
1783fbc4
JB
1387%{perl_privlib}/Digest.pm
1388%{perl_privlib}/Digest
6d45ca4e 1389%{perl_archlib}/Digest
1390%dir %{perl_archlib}/auto/Digest
1783fbc4
JB
1391%dir %{perl_archlib}/auto/Digest/MD5
1392%attr(755,root,root) %{perl_archlib}/auto/Digest/MD5/MD5.so
1393%dir %{perl_archlib}/auto/Digest/SHA
1394%attr(755,root,root) %{perl_archlib}/auto/Digest/SHA/SHA.so
1395%{_mandir}/man3/Digest.3perl*
1396%{_mandir}/man3/Digest::MD5.3perl*
1397%{_mandir}/man3/Digest::SHA.3perl*
1398%{_mandir}/man3/Digest::base.3perl*
1399%{_mandir}/man3/Digest::file.3perl*
1400
1401%{perl_privlib}/DBM_Filter.pm
1402%{perl_privlib}/DBM_Filter
1403%{_mandir}/man3/DBM_Filter*.3perl*
fbfc6f96 1404
6d45ca4e 1405%{perl_privlib}/Filter
1406%{perl_archlib}/Filter
1407%dir %{perl_archlib}/auto/Filter
1408%dir %{perl_archlib}/auto/Filter/Util
1409%dir %{perl_archlib}/auto/Filter/Util/Call
1783fbc4
JB
1410%attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/Call.so
1411%{_mandir}/man3/Filter::Simple.3perl*
1412%{_mandir}/man3/Filter::Util::Call.3perl*
6d45ca4e 1413
ecc1f4bf 1414%{perl_archlib}/Hash
1415%dir %{perl_archlib}/auto/Hash
1783fbc4
JB
1416%dir %{perl_archlib}/auto/Hash/Util
1417%dir %{perl_archlib}/auto/Hash/Util/FieldHash
1418%attr(755,root,root) %{perl_archlib}/auto/Hash/Util/Util.so
1419%attr(755,root,root) %{perl_archlib}/auto/Hash/Util/FieldHash/FieldHash.so
1420%{_mandir}/man3/Hash::Util*.3perl*
ecc1f4bf 1421
6d45ca4e 1422%{perl_privlib}/I18N
1423%{perl_archlib}/I18N
1424%dir %{perl_archlib}/auto/I18N
1783fbc4
JB
1425%dir %{perl_archlib}/auto/I18N/Langinfo
1426%attr(755,root,root) %{perl_archlib}/auto/I18N/Langinfo/Langinfo.so
1427%{_mandir}/man3/I18N::Collate.3perl*
1428%{_mandir}/man3/I18N::LangTags*.3perl*
1429%{_mandir}/man3/I18N::Langinfo.3perl*
6d45ca4e 1430
6d45ca4e 1431%{perl_archlib}/IPC
1432%dir %{perl_archlib}/auto/IPC
1783fbc4
JB
1433%dir %{perl_archlib}/auto/IPC/SysV
1434%attr(755,root,root) %{perl_archlib}/auto/IPC/SysV/SysV.so
1435%{_mandir}/man3/IPC::Msg.3perl*
1436%{_mandir}/man3/IPC::Semaphore.3perl*
1437%{_mandir}/man3/IPC::SharedMem.3perl*
1438%{_mandir}/man3/IPC::SysV.3perl*
6d45ca4e 1439
ecc1f4bf 1440%{perl_privlib}/Math
1441%{perl_archlib}/Math
1442%dir %{perl_archlib}/auto/Math
1783fbc4
JB
1443%dir %{perl_archlib}/auto/Math/BigInt
1444%dir %{perl_archlib}/auto/Math/BigInt/FastCalc
1445%attr(755,root,root) %{perl_archlib}/auto/Math/BigInt/FastCalc/FastCalc.so
1446%{_mandir}/man3/Math::BigFloat.3perl*
1447%{_mandir}/man3/Math::BigInt*.3perl*
1448%{_mandir}/man3/Math::BigRat.3perl*
1449%{_mandir}/man3/Math::Complex.3perl*
1450%{_mandir}/man3/Math::Trig.3perl*
ecc1f4bf 1451
6d45ca4e 1452%{perl_archlib}/MIME
1453%dir %{perl_archlib}/auto/MIME
1454%dir %{perl_archlib}/auto/MIME/Base64
1783fbc4
JB
1455%attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/Base64.so
1456%{_mandir}/man3/MIME::Base64.3perl*
1457%{_mandir}/man3/MIME::QuotedPrint.3perl*
6d45ca4e 1458
1783fbc4 1459%{perl_archlib}/SDBM_File.pm
6d45ca4e 1460%dir %{perl_archlib}/auto/SDBM_File
1783fbc4
JB
1461%attr(755,root,root) %{perl_archlib}/auto/SDBM_File/SDBM_File.so
1462%{_mandir}/man3/SDBM_File.3perl*
6d45ca4e 1463
1783fbc4 1464%{perl_archlib}/Storable.pm
6d45ca4e 1465%dir %{perl_archlib}/auto/Storable
1783fbc4
JB
1466%attr(755,root,root) %{perl_archlib}/auto/Storable/Storable.so
1467%{_mandir}/man3/Storable.3perl*
6d45ca4e 1468
1469%{perl_archlib}/Sys
1470%dir %{perl_archlib}/auto/Sys
1783fbc4
JB
1471%dir %{perl_archlib}/auto/Sys/Hostname
1472%attr(755,root,root) %{perl_archlib}/auto/Sys/Hostname/Hostname.so
1473%dir %{perl_archlib}/auto/Sys/Syslog
1474%attr(755,root,root) %{perl_archlib}/auto/Sys/Syslog/Syslog.so
1475%{_mandir}/man3/Sys::Hostname.3perl*
1476%{_mandir}/man3/Sys::Syslog.3perl*
6d45ca4e 1477
ecc1f4bf 1478%{perl_privlib}/Time
6d45ca4e 1479%{perl_archlib}/Time
1480%dir %{perl_archlib}/auto/Time
1783fbc4
JB
1481%dir %{perl_archlib}/auto/Time/HiRes
1482%attr(755,root,root) %{perl_archlib}/auto/Time/HiRes/HiRes.so
1483%dir %{perl_archlib}/auto/Time/Piece
1484%attr(755,root,root) %{perl_archlib}/auto/Time/Piece/Piece.so
1485%{_mandir}/man3/Time::HiRes.3perl*
1486%{_mandir}/man3/Time::Local.3perl*
1487%{_mandir}/man3/Time::Piece.3perl*
1488%{_mandir}/man3/Time::Seconds.3perl*
1489%{_mandir}/man3/Time::gmtime.3perl*
1490%{_mandir}/man3/Time::localtime.3perl*
1491%{_mandir}/man3/Time::tm.3perl*
6d45ca4e 1492
361d5527 1493%dir %{perl_privlib}/Unicode
3641062d 1494%{perl_privlib}/Unicode/Collate
1783fbc4 1495%{perl_privlib}/Unicode/UCD.pm
6d45ca4e 1496%{perl_archlib}/Unicode
1497%dir %{perl_archlib}/auto/Unicode
1783fbc4
JB
1498%dir %{perl_archlib}/auto/Unicode/Collate
1499%attr(755,root,root) %{perl_archlib}/auto/Unicode/Collate/Collate.so
1500%dir %{perl_archlib}/auto/Unicode/Normalize
1501%attr(755,root,root) %{perl_archlib}/auto/Unicode/Normalize/Normalize.so
1502%{_mandir}/man3/Unicode::Collate*.3perl*
1503%{_mandir}/man3/Unicode::Normalize.3perl*
1504%{_mandir}/man3/Unicode::UCD.3perl*
1505
1506%{perl_privlib}/AnyDBM_File.pm
1507%{_mandir}/man3/AnyDBM_File.3perl*
253f30cb 1508%dir %{perl_privlib}/App
1783fbc4
JB
1509%{perl_privlib}/App/Prove.pm
1510%{perl_privlib}/App/Prove
1511%{_mandir}/man3/App::Prove*.3perl*
1512%{perl_privlib}/Archive
1513%{_mandir}/man3/Archive::Tar*.3perl*
6d45ca4e 1514%{perl_privlib}/Attribute
1783fbc4
JB
1515%{_mandir}/man3/Attribute::Handlers.3perl*
1516%{perl_privlib}/Benchmark.pm
1517%{_mandir}/man3/Benchmark.3perl*
a649919c 1518%{perl_privlib}/Config
1783fbc4
JB
1519%{_mandir}/man3/Config::Extensions.3perl*
1520%{_mandir}/man3/Config::Perl::V.3perl*
1521%{perl_privlib}/DirHandle.pm
1522%{_mandir}/man3/DirHandle.3perl*
1523%{perl_privlib}/Dumpvalue.pm
1524%{_mandir}/man3/Dumpvalue.3perl*
1525%{perl_privlib}/Env.pm
1526%{_mandir}/man3/Env.3perl*
1527%{perl_privlib}/Fatal.pm
1528%{_mandir}/man3/Fatal.3perl*
1529%{perl_privlib}/FindBin.pm
1530%{_mandir}/man3/FindBin.3perl*
c19f4dd8 1531%{_mandir}/man3/Internals.3perl*
b2a9749d 1532%{perl_privlib}/JSON
1783fbc4 1533%{_mandir}/man3/JSON::PP*.3perl*
6d45ca4e 1534%{perl_privlib}/Locale
a4f35347
AM
1535%{_mandir}/man3/Locale::Maketext.3*
1536%{_mandir}/man3/Locale::Maketext::Cookbook.3*
1537%{_mandir}/man3/Locale::Maketext::Guts.3*
1538%{_mandir}/man3/Locale::Maketext::GutsLoader.3*
1539%{_mandir}/man3/Locale::Maketext::Simple.3*
1540%{_mandir}/man3/Locale::Maketext::TPJ13.3*
1783fbc4
JB
1541%{perl_privlib}/Memoize
1542%{perl_privlib}/Memoize.pm
1543%{_mandir}/man3/Memoize*.3perl*
a649919c 1544%dir %{perl_privlib}/Module
1783fbc4
JB
1545%{perl_privlib}/Module/CoreList.pm
1546%{perl_privlib}/Module/CoreList
1547%{perl_privlib}/Module/Load.pm
1548%{perl_privlib}/Module/Load
1549%{perl_privlib}/Module/Loaded.pm
1550%{perl_privlib}/Module/Metadata.pm
1551%{_mandir}/man3/Module::CoreList*.3perl*
1552%{_mandir}/man3/Module::Load*.3perl*
1553%{_mandir}/man3/Module::Metadata.3perl*
361d5527 1554%{perl_privlib}/NEXT.pm
1783fbc4 1555%{_mandir}/man3/NEXT.3perl*
361d5527 1556%dir %{perl_privlib}/Net
1783fbc4
JB
1557%{perl_privlib}/Net/Cmd.pm
1558%{perl_privlib}/Net/Config.pm
1559%{perl_privlib}/Net/Domain.pm
1560%{perl_privlib}/Net/FTP.pm
361d5527 1561%{perl_privlib}/Net/FTP
1783fbc4
JB
1562%{perl_privlib}/Net/NNTP.pm
1563%{perl_privlib}/Net/Netrc.pm
1564%{perl_privlib}/Net/POP3.pm
1565%{perl_privlib}/Net/Ping.pm
1566%{perl_privlib}/Net/SMTP.pm
1567%{perl_privlib}/Net/Time.pm
1568%{perl_privlib}/Net/hostent.pm
1569%{perl_privlib}/Net/netent.pm
1570%{perl_privlib}/Net/protoent.pm
1571%{perl_privlib}/Net/servent.pm
1572%{_mandir}/man3/Net::Cmd.3perl*
1573%{_mandir}/man3/Net::Config.3perl*
1574%{_mandir}/man3/Net::Domain.3perl*
1575%{_mandir}/man3/Net::FTP.3perl*
1576%{_mandir}/man3/Net::NNTP.3perl*
1577%{_mandir}/man3/Net::Netrc.3perl*
1578%{_mandir}/man3/Net::POP3.3perl*
1579%{_mandir}/man3/Net::Ping.3perl*
1580%{_mandir}/man3/Net::SMTP.3perl*
1581%{_mandir}/man3/Net::Time.3perl*
1582%{_mandir}/man3/Net::hostent.3perl*
1583%{_mandir}/man3/Net::libnetFAQ.3perl*
1584%{_mandir}/man3/Net::netent.3perl*
1585%{_mandir}/man3/Net::protoent.3perl*
1586%{_mandir}/man3/Net::servent.3perl*
a649919c 1587%{perl_privlib}/Params
1783fbc4 1588%{_mandir}/man3/Params::Check.3perl*
7e81db84 1589%{perl_privlib}/Parse
1783fbc4 1590%{_mandir}/man3/Parse::CPAN::Meta.3perl*
6d45ca4e 1591%{perl_privlib}/Pod
1783fbc4
JB
1592%{_mandir}/man3/Pod::Checker.3perl*
1593%{_mandir}/man3/Pod::Escapes.3perl*
1783fbc4 1594%{_mandir}/man3/Pod::Html.3perl*
1783fbc4
JB
1595%{_mandir}/man3/Pod::Man.3perl*
1596%{_mandir}/man3/Pod::ParseLink.3perl*
1783fbc4 1597%{_mandir}/man3/Pod::Perldoc*.3perl*
1783fbc4
JB
1598%{_mandir}/man3/Pod::Simple*.3perl*
1599%{_mandir}/man3/Pod::Text*.3perl*
1600%{_mandir}/man3/Pod::Usage.3perl*
1601%{perl_privlib}/Safe.pm
1602%{_mandir}/man3/Safe.3perl*
6d45ca4e 1603%{perl_privlib}/Search
1783fbc4
JB
1604%{_mandir}/man3/Search::Dict.3perl*
1605%{perl_privlib}/SelfLoader.pm
1606%{_mandir}/man3/SelfLoader.3perl*
7e81db84 1607%{perl_privlib}/TAP
1783fbc4
JB
1608%{_mandir}/man3/TAP::Base.3perl*
1609%{_mandir}/man3/TAP::Formatter::*.3perl*
1610%{_mandir}/man3/TAP::Harness*.3perl*
1611%{_mandir}/man3/TAP::Object.3perl*
1612%{_mandir}/man3/TAP::Parser*.3perl*
6d45ca4e 1613%{perl_privlib}/Term
1783fbc4
JB
1614%{_mandir}/man3/Term::ANSIColor.3perl*
1615%{_mandir}/man3/Term::Cap.3perl*
1616%{_mandir}/man3/Term::Complete.3perl*
1617%{_mandir}/man3/Term::ReadLine.3perl*
c19f4dd8 1618
1783fbc4
JB
1619%{perl_privlib}/Test.pm
1620%{perl_privlib}/Test
1621%{_mandir}/man3/Test.3perl*
1622%{_mandir}/man3/Test::Builder*.3perl*
1623%{_mandir}/man3/Test::Harness.3perl*
1624%{_mandir}/man3/Test::More.3perl*
1625%{_mandir}/man3/Test::Simple.3perl*
1626%{_mandir}/man3/Test::Tester*.3perl*
1627%{_mandir}/man3/Test::Tutorial.3perl*
1628%{_mandir}/man3/Test::use::ok.3perl*
c19f4dd8
JR
1629
1630%{perl_privlib}/Test2.pm
1631%{perl_privlib}/Test2
1632%{_mandir}/man3/Test2.3perl*
1633%{_mandir}/man3/Test2::API*.3perl*
1634%{_mandir}/man3/Test2::Event*.3perl*
1635%{_mandir}/man3/Test2::Formatter*.3perl*
1636%{_mandir}/man3/Test2::Hub*.3perl*
1637%{_mandir}/man3/Test2::IPC*.3perl*
1638%{_mandir}/man3/Test2::Tools::Tiny.3perl*
1639%{_mandir}/man3/Test2::Transition.3perl*
1640%{_mandir}/man3/Test2::Util*.3perl*
1641
6d45ca4e 1642%{perl_privlib}/Text
1783fbc4
JB
1643%{_mandir}/man3/Text::Abbrev.3perl*
1644%{_mandir}/man3/Text::Balanced.3perl*
1645%{_mandir}/man3/Text::ParseWords.3perl*
1646%{_mandir}/man3/Text::Tabs.3perl*
1647%{_mandir}/man3/Text::Wrap.3perl*
361d5527 1648%if %{with threads}
1783fbc4
JB
1649%{perl_privlib}/Thread.pm
1650%{perl_privlib}/Thread
1651%{_mandir}/man3/Thread*.3perl*
f10a6a7a 1652%endif
6d45ca4e 1653%{perl_privlib}/User
1783fbc4
JB
1654%{_mandir}/man3/User::grent.3perl*
1655%{_mandir}/man3/User::pwent.3perl*
6d45ca4e 1656
6d45ca4e 1657%files perldoc
1658%defattr(644,root,root,755)
1659%attr(755,root,root) %{_bindir}/perldoc
3d6ffcb1 1660%{perl_privlib}/perlfaq.pm
f9902769 1661%dir %{perl_privlib}/pod
6d45ca4e 1662%{perl_privlib}/pod/perldiag.pod
1663%{perl_privlib}/pod/perlfaq*.pod
1664%{perl_privlib}/pod/perlfunc.pod
1783fbc4 1665%{_mandir}/man1/perldoc.1*
6d45ca4e 1666
6d45ca4e 1667%files tools
d84674b2 1668%defattr(644,root,root,755)
3641062d 1669%attr(755,root,root) %{_bindir}/corelist
1783fbc4 1670%{_mandir}/man1/corelist.1*
c69cff56 1671%attr(755,root,root) %{_bindir}/encguess
1783fbc4 1672%{_mandir}/man1/encguess.1*
fbfc6f96 1673%attr(755,root,root) %{_bindir}/instmodsh
1783fbc4 1674%{_mandir}/man1/instmodsh.1*
b2a9749d 1675%attr(755,root,root) %{_bindir}/json_pp
1783fbc4 1676%{_mandir}/man1/json_pp.1*
6d45ca4e 1677%attr(755,root,root) %{_bindir}/libnetcfg
1783fbc4 1678%{_mandir}/man1/libnetcfg.1*
3641062d 1679%attr(755,root,root) %{_bindir}/ptar
1783fbc4 1680%{_mandir}/man1/ptar.1*
b2a9749d 1681%attr(755,root,root) %{_bindir}/ptargrep
1783fbc4 1682%{_mandir}/man1/ptargrep.1*
3641062d 1683%attr(755,root,root) %{_bindir}/ptardiff
1783fbc4 1684%{_mandir}/man1/ptardiff.1*
3641062d 1685%attr(755,root,root) %{_bindir}/shasum
1783fbc4 1686%{_mandir}/man1/shasum.1*
402c35f4
AM
1687%attr(755,root,root) %{_bindir}/streamzip
1688%{_mandir}/man1/streamzip.1*
b2a9749d 1689%attr(755,root,root) %{_bindir}/zipdetails
1783fbc4 1690%{_mandir}/man1/zipdetails.1*
6d45ca4e 1691
1692%files tools-devel
1693%defattr(644,root,root,755)
1694%attr(755,root,root) %{_bindir}/perlbug
1783fbc4 1695%{_mandir}/man1/perlbug.1*
6d45ca4e 1696%attr(755,root,root) %{_bindir}/h2ph
1783fbc4 1697%{_mandir}/man1/h2ph.1*
6d45ca4e 1698%attr(755,root,root) %{_bindir}/h2xs
1783fbc4 1699%{_mandir}/man1/h2xs.1*
6d45ca4e 1700%attr(755,root,root) %{_bindir}/perlivp
1783fbc4 1701%{_mandir}/man1/perlivp.1*
6d45ca4e 1702%attr(755,root,root) %{_bindir}/pl2pm
1783fbc4 1703%{_mandir}/man1/pl2pm.1*
3641062d 1704%attr(755,root,root) %{_bindir}/prove
1783fbc4 1705%{_mandir}/man1/prove.1*
6d45ca4e 1706%attr(755,root,root) %{_bindir}/splain
1783fbc4 1707%{_mandir}/man1/splain.1*
80a1a2f4 1708%attr(755,root,root) %{_bindir}/xsubpp
1783fbc4 1709%{_mandir}/man1/xsubpp.1*
6d45ca4e 1710
1711%files tools-pod
1712%defattr(644,root,root,755)
1713%attr(755,root,root) %{_bindir}/pod*
1714%{_mandir}/man1/pod*
1715
c3a42fee 1716%if %{with microperl}
6d45ca4e 1717%files -n microperl
b9c44ddd 1718%defattr(644,root,root,755)
7e81db84 1719%doc README.micro
6d45ca4e 1720%attr(755,root,root) %{_bindir}/microperl
c3a42fee 1721%endif
1783fbc4
JB
1722
1723%files Encode
1724%defattr(644,root,root,755)
1725%attr(755,root,root) %{_bindir}/enc2xs
1726%attr(755,root,root) %{_bindir}/piconv
1727# for dependant packages (ex. perl-Encode-Locale)
1728%{perl_vendorlib}/Encode
1729# FIXME: *.h to devel(?), check out the use for *.e2x files
1730%{perl_privlib}/Encode
1731%{perl_archlib}/Encode*
1732%{perl_archlib}/encoding.pm
1733%dir %{perl_archlib}/auto/Encode
1734%dir %{perl_archlib}/auto/Encode/*/
402c35f4 1735%attr(755,root,root) %{perl_archlib}/auto/Encode/*.so
1783fbc4
JB
1736%attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
1737%{_mandir}/man1/enc2xs.1*
1738%{_mandir}/man1/piconv.1*
1739%{_mandir}/man3/Encode*.3perl*
1740%{_mandir}/man3/encoding.3perl*
1741
1742%if %{with gdbm}
1743%files GDBM_File
1744%defattr(644,root,root,755)
1745%{perl_archlib}/GDBM_File.pm
1746%dir %{perl_archlib}/auto/GDBM_File
1747%attr(755,root,root) %{perl_archlib}/auto/GDBM_File/GDBM_File.so
1748%{_mandir}/man3/GDBM_File.3perl*
1749%endif
1750
1751%files Scalar-List-Utils
1752%defattr(644,root,root,755)
1753%{perl_archlib}/List
1754%{perl_archlib}/Scalar
1755%dir %{perl_archlib}/Sub
1756%{perl_archlib}/Sub/Util.pm
1757%dir %{perl_archlib}/auto/List
1758%dir %{perl_archlib}/auto/List/Util
1759%attr(755,root,root) %{perl_archlib}/auto/List/Util/Util.so
1760%{_mandir}/man3/Scalar::Util.3perl*
1761%{_mandir}/man3/List::Util*.3perl*
1762%{_mandir}/man3/Sub::Util.3perl*
This page took 0.528784 seconds and 4 git commands to generate.