]> git.pld-linux.org Git - packages/perl.git/blame - perl.spec
- package directory needed by packages dependant on Encode
[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
06f384d7 47%define rel 3
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
b12f7245 310Obsoletes: sperl
0bafe179 311Conflicts: perl < 1:5.8.0
6d45ca4e 312
313%description base
f2fb55e1 314Base components, files, core modules, etc. -- a minimal usable Perl
e2bc1831 315installation. You are encouraged to install a full Perl (the perl
6d45ca4e 316package) whenever possible.
317
600062b5
JR
318%description base -l pl.UTF-8
319Podstawowe składniki, pliki, główne moduły itp. - minimalna instalacja
320Perla, nadająca się do użytku. Zaleca się instalację pełnego Perla
321(pakietu perl), jeśli to tylko możliwe.
3d18c4ab 322
f1e62c51
JR
323%package devel
324Summary: Perl development files
8e37f0be
ER
325Summary(pl.UTF-8): Pliki potrzebne przy tworzeniu własnych aplikacji w Perlu
326Summary(pt_BR.UTF-8): Arquivos de desenvolvimento e cabeçalhos para o Perl
30563732 327Group: Development/Libraries
f977e516
ER
328Requires: %{name}-base = %{epoch}:%{ver}-%{release}
329Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
330Requires: %{name}-tools-pod = %{epoch}:%{ver}-%{release}
be97afc4 331Provides: %perl_modversion CPAN
81febea5 332#Provides: %perl_modversion Devel::DProf
be97afc4
ER
333Provides: %perl_modversion Devel::PPPort
334Provides: %perl_modversion Devel::Peek
335Provides: %perl_modversion ExtUtils::Embed
336Provides: %perl_modversion ExtUtils::MakeMaker
7ea3f706 337Provides: %perl_modversion Module::Build
f675ab89 338Obsoletes: perl-lib-devel
7da49777 339
f1e62c51 340%description devel
cdfacc8a 341Components required for developing applications which embed a Perl
f2fb55e1 342interpreter and compiling Perl modules.
6d45ca4e 343
600062b5
JR
344%description devel -l pl.UTF-8
345Składniki potrzebne do tworzenia aplikacji osadzających interpreter
346Perla oraz kompilowania modułów Perla.
cdfacc8a 347
6d45ca4e 348%package doc-pod
349Summary: Perl documentation in POD format
8e37f0be 350Summary(pl.UTF-8): Dokumentacja Perla w formacie POD
6d45ca4e 351Group: Documentation
f9902769 352Requires: perldoc
6d45ca4e 353Obsoletes: perl-pod
354
355%description doc-pod
356Practical Extraction and Report Language - POD docs.
7da49777 357
600062b5 358%description doc-pod -l pl.UTF-8
cdfacc8a
JB
359Practical Extraction and Report Language - dokumentacja w formacie
360POD.
70f47ad4 361
6d45ca4e 362%package doc-reference
363Summary: Perl reference documentation
8e37f0be 364Summary(pl.UTF-8): Dokumentacja Perla
6d45ca4e 365Group: Documentation
70f47ad4 366
6d45ca4e 367%description doc-reference
51b5ef13
ER
368Reference documentation for the Practical Extraction and Report
369Language and it's interpreter in the man(1) format.
6d45ca4e 370
600062b5
JR
371%description doc-reference -l pl.UTF-8
372Dokumentacja referencyjna w formacie man do języka Perl (Practical
6d45ca4e 373Extraction and Report Language) i jego interpretera.
374
375%package modules
f2fb55e1 376Summary: Modules from the core Perl distribution
8e37f0be 377Summary(pl.UTF-8): Moduły z podstawowej dystrybucji Perla
3d18c4ab 378Group: Libraries
f977e516 379Requires: %{name}-base = %{epoch}:%{ver}-%{release}
be97afc4
ER
380Provides: %perl_modversion Attribute::Handlers
381Provides: %perl_modversion CGI
be97afc4
ER
382Provides: %perl_modversion Digest
383Provides: %perl_modversion Digest::MD5
384Provides: %perl_modversion Filter::Simple
385Provides: %perl_modversion FindBin
be97afc4
ER
386Provides: %perl_modversion I18N::LangTags
387Provides: %perl_modversion IPC::SysV
b2a9749d 388Provides: %perl_modversion JSON::PP
be97afc4
ER
389Provides: %perl_modversion Locale::Maketext
390Provides: %perl_modversion MIME::Base64
391Provides: %perl_modversion Math::BigInt
392Provides: %perl_modversion Math::BigRat
393Provides: %perl_modversion Math::Trig
394Provides: %perl_modversion Memoize
b2a9749d 395Provides: %perl_modversion Module::Metadata
be97afc4 396Provides: %perl_modversion NEXT
7e81db84 397Provides: %perl_modversion Parse::CPAN::Meta
b2a9749d 398Provides: %perl_modversion Perl::OSType
be97afc4
ER
399Provides: %perl_modversion Pod::LaTeX
400Provides: %perl_modversion Pod::Parser
54eeeecd 401Provides: %perl_modversion Safe
be97afc4
ER
402Provides: %perl_modversion Storable
403Provides: %perl_modversion Term::ANSIColor
404Provides: %perl_modversion Term::Cap
405Provides: %perl_modversion Test
406Provides: %perl_modversion Test::Harness
407Provides: %perl_modversion Test::Simple
408Provides: %perl_modversion Text::Balanced
409Provides: %perl_modversion Text::ParseWords
410Provides: %perl_modversion Text::Soundex
be97afc4
ER
411Provides: %perl_modversion Time::HiRes
412Provides: %perl_modversion UNIVERSAL
413Provides: %perl_modversion Unicode::Collate
414Provides: %perl_modversion Unicode::Normalize
415Provides: %perl_modversion libnet
174a61b6 416Provides: %perl_modversion version
56868231 417Suggests: perl-Encode >= 1:2.44
8d09dfc6 418Suggests: perl-Version-Requirements
6d45ca4e 419Obsoletes: perl-lib
420
421%description modules
422Practical Extraction and Report Language - modules from the core
423distribution.
424
600062b5
JR
425%description modules -l pl.UTF-8
426Practical Extraction and Report Language - moduły z podstawowej
6d45ca4e 427dystrybucji.
428
429%package perldoc
430Summary: perldoc - Look up Perl documentation in pod format
8e37f0be 431Summary(pl.UTF-8): perldoc - przeszukiwanie dokumentacji Perla w formacie pod
6d45ca4e 432Group: Development/Tools
f977e516 433Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
d8c35c4e 434Requires: %{name}-tools-pod
7472b4d0 435Requires: groff
f977e516 436Provides: perldoc = 3.14_02@%{ver}
6d45ca4e 437
438%description perldoc
cdfacc8a 439perldoc looks up a piece of documentation in .pod format that is
f2fb55e1 440embedded in the Perl installation tree or in a Perl script, and
cdfacc8a 441displays it via "pod2man | nroff -man | $PAGER". This is primarily
f2fb55e1 442used for the documentation for the Perl library modules.
cdfacc8a 443
600062b5 444%description perldoc -l pl.UTF-8
cdfacc8a 445perldoc wyszukuje fragment dokumentacji w formacie .pod osadzony w
600062b5
JR
446drzewie instalacji Perla lub w skypcie perlowym i wyświetla go przez
447"pod2man | nroff -man | $PAGER". Program ten używany jest głównie do
448dokumentacji modułów z bibliotek Perla.
818aae8e 449
6d45ca4e 450%package tools
f2fb55e1 451Summary: Various tools from the core Perl distribution
8e37f0be 452Summary(pl.UTF-8): Różne narzędzia z podstawowej dystrybucji Perla
6d45ca4e 453Group: Applications
f977e516 454Requires: %{name}-devel = %{epoch}:%{ver}-%{release}
ea77564b 455
6d45ca4e 456%description tools
f2fb55e1 457Various tools from the core Perl distribution:
e2bc1831 458a2p - Awk to Perl translator
e2bc1831 459find2perl - translate find command lines to Perl code
e2bc1831 460psed, s2p - a stream editor
3641062d 461and others.
70f47ad4 462
600062b5
JR
463%description tools -l pl.UTF-8
464Różne narzędzia z podstawowej dystrybucji Perla:
465a2p - translator skryptów Awka do Perla
600062b5 466find2perl - tłumaczenie linii poleceń programu find na kod w Perlu
e2bc1831 467psed, s2p - edytor strumieniowy
3641062d 468i inne.
6d45ca4e 469
470%package tools-devel
f2fb55e1 471Summary: Developer's tools from the core Perl distribution
8e37f0be 472Summary(pl.UTF-8): Narzędzia z podstawowej dystrybucji Perla, przeznaczone dla programistów
6d45ca4e 473Group: Development/Tools
f977e516
ER
474Requires: %{name}-base = %{epoch}:%{ver}-%{release}
475Requires: %{name}-devel = %{epoch}:%{ver}-%{release}
6d45ca4e 476
477%description tools-devel
f2fb55e1 478Various tools from the core Perl distribution:
e2bc1831 479c2ph, pstruct - Dump C structures as generated from C<cc -g -S> stabs
480dprofpp - display Perl profile data
e2bc1831 481h2ph - convert .h C header files to .ph Perl header files
482h2xs - convert .h C header files to Perl extensions
483perlcc - generate executables from Perl programs
484perlivp - Perl Installation Verification Procedure
485pl2pm - Rough tool to translate Perl4 .pl files to Perl5 .pm modules.
486splain - force verbose warning diagnostics
6d45ca4e 487
600062b5
JR
488%description tools-devel -l pl.UTF-8
489Różne narzędzia z podstawowej dystrybucji Perla:
e2bc1831 490c2ph, pstruct - zrzucanie struktur C w postaci generowanej z tablic
491 symboli z cc -g -S
600062b5 492dprofpp - wyświetlanie perlowych danych profilujących
600062b5 493h2ph - konwerter plików nagłówkowych .h z C na perlowe pliki
d8c35c4e
TP
494 nagłówkowe .ph
495h2xs - konwerter plików nagłówkowych .h z C na rozszerzenia
e2bc1831 496 Perla
d8c35c4e
TP
497perlcc - generator binarek z programów w Perlu
498perlivp - procedura weryfikacji instalacji Perla
600062b5
JR
499pl2pm - zgrubne narzędzie do tłumaczenia plików pl Perla 4 na
500 moduły .pm Perla 5
501splain - wymuszenie obszernych ostrzeżeń diagnostycznych
cdfacc8a 502
6d45ca4e 503%package tools-pod
504Summary: Tools for manipulating files in the POD format
8e37f0be 505Summary(pl.UTF-8): Narzędzia do przetwarzania plików w formacie POD
6d45ca4e 506Group: Applications
f977e516 507Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
6d45ca4e 508
509%description tools-pod
cdfacc8a
JB
510Tools for manipulating files in the POD (Plain Old Documentation)
511format:
e2bc1831 512pod2html - convert .pod files to .html files
513pod2latex - convert pod documentation to LaTeX format
514pod2man - convert POD data to formatted *roff input
515pod2text - convert POD data to formatted ASCII text
516pod2usage - print usage messages from embedded pod docs in files
517podchecker - check the syntax of POD format documentation files
518podselect - print selected sections of pod documentation
cdfacc8a 519
600062b5
JR
520%description tools-pod -l pl.UTF-8
521Narzędzia do przetwarzania plików w formacie POD (Plain Old
cdfacc8a 522Documentation):
600062b5 523pod2html - konwerter plików .pod do plików .html
e2bc1831 524pod2latex - konwerter dokumentacji pod do formatu LaTeX
600062b5 525pod2man - konwerter danych POD na wejście sformatowane dla *roffa
e2bc1831 526pod2text - konwerter danych POD na sformatowany tekst ASCII
600062b5 527pod2usage - wypisanie informacji o używaniu programu z dokumentacji
e2bc1831 528 osadzonej w plikach
600062b5 529podchecker - kontrola składni dokumentacji w formacie POD
e2bc1831 530podselect - wypisanie wybranych sekcji z dokumentacji POD
6d45ca4e 531
532%package -n microperl
f2fb55e1 533Summary: A really minimal Perl, even more minimal than miniperl
8e37f0be 534Summary(pl.UTF-8): Naprawdę minimalny Perl, nawet bardziej minimalny niż miniperl
986fd3a7 535Group: Development/Languages/Perl
6d45ca4e 536
537%description -n microperl
f2fb55e1 538microperl is supposed to be able a really minimal Perl, even more
e2bc1831 539minimal than miniperl. No Configure is needed to build microperl, on
cdfacc8a
JB
540the other hand this means that interfaces between Perl and your
541operating system are left very -- minimal.
6d45ca4e 542
e2bc1831 543All this is experimental. If you don't know what to do with microperl
544you probably shouldn't. Do not report bugs in microperl; fix the bugs.
70f47ad4 545
600062b5
JR
546%description -n microperl -l pl.UTF-8
547microperl ma być naprawdę minimalnym Perlem, nawet bardziej minimalnym
cdfacc8a 548od miniperla. Uruchamianie Configure nie jest potrzebne do zbudowania
600062b5 549microperla, z drugiej strony oznacza to, że interfejs między Perlem a
cdfacc8a
JB
550systemem operacyjnym pozostaje bardzo minimalny.
551
600062b5
JR
552Całość jest eksperymentalna. Jeśli nie wiesz co zrobić z microperlem,
553prawdopodobnie nie powinieneś tego robić. Nie zgłaszaj błędów w
cdfacc8a 554microperlu - popraw je.
b9c44ddd 555
f977e516
ER
556%package Encode
557Summary: Encode - character encodings
558Summary(pl.UTF-8): Encode - kodowania znaków
559Version: %perl_modver Encode
560Group: Libraries
561Requires: %{name}-base = %{epoch}:%{ver}-%{release}
6bfa436e 562Obsoletes: perl-Encode-compat
f977e516
ER
563
564%description Encode
565The Encode module provides the interfaces between Perl's strings and
566the rest of the system.
567
568%description Encode -l pl.UTF-8
569Moduł Encode udostępnia interfejs pomiędzy łańcuchami w wewnętrznym
570formacie Perla a resztą systemu.
571
572%package GDBM_File
573Summary: GDBM_File - Perl5 access to the gdbm library
574Summary(pl.UTF-8): GDBM_File - dostęp do biblioteki gdbm w Perlu
575Version: %perl_modver GDBM_File
52441ddf 576Epoch: 2
f977e516 577Group: Libraries
52441ddf 578Requires: %{name}-base = 1:%{ver}-%{release}
f977e516
ER
579
580%description GDBM_File
581GDBM_File is a module which allows Perl programs to make use of the
582facilities provided by the GNU gdbm library.
583
584%description GDBM_File -l pl.UTF-8
585GDBM_File jest modułem, który umożliwia programom w Perlu korzystanie
586z biblioteki GNU gdbm.
587
253f30cb 588# Setting Version in GDBM_File resets the %version macro. This hack works around it.
589%define version %{ver}
590
d0796292 591%prep
d426f924 592%setup -q
86f9edf1 593%patch2 -p1
3d18c4ab 594%patch3 -p1
a081ef92 595%patch4 -p1
04ccf32e 596%patch5 -p1
0e8c105c
AM
597%patch6 -p1
598%patch7 -p1
b003a5ad 599%patch8 -p1
5086fb9c 600
253f30cb 601cat > runperl <<'EOF'
602#!/bin/sh
603LD_PRELOAD="%{_builddir}/%{name}-%{ver}/libperl.so.%{abi}" \
604PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \
605exec %{buildroot}%{_bindir}/perl ${1:+"$@"}
606EOF
607chmod a+x runperl
be97afc4 608
73319bac
AM
609# perl_585-microperl_uconfig.patch removes some variables
610# that are later verified by porting/checkcfgvar.t
611#
612# Disabling test for now but should also check if
613# perl porting/checkcfgvar.pl --regen --default=undef
614# makes better sense.
615rm t/porting/checkcfgvar.t
616sed -i -e '/^t\/porting\/checkcfgvar\.t.*/d' MANIFEST
617
253f30cb 618%build
6920c517 619unset LD_SYMBOLIC_FUNCTIONS || :
22c0382c 620sh Configure \
c08ea156 621 -des \
6f9cf0dd 622 -Dcc="%{__cc}" \
4fd66609 623 -Darchname=%{_target_platform} \
de084ee8 624 -Dcccdlflags='-fPIC' \
7da49777 625 -Dccdlflags='-rdynamic' \
a081ef92 626 -Dldlibpthname=none \
21f1d3d4 627 -Dldflags="%{rpmldflags}" \
628 -Dlddlflags="-shared %{rpmldflags}" \
0efd67b4 629 -Doptimize="%{rpmcflags}" \
e9c5d365 630 -%{?debug:D}%{!?debug:U}DEBUGGING \
da8aa48b 631 -Duseshrplib \
6d45ca4e 632 -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
633 -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
3b2b7489 634 -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \
635 -Dvendorman3dir=%{_mandir}/man3 -Dvendorman3ext=3pm \
636 -Dsiteman1dir=%{_usr}/local/man/man1 -Dsiteman1ext=1p \
637 -Dsiteman3dir=%{_usr}/local/man/man3 -Dsiteman3ext=3pm \
6d45ca4e 638 -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \
1bc6d5ba 639 -Dlibpth="%{_libdir} /%{_lib}" \
e2bc1831 640 -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \
641 -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \
6d45ca4e 642 -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \
3d18c4ab 643 -Ui_db \
361d5527 644 %{!?with_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \
e2bc1831 645 %{?with_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \
361d5527
JB
646 -Dlibswanted="dl m c crypt %{?with_gdbm:gdbm}" \
647 -%{?with_threads:D}%{!?with_threads:U}usethreads \
648 -Duselargefiles
6d45ca4e 649
3240f754 650%{__make} \
9faa3120 651 LIBPERL_SONAME=libperl.so.%{abi} \
e1685d1c 652 LDDLFLAGS="%{rpmcflags} -shared"
3d18c4ab 653
654## microperl
c3a42fee 655%if %{with microperl}
9988ff1c 656%{__rm} uconfig.h
3240f754 657%{__make} -f Makefile.micro \
3d18c4ab 658 archlib=%{perl_archlib} \
659 archlibexp=%{perl_archlib} \
660 privlib=%{perl_privlib} \
661 privlibexp=%{perl_privlib} \
662 archname=%{_target_platform}%{perlthread} \
663 osname=%{_host} \
664 bin=%{_bindir} \
665 scriptdir=%{_bindir} \
666 scriptdirexp=%{_bindir} \
fbfc6f96 667 usemallocwrap='define' \
159cf444 668 CC="%{__cc}" \
5b36f5d6 669 OPTIMIZE="%{rpmcflags}"
c3a42fee 670%endif
6d45ca4e 671
c042b094 672%{?with_tests:%{__make} test -j1}
54685691 673#%{?with_tests:%{__make} minitest}
674
d0796292 675%install
b2a9749d 676rm -rf $RPM_BUILD_ROOT
be97afc4 677
b2a9749d
JR
678%{__make} install \
679 DESTDIR=$RPM_BUILD_ROOT
680
681%{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
682install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
683
684## use symlinks instead of hardlinks
685%{__ln_s} -f perl%{ver} $RPM_BUILD_ROOT%{_bindir}/perl
686%{__ln_s} -f c2ph $RPM_BUILD_ROOT%{_bindir}/pstruct
687%{__ln_s} -f psed $RPM_BUILD_ROOT%{_bindir}/s2p
688
689## install directory needed by packages dependant on TAP::Harness
690install -d $RPM_BUILD_ROOT%{perl_privlib}/TAP/Harness
06f384d7
JR
691## install directory needed by packages dependant on Encode
692install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Encode
b2a9749d
JR
693
694## Fix lib
695%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
696mv $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
697%{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
698%{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
699# installed as non-executable - let rpm generate deps
700chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
701
702## Fix Config.pm: remove buildroot path and change man pages extensions
703%{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
704%{__perl} -pi -e "s,^man1ext='1',man1ext='1p'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
705%{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
706
707## Generate the *.ph files
708owd=$(pwd)
709cd /usr/include
710H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
711PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
712WANTED='
713 syscall.h
714 syslog.h
715 termios.h
716 wait.h
717 asm/termios.h
718 sys/ioctl.h
719 sys/socket.h
720 sys/syscall.h
721 sys/time.h
722 linux/posix_types.h
723 linux/stddef.h
724'
725# why it returns non-zero???
726%{__perl} $H2PH -a -d $PHDIR $WANTED || :
727cd "$owd"
728
729## remove man pages for other operating systems
730%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,bs2000,ce,cygwin,dgux,dos}* \
731 $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,macos,os2,os390}* \
732 $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vms,vos,win32}*
733
734## symlink perldelta.1.gz -> perlFOOdelta.1.gz
735[ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{ver} | tr -d .)delta.1 ] || exit 1
736%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
737echo ".so perl%(echo %{ver} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
738
739## These File::Spec submodules are for non-Unix systems
740%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/File/Spec/[EMOVW]*.pm
741%{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
742
743## We already have these *.pod files as man pages
744%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext},version}/*.pod
745%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/pod/a2p.pod
746%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
747%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
748
749install -d doc-base/{Getopt/Long,Switch} \
750 doc-devel/ExtUtils \
751 doc-modules/{Attribute/Handlers,Filter/Simple,I18N/LangTags,Locale/{Codes,Maketext},Memoize,NEXT} \
752 doc-modules/{Net/Ping,Term/ANSIColor,Test/Simple,Text/{Balanced,TabsWrap},Unicode/Collate,unicore}
753
754# needed only for tests
755%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
756# source for *.pl
757%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/*.txt
758# lib/Unicode/UCD.pm opens them via openunicode():
759cp -p lib/unicore/{Blocks,CaseFolding,SpecialCasing}.txt $RPM_BUILD_ROOT%{perl_privlib}/unicore
760
761# cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...)
762%{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan*
763%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan*
764# others
765%{__rm} $RPM_BUILD_ROOT%{_bindir}/config_data
766%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/config_data*
767
768owd=$(pwd)
769
770## non-english man pages
771%{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
772
773mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
774mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
775mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
776mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
777
778# `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed
779# which is then forced upon anyone embedding perl.
780sed -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
781
782%{__rm} $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
be97afc4
ER
783
784# update and check perl-modules file
f977e516 785echo '# Module versions from Perl %{ver} distribution.' > perl-modules
be97afc4
ER
786for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do
787 case $m in
788 Devel::DProf)
789# + perl -ilib -MDevel::DProf -e print 'Devel-DProf = ',$Devel::DProf::VERSION
790# DProf: run perl with -d to use DProf.
791# Compilation failed in require.
792# BEGIN failed--compilation aborted.
793 v=$(%{__perl} -e 'do "Devel/DProf.pm"; print $Devel::DProf::VERSION')
794 ;;
795 libnet)
253f30cb 796 v=$(awk '/^libnet /{print $2; exit}' cpan/libnet/Changes)
be97afc4
ER
797 ;;
798 *)
7e81db84 799 v=$(%{__perl} -M$m -e "print $m->VERSION" )
be97afc4
ER
800 ;;
801 esac
802 echo "$m = $v" >> perl-modules
803done
804
805egrep -v '^([ ]*$|[;#])' %{SOURCE3} > .mods1
806egrep -v '^([ ]*$|[;#])' perl-modules > .mods2
807if ! cmp -s .mods1 .mods2; then
808 : %{SOURCE3} outdated with $(pwd)/perl-modules
809 exit 1
810fi
811
b2a9749d
JR
812# remove empty .bs files
813find $RPM_BUILD_ROOT -name \*.bs -size 0 -print0 | xargs -0 %{__rm}
814
d0796292 815%clean
2d07ad96 816rm -rf $RPM_BUILD_ROOT
d0796292 817
5dc60bcd
ER
818%post libs -p /sbin/ldconfig
819%postun libs -p /sbin/ldconfig
7da49777 820
d0796292 821%files
c82a4287 822%defattr(644,root,root,755)
6d45ca4e 823%doc README AUTHORS
7e81db84 824%attr(755,root,root) %{_bindir}/perlthanks
6d45ca4e 825
5dc60bcd
ER
826%files libs
827%defattr(644,root,root,755)
9faa3120 828%attr(755,root,root) %{_libdir}/libperl.so.%{abi}
5dc60bcd 829
6d45ca4e 830%files base
831%defattr(644,root,root,755)
361d5527 832%doc doc-base/*
f907aec4 833%attr(755,root,root) %{_bindir}/perl
f977e516 834%attr(755,root,root) %{_bindir}/perl%{ver}
a835b19e
JB
835%{_mandir}/man1/perl.1*
836%lang(fi) %{_mandir}/fi/man1/perl.1*
837%lang(pl) %{_mandir}/pl/man1/perl.1*
6d45ca4e 838
01393b52 839%dir %{_datadir}/perl5
6d45ca4e 840%dir %{perl_privlib}
ce56881d 841%dir %{_libdir}/perl5
f977e516 842%dir %{_libdir}/perl5/%{ver}
ce56881d
JB
843%dir %{perl_archlib}
844%dir %{perl_archlib}/CORE
9faa3120 845%attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{abi}
6d45ca4e 846%dir %{perl_archlib}/auto
847
c196461a 848## pragmas
3d6ffcb1 849%{perl_privlib}/_charnames*
7e81db84 850%{perl_privlib}/autodie*
851%{_mandir}/man3/autodie*
c196461a 852%{perl_privlib}/base.pm
853%{_mandir}/man3/base.*
854%{perl_privlib}/constant.pm
855%{_mandir}/man3/constant.*
856%{perl_privlib}/diagnostics.pm
857%{_mandir}/man3/diagnostics.*
ecc1f4bf 858%{perl_privlib}/feature.pm
859%{_mandir}/man3/feature.*
c196461a 860%{perl_privlib}/fields.pm
861%{_mandir}/man3/fields.*
862%{perl_privlib}/integer.pm
863%{_mandir}/man3/integer.*
7e81db84 864%{perl_privlib}/overload*
865%{_mandir}/man3/overload*
866%{perl_privlib}/parent.pm
867%{_mandir}/man3/parent.*
c196461a 868%{perl_privlib}/sort.pm
869%{_mandir}/man3/sort.*
870%{perl_privlib}/strict.pm
871%{_mandir}/man3/strict.*
872%{perl_privlib}/subs.pm
873%{_mandir}/man3/subs.*
874%{perl_privlib}/vars.pm
875%{_mandir}/man3/vars.*
876%{perl_privlib}/warnings*
877%{_mandir}/man3/warnings*
878
879%{perl_archlib}/lib.pm
880%{_mandir}/man3/lib.*
881
882## arch-_IN_dependent modules
6d45ca4e 883%{perl_privlib}/Auto*
884%{_mandir}/man3/Auto*
885%{perl_privlib}/Carp*
886%{_mandir}/man3/Carp*
c196461a 887%dir %{perl_privlib}/Class
888%{perl_privlib}/Class/Struct*
889%{_mandir}/man3/Class::Struct*
6d45ca4e 890%{perl_privlib}/Exporter*
891%{_mandir}/man3/Exporter*
892%{perl_privlib}/English*
893%{_mandir}/man3/English*
894%{perl_privlib}/Getopt*
895%{_mandir}/man3/Getopt*
3d6ffcb1
JR
896%{perl_privlib}/HTTP*
897%{_mandir}/man3/HTTP*
6c44be7b 898# FIXME: README and Changes files
6d45ca4e 899%{perl_privlib}/IPC
900%{_mandir}/man3/IPC::Open*
3641062d 901%{_mandir}/man3/IPC::Cmd*
c196461a 902%{perl_privlib}/SelectSaver.pm
903%{_mandir}/man3/SelectSaver.*
904%{perl_privlib}/Symbol.pm
905%{_mandir}/man3/Symbol.*
906%{perl_privlib}/Tie
907%{_mandir}/man3/Tie::*
8d09dfc6
JR
908%{perl_privlib}/UNIVERSAL.*
909%{_mandir}/man3/UNIVERSAL.*
253f30cb 910%{perl_privlib}/XSLoader*
911%{_mandir}/man3/XSLoader*
6d45ca4e 912
c196461a 913## arch-dependent modules
6d45ca4e 914%{perl_archlib}/Config*
a649919c 915%{_mandir}/man3/Config.*
6d45ca4e 916%{perl_archlib}/DynaLoader*
6d45ca4e 917%{_mandir}/man3/DynaLoader*
918%{perl_archlib}/Errno*
919%{_mandir}/man3/Errno*
6d45ca4e 920
921%{perl_archlib}/Cwd.*
922%dir %{perl_archlib}/auto/Cwd
923%attr(755,root,root) %{perl_archlib}/auto/Cwd/*.so
033f5715 924#%{perl_archlib}/auto/Cwd/*.bs
6d45ca4e 925%{_mandir}/man3/Cwd.*
926
927%{perl_archlib}/Fcntl.*
928%dir %{perl_archlib}/auto/Fcntl
929%attr(755,root,root) %{perl_archlib}/auto/Fcntl/*.so
033f5715 930#%{perl_archlib}/auto/Fcntl/*.bs
6d45ca4e 931%{_mandir}/man3/Fcntl.*
932
933%{perl_privlib}/File*
934%{perl_archlib}/File
935%dir %{perl_archlib}/auto/File
936%dir %{perl_archlib}/auto/File/*/
937%attr(755,root,root) %{perl_archlib}/auto/File/*/*.so
033f5715 938#%{perl_archlib}/auto/File/*/*.bs
6d45ca4e 939%{_mandir}/man3/File*
940
c196461a 941%{perl_privlib}/IO
942%{perl_archlib}/IO*
943%dir %{perl_archlib}/auto/IO
944%attr(755,root,root) %{perl_archlib}/auto/IO/*.so
c196461a 945%{_mandir}/man3/IO*
946
6d45ca4e 947%{perl_archlib}/Opcode.*
948%dir %{perl_archlib}/auto/Opcode
949%attr(755,root,root) %{perl_archlib}/auto/Opcode/*.so
6d45ca4e 950%{_mandir}/man3/Opcode.*
951
b2a9749d
JR
952%dir %{perl_privlib}/Perl
953%{perl_privlib}/Perl/OSType.pm
954%{_mandir}/man3/Perl::OSType*
955
a649919c 956%{perl_privlib}/PerlIO*
6d45ca4e 957%{perl_archlib}/PerlIO
958%dir %{perl_archlib}/auto/PerlIO
959%dir %{perl_archlib}/auto/PerlIO/*/
960%attr(755,root,root) %{perl_archlib}/auto/PerlIO/*/*.so
a649919c 961%{_mandir}/man3/PerlIO*
6d45ca4e 962
963%{perl_archlib}/POSIX*
964%dir %{perl_archlib}/auto/POSIX
965%attr(755,root,root) %{perl_archlib}/auto/POSIX/*.so
81febea5
AM
966#%{perl_archlib}/auto/POSIX/*.al
967#%{perl_archlib}/auto/POSIX/*.ix
968#%{perl_archlib}/auto/POSIX/SigAction
969#%{perl_archlib}/auto/POSIX/SigRt
6d45ca4e 970%{_mandir}/man3/POSIX.*
971
c196461a 972%{perl_archlib}/Socket.*
973%dir %{perl_archlib}/auto/Socket
974%attr(755,root,root) %{perl_archlib}/auto/Socket/*.so
c196461a 975%{_mandir}/man3/Socket.*
976
3d6ffcb1
JR
977%dir %{perl_archlib}/Tie
978%dir %{perl_archlib}/Tie/Hash
979%{perl_archlib}/Tie/Hash/NamedCapture.pm
980%dir %{perl_archlib}/auto/Tie
981%dir %{perl_archlib}/auto/Tie/Hash
982%dir %{perl_archlib}/auto/Tie/Hash/NamedCapture
983%attr(755,root,root) %{perl_archlib}/auto/Tie/Hash/NamedCapture/*.so
984
985%{perl_archlib}/arybase.pm
986%dir %{perl_archlib}/auto/arybase
987%attr(755,root,root) %{perl_archlib}/auto/arybase/*.so
988%{_mandir}/man3/arybase.*
989
f977e516
ER
990%files Encode
991%defattr(644,root,root,755)
992%attr(755,root,root) %{_bindir}/enc2xs
993%attr(755,root,root) %{_bindir}/piconv
06f384d7
JR
994# for dependant packages (ex. perl-Encode-Locale)
995%{perl_vendorlib}/Encode
f977e516
ER
996# FIXME: *.h to devel(?), check out the use for *.e2x files
997%{perl_privlib}/Encode
998%{perl_archlib}/Encode*
999%{perl_archlib}/encoding.pm
1000%dir %{perl_archlib}/auto/Encode
1001%dir %{perl_archlib}/auto/Encode/*/
1002%attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
1003%{_mandir}/man1/enc2xs.*
1004%{_mandir}/man1/piconv.*
1005%{_mandir}/man3/Encode*
1006%{_mandir}/man3/encoding.*
9f7b646d 1007
361d5527 1008%if %{with gdbm}
3d18c4ab 1009%files GDBM_File
1010%defattr(644,root,root,755)
1011%{perl_archlib}/GDBM_File.*
1012%dir %{perl_archlib}/auto/GDBM_File
1013%attr(755,root,root) %{perl_archlib}/auto/GDBM_File/*.so
3d18c4ab 1014%{_mandir}/man3/GDBM_File.*
1015%endif
1016
d84674b2 1017%files devel
1018%defattr(644,root,root,755)
361d5527 1019%doc doc-devel/*
78261efe 1020%attr(755,root,root) %{_libdir}/libperl.so
1021%{perl_archlib}/CORE/*.h
ecc1f4bf 1022%{_mandir}/man3/CORE*
6d45ca4e 1023
253f30cb 1024%{perl_privlib}/App/Cpan.pm
1025%{_mandir}/man3/App::Cpan*
6d45ca4e 1026# FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?)
1027%{perl_privlib}/ExtUtils
1028%{_mandir}/man3/ExtUtils*
3641062d
AM
1029%{perl_privlib}/vmsish.pm
1030%{_mandir}/man3/vmsish.*
6d45ca4e 1031%{perl_privlib}/CPAN*
1032%{_mandir}/man3/CPAN*
1033%{perl_privlib}/DB.*
1034%{_mandir}/man3/DB.*
253f30cb 1035
1036%{perl_privlib}/inc
1037%{_mandir}/man3/inc::latest*
a649919c 1038%{perl_privlib}/Module/Build*
1039%{_mandir}/man3/Module::Build*
1040
6d45ca4e 1041%{perl_archlib}/O.*
1042%{_mandir}/man3/O.*
1043
6d45ca4e 1044%{perl_privlib}/Devel
1045%{perl_archlib}/Devel
1046%dir %{perl_archlib}/auto/Devel
1047%dir %{perl_archlib}/auto/Devel/*/
1048%attr(755,root,root) %{perl_archlib}/auto/Devel/*/*.so
033f5715 1049#%{perl_archlib}/auto/Devel/*/*.bs
6d45ca4e 1050%{_mandir}/man3/Devel::*
1051
033f5715
AM
1052#%{perl_archlib}/XS
1053#%dir %{perl_archlib}/auto/XS
1054#%dir %{perl_archlib}/auto/XS/*/
1055#%attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so
1056#%{perl_archlib}/auto/XS/*/*.bs
1057#%{_mandir}/man3/XS::*
6d45ca4e 1058
6d45ca4e 1059%files doc-pod
1060%defattr(644,root,root,755)
1061%{perl_privlib}/pod/perl.pod
1062%{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
d00bf1e2 1063%{perl_privlib}/pod/perld[!i]*.pod
1064%{perl_privlib}/pod/perlf[!au]*.pod
6d45ca4e 1065
6d45ca4e 1066%files doc-reference
1067%defattr(644,root,root,755)
d00bf1e2 1068%{_mandir}/man1/perl[5aefghlmnoprstuvwx]*
6d45ca4e 1069%{_mandir}/man1/perlbo*
1070%{_mandir}/man1/perlcall.*
d5dcea79 1071%{_mandir}/man1/perlcheat.*
6d45ca4e 1072%{_mandir}/man1/perlclib.*
3641062d 1073%{_mandir}/man1/perlcommunity.*
81febea5 1074#%{_mandir}/man1/perlcompile.*
d00bf1e2 1075%{_mandir}/man1/perld[!o]*
1076%{_mandir}/man1/perli[!v]*
d5dcea79 1077
a835b19e
JB
1078%lang(fi) %{_mandir}/fi/man1/perlbook.1*
1079%lang(pl) %{_mandir}/pl/man1/perldata.1*
1080%lang(pl) %{_mandir}/pl/man1/perl[fors]*.1*
fe42833b 1081%lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.*
1082%lang(ja) %{_mandir}/ja/man1/perljp.*
1083%lang(ko) %{_mandir}/ko/man1/perlko.*
969db6b6 1084%lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.*
6d45ca4e 1085
1086%files modules
1087%defattr(644,root,root,755)
361d5527 1088%doc doc-modules/*
3d18c4ab 1089
6d45ca4e 1090%{perl_privlib}/unicore
1091
c196461a 1092## pragmas
c196461a 1093%{perl_privlib}/autouse.pm
1094%{_mandir}/man3/autouse.*
1095%{perl_privlib}/big*.pm
1096%{_mandir}/man3/big*
1097%{perl_privlib}/blib.pm
1098%{_mandir}/man3/blib.*
1099%{perl_privlib}/bytes.pm
1100%{_mandir}/man3/bytes.*
1101%{perl_privlib}/charnames.pm
1102%{_mandir}/man3/charnames.*
253f30cb 1103%{perl_privlib}/deprecate*.pm
1104%{_mandir}/man3/deprecate*
a649919c 1105%{perl_privlib}/encoding
1106%{_mandir}/man3/encoding::*
c196461a 1107%{perl_privlib}/filetest.pm
1108%{_mandir}/man3/filetest.*
1109%{perl_privlib}/if.pm
1110%{_mandir}/man3/if.*
1111%{perl_privlib}/less.pm
1112%{_mandir}/man3/less.*
1113%{perl_privlib}/locale.pm
1114%{_mandir}/man3/locale.*
1115%{perl_privlib}/open.pm
1116%{_mandir}/man3/open.*
1117%{perl_privlib}/sigtrap.pm
1118%{_mandir}/man3/sigtrap.*
1119%{perl_privlib}/utf8.pm
1120%{_mandir}/man3/utf8.*
ecc1f4bf 1121%{perl_privlib}/version.pm
7e81db84 1122%{_mandir}/man3/version*
c196461a 1123
253f30cb 1124%{perl_archlib}/attributes.pm
1125%dir %{perl_archlib}/auto/attributes
1126%attr(755,root,root) %{perl_archlib}/auto/attributes/*.so
1127%{_mandir}/man3/attributes.*
7e81db84 1128%{perl_archlib}/mro.pm
7472b4d0 1129%dir %{perl_archlib}/auto/mro
7e81db84 1130%attr(755,root,root) %{perl_archlib}/auto/mro/*.so
1131%{_mandir}/man3/mro.*
c196461a 1132%{perl_archlib}/re.pm
1133%dir %{perl_archlib}/auto/re
c196461a 1134%attr(755,root,root) %{perl_archlib}/auto/re/*.so
1135%{_mandir}/man3/re.*
c196461a 1136%{perl_archlib}/ops.pm
1137%{_mandir}/man3/ops.*
1138
361d5527 1139%if %{with threads}
78261efe 1140%{perl_archlib}/threads*
1141%dir %{perl_archlib}/auto/threads
1142%dir %{perl_archlib}/auto/threads/shared
78261efe 1143%attr(755,root,root) %{perl_archlib}/auto/threads/*.so
1144%attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so
1145%{_mandir}/man3/t*
1146%endif
1147
c196461a 1148## old *.pl files
1149%{perl_privlib}/*.pl
1150
3d18c4ab 1151## *.ph files (could be made a separate package, but an autohelper's support is needed)
6d45ca4e 1152%{perl_archlib}/*.ph
1153%{perl_archlib}/asm
a510aed4
JB
1154%ifnarch alpha ppc ppc64 sparc sparcv9 sparc64
1155# on archs which <asm/ioctl.h> uses <asm-generic/ioctl.h>
86f9edf1 1156%{perl_archlib}/asm-generic
1d7037ad 1157%endif
6d45ca4e 1158%{perl_archlib}/bits
1159%{perl_archlib}/gnu
1160%{perl_archlib}/linux
1161%{perl_archlib}/sys
1162
54eeeecd 1163%{perl_privlib}/B
1164%{perl_archlib}/B
1165%{perl_archlib}/B.pm
1166%dir %{perl_archlib}/auto/B
1167%attr(755,root,root) %{perl_archlib}/auto/B/*.so
1168%{_mandir}/man3/B[.:]*
1169
253f30cb 1170%{perl_privlib}/Compress
a649919c 1171%{perl_archlib}/Compress
1172%dir %{perl_archlib}/auto/Compress
1173%dir %{perl_archlib}/auto/Compress/Raw
7e81db84 1174%dir %{perl_archlib}/auto/Compress/Raw/*/
1175%attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/*/*.so
1176%{perl_archlib}/auto/Compress/Raw/*/*.ix
a649919c 1177%{_mandir}/man3/Compress*
1178
6d45ca4e 1179%{perl_archlib}/Data
1180%dir %{perl_archlib}/auto/Data
1181%dir %{perl_archlib}/auto/Data/Dumper
1182%attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/*.so
6d45ca4e 1183%{_mandir}/man3/Data*
1184
ecc1f4bf 1185%{perl_privlib}/Digest*
6d45ca4e 1186%{perl_archlib}/Digest
1187%dir %{perl_archlib}/auto/Digest
ecc1f4bf 1188%dir %{perl_archlib}/auto/Digest/*/
1189%attr(755,root,root) %{perl_archlib}/auto/Digest/*/*.so
6d45ca4e 1190%{_mandir}/man3/Digest*
1191
fbfc6f96 1192# FIXME: Changes file
1193%{perl_privlib}/DBM_Filter*
1194%{_mandir}/man3/DBM_Filter*
1195
6d45ca4e 1196# FIXME: README and Changes files
1197%{perl_privlib}/Filter
1198%{perl_archlib}/Filter
1199%dir %{perl_archlib}/auto/Filter
1200%dir %{perl_archlib}/auto/Filter/Util
1201%dir %{perl_archlib}/auto/Filter/Util/Call
1202%attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/*.so
6d45ca4e 1203%{_mandir}/man3/Filter*
1204
ecc1f4bf 1205%{perl_archlib}/Hash
1206%dir %{perl_archlib}/auto/Hash
1207%dir %{perl_archlib}/auto/Hash/*/
85b8aa4b 1208%dir %{perl_archlib}/auto/Hash/*/FieldHash
ecc1f4bf 1209%attr(755,root,root) %{perl_archlib}/auto/Hash/*/*.so
1210%attr(755,root,root) %{perl_archlib}/auto/Hash/*/*/*.so
1211%{_mandir}/man3/Hash::*
1212
6d45ca4e 1213%{perl_privlib}/I18N
1214%{perl_archlib}/I18N
1215%dir %{perl_archlib}/auto/I18N
1216%dir %{perl_archlib}/auto/I18N/*/
1217%attr(755,root,root) %{perl_archlib}/auto/I18N/*/*.so
6d45ca4e 1218%{_mandir}/man3/I18N::*
1219
6d45ca4e 1220%{perl_archlib}/IPC
1221%dir %{perl_archlib}/auto/IPC
1222%dir %{perl_archlib}/auto/IPC/*/
1223%attr(755,root,root) %{perl_archlib}/auto/IPC/*/*.so
6d45ca4e 1224%{_mandir}/man3/IPC::[MS]*
1225
3d18c4ab 1226%{perl_archlib}/List
6d45ca4e 1227%dir %{perl_archlib}/auto/List
1228%dir %{perl_archlib}/auto/List/*/
1229%attr(755,root,root) %{perl_archlib}/auto/List/*/*.so
6d45ca4e 1230%{_mandir}/man3/List::*
1231
ecc1f4bf 1232%{perl_privlib}/Math
1233%{perl_archlib}/Math
1234%dir %{perl_archlib}/auto/Math
1235%dir %{perl_archlib}/auto/Math/*/
1236%dir %{perl_archlib}/auto/Math/*/*/
1237%attr(755,root,root) %{perl_archlib}/auto/Math/*/*/*.so
1238%{_mandir}/man3/Math::*
1239
6d45ca4e 1240%{perl_archlib}/MIME
1241%dir %{perl_archlib}/auto/MIME
1242%dir %{perl_archlib}/auto/MIME/Base64
1243%attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/*.so
6d45ca4e 1244%{_mandir}/man3/MIME::*
1245
1246%{perl_archlib}/SDBM_File.*
1247%dir %{perl_archlib}/auto/SDBM_File
1248%attr(755,root,root) %{perl_archlib}/auto/SDBM_File/*.so
6d45ca4e 1249%{_mandir}/man3/SDBM_File.*
1250
6d45ca4e 1251%{perl_archlib}/Storable.*
1252%dir %{perl_archlib}/auto/Storable
1253%attr(755,root,root) %{perl_archlib}/auto/Storable/*.so
6d45ca4e 1254%{_mandir}/man3/Storable.*
1255
1256%{perl_archlib}/Sys
1257%dir %{perl_archlib}/auto/Sys
1258%dir %{perl_archlib}/auto/Sys/*/
1259%attr(755,root,root) %{perl_archlib}/auto/Sys/*/*.so
6d45ca4e 1260%{_mandir}/man3/Sys::*
1261
a649919c 1262%{perl_archlib}/Text
1263%dir %{perl_archlib}/auto/Text
1264%dir %{perl_archlib}/auto/Text/Soundex
1265%attr(755,root,root) %{perl_archlib}/auto/Text/Soundex/*.so
1266#%{_mandir}/man3/Text::Soundex* # listed later
1267
ecc1f4bf 1268%{perl_privlib}/Time
6d45ca4e 1269%{perl_archlib}/Time
1270%dir %{perl_archlib}/auto/Time
ecc1f4bf 1271%dir %{perl_archlib}/auto/Time/*/
1272%attr(755,root,root) %{perl_archlib}/auto/Time/*/*.so
1273%{_mandir}/man3/Time::*
6d45ca4e 1274
361d5527
JB
1275%dir %{perl_privlib}/Unicode
1276%{perl_privlib}/Unicode/*.pm
3641062d 1277%{perl_privlib}/Unicode/Collate
6d45ca4e 1278%{perl_archlib}/Unicode
1279%dir %{perl_archlib}/auto/Unicode
361d5527 1280%dir %{perl_archlib}/auto/Unicode/*
6d45ca4e 1281%attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so
6d45ca4e 1282%{_mandir}/man3/Unicode::*
1283
1284%{perl_privlib}/AnyDBM*
1285%{_mandir}/man3/AnyDBM*
253f30cb 1286%dir %{perl_privlib}/App
1287%{perl_privlib}/App/Prove*
7e81db84 1288%{_mandir}/man3/App::Prove*
a649919c 1289%{perl_privlib}/Archive*
1290%{_mandir}/man3/Archive*
6d45ca4e 1291%{perl_privlib}/Attribute
1292%{_mandir}/man3/Attribute*
1293%{perl_privlib}/Benchmark*
1294%{_mandir}/man3/Benchmark*
6d45ca4e 1295%{perl_privlib}/CGI*
1296%{_mandir}/man3/CGI*
a649919c 1297%{perl_privlib}/Config
1298%{_mandir}/man3/Config::*
6d45ca4e 1299%{perl_privlib}/DirHandle*
1300%{_mandir}/man3/DirHandle*
1301%{perl_privlib}/Dumpvalue.*
1302%{_mandir}/man3/Dumpvalue.*
1303%{perl_privlib}/Env.*
1304%{_mandir}/man3/Env.*
1305%{perl_privlib}/Fatal.*
1306%{_mandir}/man3/Fatal.*
1307%{perl_privlib}/FindBin.*
1308%{_mandir}/man3/FindBin.*
b2a9749d
JR
1309%{perl_privlib}/JSON
1310%{_mandir}/man3/JSON*
a649919c 1311%{perl_privlib}/Log
1312%{_mandir}/man3/Log::*
6d45ca4e 1313%{perl_privlib}/Locale
1314%{_mandir}/man3/Locale::*
6d45ca4e 1315%{perl_privlib}/Memoize*
1316%{_mandir}/man3/Memoize*
a649919c 1317%dir %{perl_privlib}/Module
b2a9749d
JR
1318%{perl_privlib}/Module/[CLMP]*
1319%{_mandir}/man3/Module::[CLMP]*
361d5527 1320%{perl_privlib}/NEXT.pm
6d45ca4e 1321%{_mandir}/man3/NEXT*
3d18c4ab 1322# FIXME: README and Changes files
361d5527 1323%dir %{perl_privlib}/Net
361d5527
JB
1324%{perl_privlib}/Net/*.pm
1325%{perl_privlib}/Net/FTP
6d45ca4e 1326%{_mandir}/man3/Net::*
a649919c 1327%{perl_privlib}/Object
1328%{_mandir}/man3/Object::*
1329%{perl_privlib}/Package
1330%{_mandir}/man3/Package::*
1331%{perl_privlib}/Params
1332%{_mandir}/man3/Params::*
7e81db84 1333%{perl_privlib}/Parse
1334%{_mandir}/man3/Parse::CPAN::Meta*
6d45ca4e 1335%{perl_privlib}/Pod
1336%{_mandir}/man3/Pod::*
54eeeecd 1337%{perl_privlib}/Safe*
1338%{_mandir}/man3/Safe*
ecc1f4bf 1339%{perl_archlib}/Scalar
6d45ca4e 1340%{_mandir}/man3/Scalar::*
1341%{perl_privlib}/Search
1342%{_mandir}/man3/Search::*
6d45ca4e 1343%{perl_privlib}/SelfLoader.*
1344%{_mandir}/man3/SelfLoader.*
81febea5
AM
1345#%{perl_privlib}/Shell.*
1346#%{_mandir}/man3/Shell.*
7e81db84 1347%{perl_privlib}/TAP
1348%{_mandir}/man3/TAP::*
6d45ca4e 1349# FIXME: README and Changes files
6d45ca4e 1350%{perl_privlib}/Term
1351%{_mandir}/man3/Term::*
1352# FIXME: README and Changes files
1353%{perl_privlib}/Test*
1354%{_mandir}/man3/Test*
1355%{perl_privlib}/Text
1356%{_mandir}/man3/Text::*
361d5527 1357%if %{with threads}
6d45ca4e 1358%{perl_privlib}/Thread*
1359%{_mandir}/man3/Thread*
f10a6a7a 1360%endif
6d45ca4e 1361# FIXME: README and Changes files
1362%{perl_privlib}/User
1363%{_mandir}/man3/User::*
1364
6d45ca4e 1365%files perldoc
1366%defattr(644,root,root,755)
1367%attr(755,root,root) %{_bindir}/perldoc
3d6ffcb1 1368%{perl_privlib}/perlfaq.pm
f9902769 1369%dir %{perl_privlib}/pod
6d45ca4e 1370%{perl_privlib}/pod/perldiag.pod
1371%{perl_privlib}/pod/perlfaq*.pod
1372%{perl_privlib}/pod/perlfunc.pod
1373%{_mandir}/man1/perldoc.*
1374
6d45ca4e 1375%files tools
d84674b2 1376%defattr(644,root,root,755)
6d45ca4e 1377%attr(755,root,root) %{_bindir}/a2p
1378%{_mandir}/man1/a2p.*
3641062d
AM
1379%attr(755,root,root) %{_bindir}/corelist
1380%{_mandir}/man1/corelist.*
6d45ca4e 1381%attr(755,root,root) %{_bindir}/find2perl
1382%{_mandir}/man1/find2perl.*
fbfc6f96 1383%attr(755,root,root) %{_bindir}/instmodsh
c042b094 1384%{_mandir}/man1/instmodsh.*
b2a9749d
JR
1385%attr(755,root,root) %{_bindir}/json_pp
1386%{_mandir}/man1/json_pp.*
6d45ca4e 1387%attr(755,root,root) %{_bindir}/libnetcfg
1388%{_mandir}/man1/libnetcfg.*
6d45ca4e 1389%attr(755,root,root) %{_bindir}/psed
6d45ca4e 1390%{_mandir}/man1/psed.*
3641062d
AM
1391%attr(755,root,root) %{_bindir}/ptar
1392%{_mandir}/man1/ptar.*
b2a9749d
JR
1393%attr(755,root,root) %{_bindir}/ptargrep
1394%{_mandir}/man1/ptargrep.*
3641062d
AM
1395%attr(755,root,root) %{_bindir}/ptardiff
1396%{_mandir}/man1/ptardiff.*
1397%attr(755,root,root) %{_bindir}/s2p
6d45ca4e 1398%{_mandir}/man1/s2p.*
3641062d
AM
1399%attr(755,root,root) %{_bindir}/shasum
1400%{_mandir}/man1/shasum.*
b2a9749d
JR
1401%attr(755,root,root) %{_bindir}/zipdetails
1402%{_mandir}/man1/zipdetails.1.gz
6d45ca4e 1403
1404%files tools-devel
1405%defattr(644,root,root,755)
1406%attr(755,root,root) %{_bindir}/perlbug
1407%{_mandir}/man1/perlbug.*
1408%attr(755,root,root) %{_bindir}/c2ph
1409%attr(755,root,root) %{_bindir}/pstruct
1410%{_mandir}/man1/c2ph.*
1411%{_mandir}/man1/pstruct.*
81febea5
AM
1412#%attr(755,root,root) %{_bindir}/dprofpp
1413#%{_mandir}/man1/dprofpp.*
6d45ca4e 1414%attr(755,root,root) %{_bindir}/h2ph
1415%{_mandir}/man1/h2ph.*
1416%attr(755,root,root) %{_bindir}/h2xs
1417%{_mandir}/man1/h2xs.*
033f5715
AM
1418#%attr(755,root,root) %{_bindir}/perlcc
1419#%{_mandir}/man1/perlcc.*
6d45ca4e 1420%attr(755,root,root) %{_bindir}/perlivp
1421%{_mandir}/man1/perlivp.*
1422%attr(755,root,root) %{_bindir}/pl2pm
1423%{_mandir}/man1/pl2pm.*
3641062d
AM
1424%attr(755,root,root) %{_bindir}/prove
1425%{_mandir}/man1/prove.*
6d45ca4e 1426%attr(755,root,root) %{_bindir}/splain
1427%{_mandir}/man1/splain.*
80a1a2f4 1428%attr(755,root,root) %{_bindir}/xsubpp
1429%{_mandir}/man1/xsubpp.*
6d45ca4e 1430
1431%files tools-pod
1432%defattr(644,root,root,755)
1433%attr(755,root,root) %{_bindir}/pod*
1434%{_mandir}/man1/pod*
1435
c3a42fee 1436%if %{with microperl}
6d45ca4e 1437%files -n microperl
b9c44ddd 1438%defattr(644,root,root,755)
7e81db84 1439%doc README.micro
6d45ca4e 1440%attr(755,root,root) %{_bindir}/microperl
c3a42fee 1441%endif
This page took 0.504909 seconds and 4 git commands to generate.