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