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