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