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