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