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