]> git.pld-linux.org Git - packages/perl.git/blame_incremental - perl.spec
- updated to 5.18.0
[packages/perl.git] / perl.spec
... / ...
CommitLineData
1# unpackaged:
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
91#
92# Conditional build:
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
96%bcond_with microperl # build microperl (needs fixing)
97#
98# TODO:
99# - fix "FIXME"s
100# - add the {O,N}DBM_File modules
101# - `diagnostics.pm' (perl-base) requires `perldiag.pod' (perl-perldoc)
102# move .pod file to -base or S: perl-perldoc in -base
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)
106# - what about "prove" (binary+manual)? (conflicts with standalone Test-Harness)
107# - patch MakeMaker to get rid of empty *.bs files (MM_Unix::dynamic_bs())
108# - consider separating C/XS development files (*.h, libperl.so)
109# and perl development modules (like MakeMaker, Devel...)
110# - subpackage for perl-ExtUtils-MakeMaker, (instmodsh conflicts with
111# perl-ExtUtils-MakeMaker)
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")
115#
116# TODO for perl-dependent packages:
117# - change all "R/BR: perl" to one of perl-{base,modules,devel}
118#
119# NOTE
120# - modules in 5.10.0: http://search.cpan.org/~rgarcia/perl-5.10.0/
121
122%define abi 5.18.0
123%define perlthread %{?with_threads:-thread-multi}
124
125%define perl_privlib %{_datadir}/perl5/%{ver}
126%define perl_archlib %{_libdir}/perl5/%{ver}/%{_target_platform}%{perlthread}
127%define perl_sitelib %{_usr}/local/share/perl5
128%define perl_sitearch %{_usr}/local/lib/perl5/%{abi}/%{_target_platform}%{perlthread}
129%define perl_vendorlib %{_datadir}/perl5/vendor_perl
130%define perl_vendorarch %{_libdir}/perl5/vendor_perl/%{abi}/%{_target_platform}%{perlthread}
131
132# extract module version from source
133%define perl_modver() %([ -f %{SOURCE3} ] && awk -vp=%1 '$1 == p{print $3}' %{SOURCE3} || echo ERROR)
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)
135
136%define ver 5.18.0
137%define rel 0.1
138Summary: Practical Extraction and Report Language (Perl)
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 编程语言。
159Name: perl
160Version: %{ver}
161Release: %{rel}%{!?with_threads:_nothr}
162Epoch: 1
163License: GPL v1+ or Artistic
164Group: Development/Languages/Perl
165Source0: http://www.cpan.org/src/5.0/%{name}-%{ver}.tar.gz
166# Source0-md5: 197ce31e84936bc0a83b03b2ee714cff
167Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
168# Source1-md5: de47d7893f49ad7f41ba69c78511c0db
169Source2: %{name}.prov
170Source3: %{name}-modules
171Patch2: %{name}_580-errno_h-parsing.patch
172Patch3: %{name}_581-soname.patch
173Patch4: %{name}-test-noproc.patch
174Patch5: %{name}_585-microperl_uconfig.patch
175Patch6: %{name}-write-permissions.patch
176Patch7: %{name}-t-syslog.patch
177URL: http://dev.perl.org/perl5/
178%ifarch ppc
179# gcc 3.3.x miscompiles pp_hot.c
180BuildRequires: gcc >= 5:4.1
181%endif
182%{?with_gdbm:BuildRequires: gdbm-devel}
183# asm-generic, merged x86 asm dirs
184BuildRequires: linux-libc-headers >= 7:2.6.24
185%{?with_tests:BuildRequires: procps}
186# required for proper Provides generation (older are not supported by spec)
187BuildRequires: rpm-build >= 4.3-0.20040107.4
188BuildRequires: rpmbuild(macros) >= 1.426
189Requires: %{name}-base = %{epoch}:%{ver}-%{release}
190Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
191Suggests: %{name}-doc-reference = %{epoch}:%{ver}-%{release}
192Suggests: perldoc
193BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
194
195%define __perl %{_builddir}/perl-%{ver}/runperl
196%define __perl_provides %{__perl} %{SOURCE2}
197
198%description
199Perl is an interpreted language optimized for scanning arbitrary text
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).
205
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
220saker, men de almindeligeste programmerne er systemadministration og
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
223system kan behandle Perlskript.
224
225%description -l de.UTF-8
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
229ist. Die Sprache eignet sich außerdem für viele
230Systemverwaltungsaufgaben. Sie ist eher praktisch (einfache
231Anwendung,effizient, vollständig) als schön (winzig, elegant,
232minimal).
233
234%description -l es.UTF-8
235Perl es un lenguaje interpretado, optimizado para manejar archivos
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
244texte, extraire des informations de ces fichiers, et imprimer des
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).
249
250%description -l id.UTF-8
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
257CGI yang ada di web ditulis dalam Perl. Anda Perlu memasang paket Perl
258di sistem agar dapat menjalankan skrip-skrip Perl.
259
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
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
274testo. Perl è un linguaggio semplice ed efficiente. Viene utilizzato
275per numerosi scopi, ma le sue applicazioni più diffuse sono le utility
276di amministrazione del sistema e la programmazione Web. Una grossa
277parte degli script CGI nel Web sono scritti in Perl. È consigliabile
278installare il pacchetto Perl in modo che il sistema sia in grado di
279gestire gli script di Perl.
280
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,
297elegancki, minimalny).
298
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
307sistema de maneira a que este possa tratar de 'scripts' de Perl.
308
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ť
336Perl skripty.
337
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 脚本。
371
372%package libs
373Summary: Shared Perl library
374Summary(pl.UTF-8): Biblioteka współdzielona Perla
375Group: Libraries
376Conflicts: perl-base < 1:5.8.8-8.1
377
378%description libs
379Shared Perl library.
380
381%description libs -l pl.UTF-8
382Biblioteka współdzielona Perla.
383
384%package base
385Summary: Base Perl components for a minimal installation
386Summary(pl.UTF-8): Podstawowe składniki potrzebne do minimalnej instalacji Perla
387Group: Development/Languages/Perl
388Requires: %{name}-libs = %{epoch}:%{ver}-%{release}
389Requires: %{perl_vendorarch}
390Requires: %{perl_vendorlib}
391Provides: perl(largefiles)
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
397Provides: %perl_modversion Socket
398Provides: %perl_modversion Tie::File
399Obsoletes: sperl
400Conflicts: perl < 1:5.8.0
401
402%description base
403Base components, files, core modules, etc. -- a minimal usable Perl
404installation. You are encouraged to install a full Perl (the perl
405package) whenever possible.
406
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.
411
412%package devel
413Summary: Perl development files
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
416Group: Development/Libraries
417Requires: %{name}-base = %{epoch}:%{ver}-%{release}
418Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
419Requires: %{name}-tools-pod = %{epoch}:%{ver}-%{release}
420Provides: %perl_modversion CPAN
421#Provides: %perl_modversion Devel::DProf
422Provides: %perl_modversion Devel::PPPort
423Provides: %perl_modversion Devel::Peek
424Provides: %perl_modversion ExtUtils::Embed
425Provides: %perl_modversion ExtUtils::MakeMaker
426Provides: %perl_modversion Module::Build
427Obsoletes: perl-lib-devel
428
429%description devel
430Components required for developing applications which embed a Perl
431interpreter and compiling Perl modules.
432
433%description devel -l pl.UTF-8
434Składniki potrzebne do tworzenia aplikacji osadzających interpreter
435Perla oraz kompilowania modułów Perla.
436
437%package doc-pod
438Summary: Perl documentation in POD format
439Summary(pl.UTF-8): Dokumentacja Perla w formacie POD
440Group: Documentation
441Requires: perldoc
442Obsoletes: perl-pod
443
444%description doc-pod
445Practical Extraction and Report Language - POD docs.
446
447%description doc-pod -l pl.UTF-8
448Practical Extraction and Report Language - dokumentacja w formacie
449POD.
450
451%package doc-reference
452Summary: Perl reference documentation
453Summary(pl.UTF-8): Dokumentacja Perla
454Group: Documentation
455
456%description doc-reference
457Reference documentation for the Practical Extraction and Report
458Language and it's interpreter in the man(1) format.
459
460%description doc-reference -l pl.UTF-8
461Dokumentacja referencyjna w formacie man do języka Perl (Practical
462Extraction and Report Language) i jego interpretera.
463
464%package modules
465Summary: Modules from the core Perl distribution
466Summary(pl.UTF-8): Moduły z podstawowej dystrybucji Perla
467Group: Libraries
468Requires: %{name}-base = %{epoch}:%{ver}-%{release}
469Provides: %perl_modversion Attribute::Handlers
470Provides: %perl_modversion CGI
471Provides: %perl_modversion Digest
472Provides: %perl_modversion Digest::MD5
473Provides: %perl_modversion Filter::Simple
474Provides: %perl_modversion FindBin
475Provides: %perl_modversion I18N::LangTags
476Provides: %perl_modversion IPC::SysV
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
484Provides: %perl_modversion Parse::CPAN::Meta
485Provides: %perl_modversion Pod::LaTeX
486Provides: %perl_modversion Pod::Parser
487Provides: %perl_modversion Safe
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
497Provides: %perl_modversion Time::HiRes
498Provides: %perl_modversion UNIVERSAL
499Provides: %perl_modversion Unicode::Collate
500Provides: %perl_modversion Unicode::Normalize
501Provides: %perl_modversion libnet
502Provides: %perl_modversion version
503Suggests: perl-Encode >= 1:2.44
504Suggests: perl-JSON-PP
505Suggests: perl-Module-Metadata
506Suggests: perl-Perl-OSType
507Suggests: perl-Version-Requirements
508Obsoletes: perl-lib
509
510%description modules
511Practical Extraction and Report Language - modules from the core
512distribution.
513
514%description modules -l pl.UTF-8
515Practical Extraction and Report Language - moduły z podstawowej
516dystrybucji.
517
518%package perldoc
519Summary: perldoc - Look up Perl documentation in pod format
520Summary(pl.UTF-8): perldoc - przeszukiwanie dokumentacji Perla w formacie pod
521Group: Development/Tools
522Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
523Requires: %{name}-tools-pod
524Requires: groff
525Provides: perldoc = 3.14_02@%{ver}
526
527%description perldoc
528perldoc looks up a piece of documentation in .pod format that is
529embedded in the Perl installation tree or in a Perl script, and
530displays it via "pod2man | nroff -man | $PAGER". This is primarily
531used for the documentation for the Perl library modules.
532
533%description perldoc -l pl.UTF-8
534perldoc wyszukuje fragment dokumentacji w formacie .pod osadzony w
535drzewie instalacji Perla lub w skypcie perlowym i wyświetla go przez
536"pod2man | nroff -man | $PAGER". Program ten używany jest głównie do
537dokumentacji modułów z bibliotek Perla.
538
539%package tools
540Summary: Various tools from the core Perl distribution
541Summary(pl.UTF-8): Różne narzędzia z podstawowej dystrybucji Perla
542Group: Applications
543Requires: %{name}-devel = %{epoch}:%{ver}-%{release}
544
545%description tools
546Various tools from the core Perl distribution:
547a2p - Awk to Perl translator
548find2perl - translate find command lines to Perl code
549psed, s2p - a stream editor
550and others.
551
552%description tools -l pl.UTF-8
553Różne narzędzia z podstawowej dystrybucji Perla:
554a2p - translator skryptów Awka do Perla
555find2perl - tłumaczenie linii poleceń programu find na kod w Perlu
556psed, s2p - edytor strumieniowy
557i inne.
558
559%package tools-devel
560Summary: Developer's tools from the core Perl distribution
561Summary(pl.UTF-8): Narzędzia z podstawowej dystrybucji Perla, przeznaczone dla programistów
562Group: Development/Tools
563Requires: %{name}-base = %{epoch}:%{ver}-%{release}
564Requires: %{name}-devel = %{epoch}:%{ver}-%{release}
565
566%description tools-devel
567Various tools from the core Perl distribution:
568c2ph, pstruct - Dump C structures as generated from C<cc -g -S> stabs
569dprofpp - display Perl profile data
570h2ph - convert .h C header files to .ph Perl header files
571h2xs - convert .h C header files to Perl extensions
572perlcc - generate executables from Perl programs
573perlivp - Perl Installation Verification Procedure
574pl2pm - Rough tool to translate Perl4 .pl files to Perl5 .pm modules.
575splain - force verbose warning diagnostics
576
577%description tools-devel -l pl.UTF-8
578Różne narzędzia z podstawowej dystrybucji Perla:
579c2ph, pstruct - zrzucanie struktur C w postaci generowanej z tablic
580 symboli z cc -g -S
581dprofpp - wyświetlanie perlowych danych profilujących
582h2ph - konwerter plików nagłówkowych .h z C na perlowe pliki
583 nagłówkowe .ph
584h2xs - konwerter plików nagłówkowych .h z C na rozszerzenia
585 Perla
586perlcc - generator binarek z programów w Perlu
587perlivp - procedura weryfikacji instalacji Perla
588pl2pm - zgrubne narzędzie do tłumaczenia plików pl Perla 4 na
589 moduły .pm Perla 5
590splain - wymuszenie obszernych ostrzeżeń diagnostycznych
591
592%package tools-pod
593Summary: Tools for manipulating files in the POD format
594Summary(pl.UTF-8): Narzędzia do przetwarzania plików w formacie POD
595Group: Applications
596Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
597
598%description tools-pod
599Tools for manipulating files in the POD (Plain Old Documentation)
600format:
601pod2html - convert .pod files to .html files
602pod2latex - convert pod documentation to LaTeX format
603pod2man - convert POD data to formatted *roff input
604pod2text - convert POD data to formatted ASCII text
605pod2usage - print usage messages from embedded pod docs in files
606podchecker - check the syntax of POD format documentation files
607podselect - print selected sections of pod documentation
608
609%description tools-pod -l pl.UTF-8
610Narzędzia do przetwarzania plików w formacie POD (Plain Old
611Documentation):
612pod2html - konwerter plików .pod do plików .html
613pod2latex - konwerter dokumentacji pod do formatu LaTeX
614pod2man - konwerter danych POD na wejście sformatowane dla *roffa
615pod2text - konwerter danych POD na sformatowany tekst ASCII
616pod2usage - wypisanie informacji o używaniu programu z dokumentacji
617 osadzonej w plikach
618podchecker - kontrola składni dokumentacji w formacie POD
619podselect - wypisanie wybranych sekcji z dokumentacji POD
620
621%package -n microperl
622Summary: A really minimal Perl, even more minimal than miniperl
623Summary(pl.UTF-8): Naprawdę minimalny Perl, nawet bardziej minimalny niż miniperl
624Group: Development/Languages/Perl
625
626%description -n microperl
627microperl is supposed to be able a really minimal Perl, even more
628minimal than miniperl. No Configure is needed to build microperl, on
629the other hand this means that interfaces between Perl and your
630operating system are left very -- minimal.
631
632All this is experimental. If you don't know what to do with microperl
633you probably shouldn't. Do not report bugs in microperl; fix the bugs.
634
635%description -n microperl -l pl.UTF-8
636microperl ma być naprawdę minimalnym Perlem, nawet bardziej minimalnym
637od miniperla. Uruchamianie Configure nie jest potrzebne do zbudowania
638microperla, z drugiej strony oznacza to, że interfejs między Perlem a
639systemem operacyjnym pozostaje bardzo minimalny.
640
641Całość jest eksperymentalna. Jeśli nie wiesz co zrobić z microperlem,
642prawdopodobnie nie powinieneś tego robić. Nie zgłaszaj błędów w
643microperlu - popraw je.
644
645%package Encode
646Summary: Encode - character encodings
647Summary(pl.UTF-8): Encode - kodowania znaków
648Version: %perl_modver Encode
649Group: Libraries
650Requires: %{name}-base = %{epoch}:%{ver}-%{release}
651Obsoletes: perl-Encode-compat
652
653%description Encode
654The Encode module provides the interfaces between Perl's strings and
655the rest of the system.
656
657%description Encode -l pl.UTF-8
658Moduł Encode udostępnia interfejs pomiędzy łańcuchami w wewnętrznym
659formacie Perla a resztą systemu.
660
661%package GDBM_File
662Summary: GDBM_File - Perl5 access to the gdbm library
663Summary(pl.UTF-8): GDBM_File - dostęp do biblioteki gdbm w Perlu
664Version: %perl_modver GDBM_File
665Epoch: 2
666Group: Libraries
667Requires: %{name}-base = 1:%{ver}-%{release}
668
669%description GDBM_File
670GDBM_File is a module which allows Perl programs to make use of the
671facilities provided by the GNU gdbm library.
672
673%description GDBM_File -l pl.UTF-8
674GDBM_File jest modułem, który umożliwia programom w Perlu korzystanie
675z biblioteki GNU gdbm.
676
677# Setting Version in GDBM_File resets the %version macro. This hack works around it.
678%define version %{ver}
679
680%prep
681%setup -q
682%patch2 -p1
683%patch3 -p1
684%patch4 -p1
685%patch5 -p1
686%patch6 -p1
687%patch7 -p1
688
689cat > runperl <<'EOF'
690#!/bin/sh
691LD_PRELOAD="%{_builddir}/%{name}-%{ver}/libperl.so.%{abi}" \
692PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \
693exec %{buildroot}%{_bindir}/perl ${1:+"$@"}
694EOF
695chmod a+x runperl
696
697# perl_585-microperl_uconfig.patch removes some variables
698# that are later verified by porting/checkcfgvar.t
699#
700# Disabling test for now but should also check if
701# perl porting/checkcfgvar.pl --regen --default=undef
702# makes better sense.
703rm t/porting/checkcfgvar.t
704sed -i -e '/^t\/porting\/checkcfgvar\.t.*/d' MANIFEST
705
706%build
707unset LD_SYMBOLIC_FUNCTIONS || :
708sh Configure \
709 -des \
710 -Dcc="%{__cc}" \
711 -Darchname=%{_target_platform} \
712 -Dcccdlflags='-fPIC' \
713 -Dccdlflags='-rdynamic' \
714 -Dldlibpthname=none \
715 -Dldflags="%{rpmldflags}" \
716 -Dlddlflags="-shared %{rpmldflags}" \
717 -Doptimize="%{rpmcflags}" \
718 -%{?debug:D}%{!?debug:U}DEBUGGING \
719 -Duseshrplib \
720 -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
721 -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
722 -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \
723 -Dvendorman3dir=%{_mandir}/man3 -Dvendorman3ext=3pm \
724 -Dsiteman1dir=%{_usr}/local/man/man1 -Dsiteman1ext=1p \
725 -Dsiteman3dir=%{_usr}/local/man/man3 -Dsiteman3ext=3pm \
726 -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \
727 -Dlibpth="%{_libdir} /%{_lib}" \
728 -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \
729 -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \
730 -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \
731 -Ui_db \
732 %{!?with_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \
733 %{?with_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \
734 -Dlibswanted="dl m c crypt %{?with_gdbm:gdbm}" \
735 -%{?with_threads:D}%{!?with_threads:U}usethreads \
736 -Duselargefiles
737
738%{__make} \
739 LIBPERL_SONAME=libperl.so.%{abi} \
740 LDDLFLAGS="%{rpmcflags} -shared"
741
742## microperl
743%if %{with microperl}
744%{__rm} uconfig.h
745%{__make} -f Makefile.micro \
746 archlib=%{perl_archlib} \
747 archlibexp=%{perl_archlib} \
748 privlib=%{perl_privlib} \
749 privlibexp=%{perl_privlib} \
750 archname=%{_target_platform}%{perlthread} \
751 osname=%{_host} \
752 bin=%{_bindir} \
753 scriptdir=%{_bindir} \
754 scriptdirexp=%{_bindir} \
755 usemallocwrap='define' \
756 CC="%{__cc}" \
757 OPTIMIZE="%{rpmcflags}"
758%endif
759
760%{?with_tests:%{__make} test -j1}
761#%{?with_tests:%{__make} minitest}
762
763%install
764if [ ! -f makeinstall.stamp -o ! -d $RPM_BUILD_ROOT ]; then
765 rm -rf makeinstall.stamp installed.stamp $RPM_BUILD_ROOT
766
767 %{__make} install \
768 DESTDIR=$RPM_BUILD_ROOT
769 touch makeinstall.stamp
770fi
771
772if [ ! -f installed.stamp ]; then
773 %{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
774 install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
775
776 ## use symlinks instead of hardlinks
777 %{__ln_s} -f perl%{ver} $RPM_BUILD_ROOT%{_bindir}/perl
778 %{__ln_s} -f c2ph $RPM_BUILD_ROOT%{_bindir}/pstruct
779 %{__ln_s} -f psed $RPM_BUILD_ROOT%{_bindir}/s2p
780
781 ## install directory needed by packages dependant on TAP::Harness
782 install -d $RPM_BUILD_ROOT%{perl_privlib}/TAP/Harness
783
784 ## Fix lib
785 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
786 mv $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
787 %{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
788 %{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
789 # installed as non-executable - let rpm generate deps
790 chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
791
792 ## Fix Config.pm: remove buildroot path and change man pages extensions
793 %{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
794 %{__perl} -pi -e "s,^man1ext='1',man1ext='1p'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
795 %{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
796
797 ## Generate the *.ph files
798 owd=$(pwd)
799 cd /usr/include
800 H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
801 PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
802 WANTED='
803 syscall.h
804 syslog.h
805 termios.h
806 wait.h
807 asm/termios.h
808 sys/ioctl.h
809 sys/socket.h
810 sys/syscall.h
811 sys/time.h
812 linux/posix_types.h
813 linux/stddef.h
814 '
815 # why it returns non-zero???
816 %{__perl} $H2PH -a -d $PHDIR $WANTED || :
817 cd "$owd"
818
819 ## remove man pages for other operating systems
820 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,beos,bs2000,ce,cygwin,dgux,dos}* \
821 $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,macos,mpeix,os2,os390}* \
822 $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}*
823
824 ## symlink perldelta.1.gz -> perlFOOdelta.1.gz
825 [ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{ver} | tr -d .)delta.1 ] || exit 1
826 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
827 echo ".so perl%(echo %{ver} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
828
829 ## These File::Spec submodules are for non-Unix systems
830 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/File/Spec/[EMOVW]*.pm
831 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
832
833 ## We already have these *.pod files as man pages
834 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext},version}/*.pod
835 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/pod/a2p.pod
836 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
837 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
838
839 install -d doc-base/{Getopt/Long,Switch} \
840 doc-devel/ExtUtils \
841 doc-modules/{Attribute/Handlers,Filter/Simple,I18N/LangTags,Locale/{Codes,Maketext},Memoize,NEXT} \
842 doc-modules/{Net/Ping,Term/ANSIColor,Test/Simple,Text/{Balanced,TabsWrap},Unicode/Collate,unicore}
843
844 # needed only for tests
845 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
846 # source for *.pl
847 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/*.txt
848 # lib/Unicode/UCD.pm opens them via openunicode():
849 cp -p lib/unicore/{Blocks,CaseFolding,SpecialCasing}.txt $RPM_BUILD_ROOT%{perl_privlib}/unicore
850
851 # cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...)
852 %{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan*
853 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan*
854 # others
855 %{__rm} $RPM_BUILD_ROOT%{_bindir}/config_data
856 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/config_data*
857
858 owd=$(pwd)
859
860 ## non-english man pages
861 %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
862
863 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
864 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
865 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
866 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
867
868 # `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed
869 # which is then forced upon anyone embedding perl.
870 sed -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
871
872 %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
873
874 touch installed.stamp
875fi
876
877# update and check perl-modules file
878echo '# Module versions from Perl %{ver} distribution.' > perl-modules
879for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do
880 case $m in
881 Devel::DProf)
882# + perl -ilib -MDevel::DProf -e print 'Devel-DProf = ',$Devel::DProf::VERSION
883# DProf: run perl with -d to use DProf.
884# Compilation failed in require.
885# BEGIN failed--compilation aborted.
886 v=$(%{__perl} -e 'do "Devel/DProf.pm"; print $Devel::DProf::VERSION')
887 ;;
888 libnet)
889 v=$(awk '/^libnet /{print $2; exit}' cpan/libnet/Changes)
890 ;;
891 *)
892 v=$(%{__perl} -M$m -e "print $m->VERSION" )
893 ;;
894 esac
895 echo "$m = $v" >> perl-modules
896done
897
898egrep -v '^([ ]*$|[;#])' %{SOURCE3} > .mods1
899egrep -v '^([ ]*$|[;#])' perl-modules > .mods2
900if ! cmp -s .mods1 .mods2; then
901 : %{SOURCE3} outdated with $(pwd)/perl-modules
902 exit 1
903fi
904
905%clean
906rm -rf $RPM_BUILD_ROOT
907
908%post libs -p /sbin/ldconfig
909%postun libs -p /sbin/ldconfig
910
911%files
912%defattr(644,root,root,755)
913%doc README AUTHORS
914%attr(755,root,root) %{_bindir}/perlthanks
915
916%files libs
917%defattr(644,root,root,755)
918%attr(755,root,root) %{_libdir}/libperl.so.%{abi}
919
920%files base
921%defattr(644,root,root,755)
922%doc doc-base/*
923%attr(755,root,root) %{_bindir}/perl
924%attr(755,root,root) %{_bindir}/perl%{ver}
925%{_mandir}/man1/perl.1*
926%lang(fi) %{_mandir}/fi/man1/perl.1*
927%lang(pl) %{_mandir}/pl/man1/perl.1*
928
929%dir %{_datadir}/perl5
930%dir %{perl_privlib}
931%dir %{_libdir}/perl5
932%dir %{_libdir}/perl5/%{ver}
933%dir %{perl_archlib}
934%dir %{perl_archlib}/CORE
935%attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{abi}
936%dir %{perl_archlib}/auto
937
938## pragmas
939%{perl_privlib}/_charnames*
940%{perl_privlib}/autodie*
941%{_mandir}/man3/autodie*
942%{perl_privlib}/base.pm
943%{_mandir}/man3/base.*
944%{perl_privlib}/constant.pm
945%{_mandir}/man3/constant.*
946%{perl_privlib}/diagnostics.pm
947%{_mandir}/man3/diagnostics.*
948%{perl_privlib}/feature.pm
949%{_mandir}/man3/feature.*
950%{perl_privlib}/fields.pm
951%{_mandir}/man3/fields.*
952%{perl_privlib}/integer.pm
953%{_mandir}/man3/integer.*
954%{perl_privlib}/overload*
955%{_mandir}/man3/overload*
956%{perl_privlib}/parent.pm
957%{_mandir}/man3/parent.*
958%{perl_privlib}/sort.pm
959%{_mandir}/man3/sort.*
960%{perl_privlib}/strict.pm
961%{_mandir}/man3/strict.*
962%{perl_privlib}/subs.pm
963%{_mandir}/man3/subs.*
964%{perl_privlib}/vars.pm
965%{_mandir}/man3/vars.*
966%{perl_privlib}/warnings*
967%{_mandir}/man3/warnings*
968
969%{perl_archlib}/lib.pm
970%{_mandir}/man3/lib.*
971
972## arch-_IN_dependent modules
973%{perl_privlib}/Auto*
974%{_mandir}/man3/Auto*
975%{perl_privlib}/Carp*
976%{_mandir}/man3/Carp*
977%dir %{perl_privlib}/Class
978%{perl_privlib}/Class/Struct*
979%{_mandir}/man3/Class::Struct*
980%{perl_privlib}/Exporter*
981%{_mandir}/man3/Exporter*
982%{perl_privlib}/English*
983%{_mandir}/man3/English*
984%{perl_privlib}/Getopt*
985%{_mandir}/man3/Getopt*
986%{perl_privlib}/HTTP*
987%{_mandir}/man3/HTTP*
988# FIXME: README and Changes files
989%{perl_privlib}/IPC
990%{_mandir}/man3/IPC::Open*
991%{_mandir}/man3/IPC::Cmd*
992%{perl_privlib}/SelectSaver.pm
993%{_mandir}/man3/SelectSaver.*
994%{perl_privlib}/Symbol.pm
995%{_mandir}/man3/Symbol.*
996%{perl_privlib}/Tie
997%{_mandir}/man3/Tie::*
998%{perl_privlib}/UNIVERSAL.*
999%{_mandir}/man3/UNIVERSAL.*
1000%{perl_privlib}/XSLoader*
1001%{_mandir}/man3/XSLoader*
1002
1003## arch-dependent modules
1004%{perl_archlib}/Config*
1005%{_mandir}/man3/Config.*
1006%{perl_archlib}/DynaLoader*
1007%{_mandir}/man3/DynaLoader*
1008%{perl_archlib}/Errno*
1009%{_mandir}/man3/Errno*
1010
1011%{perl_archlib}/Cwd.*
1012%dir %{perl_archlib}/auto/Cwd
1013%attr(755,root,root) %{perl_archlib}/auto/Cwd/*.so
1014#%{perl_archlib}/auto/Cwd/*.bs
1015%{_mandir}/man3/Cwd.*
1016
1017%{perl_archlib}/Fcntl.*
1018%dir %{perl_archlib}/auto/Fcntl
1019%attr(755,root,root) %{perl_archlib}/auto/Fcntl/*.so
1020#%{perl_archlib}/auto/Fcntl/*.bs
1021%{_mandir}/man3/Fcntl.*
1022
1023%{perl_privlib}/File*
1024%{perl_archlib}/File
1025%dir %{perl_archlib}/auto/File
1026%dir %{perl_archlib}/auto/File/*/
1027%attr(755,root,root) %{perl_archlib}/auto/File/*/*.so
1028#%{perl_archlib}/auto/File/*/*.bs
1029%{_mandir}/man3/File*
1030
1031%{perl_privlib}/IO
1032%{perl_archlib}/IO*
1033%dir %{perl_archlib}/auto/IO
1034%attr(755,root,root) %{perl_archlib}/auto/IO/*.so
1035%{_mandir}/man3/IO*
1036
1037%{perl_archlib}/Opcode.*
1038%dir %{perl_archlib}/auto/Opcode
1039%attr(755,root,root) %{perl_archlib}/auto/Opcode/*.so
1040%{_mandir}/man3/Opcode.*
1041
1042%{perl_privlib}/PerlIO*
1043%{perl_archlib}/PerlIO
1044%dir %{perl_archlib}/auto/PerlIO
1045%dir %{perl_archlib}/auto/PerlIO/*/
1046%attr(755,root,root) %{perl_archlib}/auto/PerlIO/*/*.so
1047%{_mandir}/man3/PerlIO*
1048
1049%{perl_archlib}/POSIX*
1050%dir %{perl_archlib}/auto/POSIX
1051%attr(755,root,root) %{perl_archlib}/auto/POSIX/*.so
1052#%{perl_archlib}/auto/POSIX/*.al
1053#%{perl_archlib}/auto/POSIX/*.ix
1054#%{perl_archlib}/auto/POSIX/SigAction
1055#%{perl_archlib}/auto/POSIX/SigRt
1056%{_mandir}/man3/POSIX.*
1057
1058%{perl_archlib}/Socket.*
1059%dir %{perl_archlib}/auto/Socket
1060%attr(755,root,root) %{perl_archlib}/auto/Socket/*.so
1061%{_mandir}/man3/Socket.*
1062
1063%dir %{perl_archlib}/Tie
1064%dir %{perl_archlib}/Tie/Hash
1065%{perl_archlib}/Tie/Hash/NamedCapture.pm
1066%dir %{perl_archlib}/auto/Tie
1067%dir %{perl_archlib}/auto/Tie/Hash
1068%dir %{perl_archlib}/auto/Tie/Hash/NamedCapture
1069%attr(755,root,root) %{perl_archlib}/auto/Tie/Hash/NamedCapture/*.so
1070
1071%{perl_archlib}/arybase.pm
1072%dir %{perl_archlib}/auto/arybase
1073%attr(755,root,root) %{perl_archlib}/auto/arybase/*.so
1074%{_mandir}/man3/arybase.*
1075
1076%if 0
1077%files Encode
1078%defattr(644,root,root,755)
1079%attr(755,root,root) %{_bindir}/enc2xs
1080%attr(755,root,root) %{_bindir}/piconv
1081# FIXME: *.h to devel(?), check out the use for *.e2x files
1082%{perl_privlib}/Encode
1083%{perl_archlib}/Encode*
1084%{perl_archlib}/encoding.pm
1085%dir %{perl_archlib}/auto/Encode
1086%dir %{perl_archlib}/auto/Encode/*/
1087%attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
1088%{_mandir}/man1/enc2xs.*
1089%{_mandir}/man1/piconv.*
1090%{_mandir}/man3/Encode*
1091%{_mandir}/man3/encoding.*
1092%endif
1093
1094%if %{with gdbm}
1095%files GDBM_File
1096%defattr(644,root,root,755)
1097%{perl_archlib}/GDBM_File.*
1098%dir %{perl_archlib}/auto/GDBM_File
1099%attr(755,root,root) %{perl_archlib}/auto/GDBM_File/*.so
1100%{_mandir}/man3/GDBM_File.*
1101%endif
1102
1103%files devel
1104%defattr(644,root,root,755)
1105%doc doc-devel/*
1106%attr(755,root,root) %{_libdir}/libperl.so
1107%{perl_archlib}/CORE/*.h
1108%{_mandir}/man3/CORE*
1109
1110%{perl_privlib}/App/Cpan.pm
1111%{_mandir}/man3/App::Cpan*
1112# FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?)
1113%{perl_privlib}/ExtUtils
1114%{_mandir}/man3/ExtUtils*
1115%{perl_privlib}/vmsish.pm
1116%{_mandir}/man3/vmsish.*
1117%{perl_privlib}/CPAN*
1118%{_mandir}/man3/CPAN*
1119%{perl_privlib}/DB.*
1120%{_mandir}/man3/DB.*
1121
1122%{perl_privlib}/inc
1123%{_mandir}/man3/inc::latest*
1124%{perl_privlib}/Module/Build*
1125%{_mandir}/man3/Module::Build*
1126
1127%{perl_archlib}/O.*
1128%{_mandir}/man3/O.*
1129
1130%{perl_privlib}/Devel
1131%{perl_archlib}/Devel
1132%dir %{perl_archlib}/auto/Devel
1133%dir %{perl_archlib}/auto/Devel/*/
1134%attr(755,root,root) %{perl_archlib}/auto/Devel/*/*.so
1135#%{perl_archlib}/auto/Devel/*/*.bs
1136%{_mandir}/man3/Devel::*
1137
1138#%{perl_archlib}/XS
1139#%dir %{perl_archlib}/auto/XS
1140#%dir %{perl_archlib}/auto/XS/*/
1141#%attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so
1142#%{perl_archlib}/auto/XS/*/*.bs
1143#%{_mandir}/man3/XS::*
1144
1145%files doc-pod
1146%defattr(644,root,root,755)
1147%{perl_privlib}/pod/perl.pod
1148%{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
1149%{perl_privlib}/pod/perld[!i]*.pod
1150%{perl_privlib}/pod/perlf[!au]*.pod
1151
1152%files doc-reference
1153%defattr(644,root,root,755)
1154%{_mandir}/man1/perl[5aefghlmnoprstuvwx]*
1155%{_mandir}/man1/perlbo*
1156%{_mandir}/man1/perlcall.*
1157%{_mandir}/man1/perlcheat.*
1158%{_mandir}/man1/perlclib.*
1159%{_mandir}/man1/perlcommunity.*
1160#%{_mandir}/man1/perlcompile.*
1161%{_mandir}/man1/perld[!o]*
1162%{_mandir}/man1/perli[!v]*
1163
1164%lang(fi) %{_mandir}/fi/man1/perlbook.1*
1165%lang(pl) %{_mandir}/pl/man1/perldata.1*
1166%lang(pl) %{_mandir}/pl/man1/perl[fors]*.1*
1167%lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.*
1168%lang(ja) %{_mandir}/ja/man1/perljp.*
1169%lang(ko) %{_mandir}/ko/man1/perlko.*
1170%lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.*
1171
1172%files modules
1173%defattr(644,root,root,755)
1174%doc doc-modules/*
1175
1176%{perl_privlib}/unicore
1177
1178## pragmas
1179%{perl_privlib}/autouse.pm
1180%{_mandir}/man3/autouse.*
1181%{perl_privlib}/big*.pm
1182%{_mandir}/man3/big*
1183%{perl_privlib}/blib.pm
1184%{_mandir}/man3/blib.*
1185%{perl_privlib}/bytes.pm
1186%{_mandir}/man3/bytes.*
1187%{perl_privlib}/charnames.pm
1188%{_mandir}/man3/charnames.*
1189%{perl_privlib}/deprecate*.pm
1190%{_mandir}/man3/deprecate*
1191%{perl_privlib}/encoding
1192%{_mandir}/man3/encoding::*
1193%{perl_privlib}/filetest.pm
1194%{_mandir}/man3/filetest.*
1195%{perl_privlib}/if.pm
1196%{_mandir}/man3/if.*
1197%{perl_privlib}/less.pm
1198%{_mandir}/man3/less.*
1199%{perl_privlib}/locale.pm
1200%{_mandir}/man3/locale.*
1201%{perl_privlib}/open.pm
1202%{_mandir}/man3/open.*
1203%{perl_privlib}/sigtrap.pm
1204%{_mandir}/man3/sigtrap.*
1205%{perl_privlib}/utf8.pm
1206%{_mandir}/man3/utf8.*
1207%{perl_privlib}/version.pm
1208%{_mandir}/man3/version*
1209
1210%{perl_archlib}/attributes.pm
1211%dir %{perl_archlib}/auto/attributes
1212%attr(755,root,root) %{perl_archlib}/auto/attributes/*.so
1213%{_mandir}/man3/attributes.*
1214%{perl_archlib}/mro.pm
1215%dir %{perl_archlib}/auto/mro
1216%attr(755,root,root) %{perl_archlib}/auto/mro/*.so
1217%{_mandir}/man3/mro.*
1218%{perl_archlib}/re.pm
1219%dir %{perl_archlib}/auto/re
1220%attr(755,root,root) %{perl_archlib}/auto/re/*.so
1221%{_mandir}/man3/re.*
1222%{perl_archlib}/ops.pm
1223%{_mandir}/man3/ops.*
1224
1225%if %{with threads}
1226%{perl_archlib}/threads*
1227%dir %{perl_archlib}/auto/threads
1228%dir %{perl_archlib}/auto/threads/shared
1229%attr(755,root,root) %{perl_archlib}/auto/threads/*.so
1230%attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so
1231%{_mandir}/man3/t*
1232%endif
1233
1234## old *.pl files
1235%{perl_privlib}/*.pl
1236
1237## *.ph files (could be made a separate package, but an autohelper's support is needed)
1238%{perl_archlib}/*.ph
1239%{perl_archlib}/asm
1240%ifnarch alpha ppc ppc64 sparc sparcv9 sparc64
1241# on archs which <asm/ioctl.h> uses <asm-generic/ioctl.h>
1242%{perl_archlib}/asm-generic
1243%endif
1244%{perl_archlib}/bits
1245%{perl_archlib}/gnu
1246%{perl_archlib}/linux
1247%{perl_archlib}/sys
1248
1249%{perl_privlib}/B
1250%{perl_archlib}/B
1251%{perl_archlib}/B.pm
1252%dir %{perl_archlib}/auto/B
1253%attr(755,root,root) %{perl_archlib}/auto/B/*.so
1254%{_mandir}/man3/B[.:]*
1255
1256%{perl_privlib}/Compress
1257%{perl_archlib}/Compress
1258%dir %{perl_archlib}/auto/Compress
1259%dir %{perl_archlib}/auto/Compress/Raw
1260%dir %{perl_archlib}/auto/Compress/Raw/*/
1261%attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/*/*.so
1262%{perl_archlib}/auto/Compress/Raw/*/*.ix
1263%{_mandir}/man3/Compress*
1264
1265%{perl_archlib}/Data
1266%dir %{perl_archlib}/auto/Data
1267%dir %{perl_archlib}/auto/Data/Dumper
1268%attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/*.so
1269%{_mandir}/man3/Data*
1270
1271%{perl_privlib}/Digest*
1272%{perl_archlib}/Digest
1273%dir %{perl_archlib}/auto/Digest
1274%dir %{perl_archlib}/auto/Digest/*/
1275%attr(755,root,root) %{perl_archlib}/auto/Digest/*/*.so
1276%{_mandir}/man3/Digest*
1277
1278# FIXME: Changes file
1279%{perl_privlib}/DBM_Filter*
1280%{_mandir}/man3/DBM_Filter*
1281
1282# FIXME: README and Changes files
1283%{perl_privlib}/Filter
1284%{perl_archlib}/Filter
1285%dir %{perl_archlib}/auto/Filter
1286%dir %{perl_archlib}/auto/Filter/Util
1287%dir %{perl_archlib}/auto/Filter/Util/Call
1288%attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/*.so
1289%{_mandir}/man3/Filter*
1290
1291%{perl_archlib}/Hash
1292%dir %{perl_archlib}/auto/Hash
1293%dir %{perl_archlib}/auto/Hash/*/
1294%dir %{perl_archlib}/auto/Hash/*/FieldHash
1295%attr(755,root,root) %{perl_archlib}/auto/Hash/*/*.so
1296%attr(755,root,root) %{perl_archlib}/auto/Hash/*/*/*.so
1297%{_mandir}/man3/Hash::*
1298
1299%{perl_privlib}/I18N
1300%{perl_archlib}/I18N
1301%dir %{perl_archlib}/auto/I18N
1302%dir %{perl_archlib}/auto/I18N/*/
1303%attr(755,root,root) %{perl_archlib}/auto/I18N/*/*.so
1304%{_mandir}/man3/I18N::*
1305
1306%{perl_archlib}/IPC
1307%dir %{perl_archlib}/auto/IPC
1308%dir %{perl_archlib}/auto/IPC/*/
1309%attr(755,root,root) %{perl_archlib}/auto/IPC/*/*.so
1310%{_mandir}/man3/IPC::[MS]*
1311
1312%{perl_archlib}/List
1313%dir %{perl_archlib}/auto/List
1314%dir %{perl_archlib}/auto/List/*/
1315%attr(755,root,root) %{perl_archlib}/auto/List/*/*.so
1316%{_mandir}/man3/List::*
1317
1318%{perl_privlib}/Math
1319%{perl_archlib}/Math
1320%dir %{perl_archlib}/auto/Math
1321%dir %{perl_archlib}/auto/Math/*/
1322%dir %{perl_archlib}/auto/Math/*/*/
1323%attr(755,root,root) %{perl_archlib}/auto/Math/*/*/*.so
1324%{_mandir}/man3/Math::*
1325
1326%{perl_archlib}/MIME
1327%dir %{perl_archlib}/auto/MIME
1328%dir %{perl_archlib}/auto/MIME/Base64
1329%attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/*.so
1330%{_mandir}/man3/MIME::*
1331
1332%{perl_archlib}/SDBM_File.*
1333%dir %{perl_archlib}/auto/SDBM_File
1334%attr(755,root,root) %{perl_archlib}/auto/SDBM_File/*.so
1335%{_mandir}/man3/SDBM_File.*
1336
1337%{perl_archlib}/Storable.*
1338%dir %{perl_archlib}/auto/Storable
1339%attr(755,root,root) %{perl_archlib}/auto/Storable/*.so
1340%{_mandir}/man3/Storable.*
1341
1342%{perl_archlib}/Sys
1343%dir %{perl_archlib}/auto/Sys
1344%dir %{perl_archlib}/auto/Sys/*/
1345%attr(755,root,root) %{perl_archlib}/auto/Sys/*/*.so
1346%{_mandir}/man3/Sys::*
1347
1348%{perl_archlib}/Text
1349%dir %{perl_archlib}/auto/Text
1350%dir %{perl_archlib}/auto/Text/Soundex
1351%attr(755,root,root) %{perl_archlib}/auto/Text/Soundex/*.so
1352#%{_mandir}/man3/Text::Soundex* # listed later
1353
1354%{perl_privlib}/Time
1355%{perl_archlib}/Time
1356%dir %{perl_archlib}/auto/Time
1357%dir %{perl_archlib}/auto/Time/*/
1358%attr(755,root,root) %{perl_archlib}/auto/Time/*/*.so
1359%{_mandir}/man3/Time::*
1360
1361%dir %{perl_privlib}/Unicode
1362%{perl_privlib}/Unicode/*.pm
1363%{perl_privlib}/Unicode/Collate
1364%{perl_archlib}/Unicode
1365%dir %{perl_archlib}/auto/Unicode
1366%dir %{perl_archlib}/auto/Unicode/*
1367%attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so
1368%{_mandir}/man3/Unicode::*
1369
1370%{perl_privlib}/AnyDBM*
1371%{_mandir}/man3/AnyDBM*
1372%dir %{perl_privlib}/App
1373%{perl_privlib}/App/Prove*
1374%{_mandir}/man3/App::Prove*
1375%{perl_privlib}/Archive*
1376%{_mandir}/man3/Archive*
1377%{perl_privlib}/Attribute
1378%{_mandir}/man3/Attribute*
1379%{perl_privlib}/Benchmark*
1380%{_mandir}/man3/Benchmark*
1381%{perl_privlib}/CGI*
1382%{_mandir}/man3/CGI*
1383%{perl_privlib}/Config
1384%{_mandir}/man3/Config::*
1385%{perl_privlib}/DirHandle*
1386%{_mandir}/man3/DirHandle*
1387%{perl_privlib}/Dumpvalue.*
1388%{_mandir}/man3/Dumpvalue.*
1389%{perl_privlib}/Env.*
1390%{_mandir}/man3/Env.*
1391%{perl_privlib}/Fatal.*
1392%{_mandir}/man3/Fatal.*
1393%{perl_privlib}/FindBin.*
1394%{_mandir}/man3/FindBin.*
1395%{perl_privlib}/Log
1396%{_mandir}/man3/Log::*
1397%{perl_privlib}/Locale
1398%{_mandir}/man3/Locale::*
1399%{perl_privlib}/Memoize*
1400%{_mandir}/man3/Memoize*
1401%dir %{perl_privlib}/Module
1402%{perl_privlib}/Module/[CLP]*
1403%{_mandir}/man3/Module::[CLP]*
1404%{perl_privlib}/NEXT.pm
1405%{_mandir}/man3/NEXT*
1406# FIXME: README and Changes files
1407%dir %{perl_privlib}/Net
1408%{perl_privlib}/Net/*.pm
1409%{perl_privlib}/Net/FTP
1410%{_mandir}/man3/Net::*
1411%{perl_privlib}/Object
1412%{_mandir}/man3/Object::*
1413%{perl_privlib}/Package
1414%{_mandir}/man3/Package::*
1415%{perl_privlib}/Params
1416%{_mandir}/man3/Params::*
1417%{perl_privlib}/Parse
1418%{_mandir}/man3/Parse::CPAN::Meta*
1419%{perl_privlib}/Pod
1420%{_mandir}/man3/Pod::*
1421%{perl_privlib}/Safe*
1422%{_mandir}/man3/Safe*
1423%{perl_archlib}/Scalar
1424%{_mandir}/man3/Scalar::*
1425%{perl_privlib}/Search
1426%{_mandir}/man3/Search::*
1427%{perl_privlib}/SelfLoader.*
1428%{_mandir}/man3/SelfLoader.*
1429#%{perl_privlib}/Shell.*
1430#%{_mandir}/man3/Shell.*
1431%{perl_privlib}/TAP
1432%{_mandir}/man3/TAP::*
1433# FIXME: README and Changes files
1434%{perl_privlib}/Term
1435%{_mandir}/man3/Term::*
1436# FIXME: README and Changes files
1437%{perl_privlib}/Test*
1438%{_mandir}/man3/Test*
1439%{perl_privlib}/Text
1440%{_mandir}/man3/Text::*
1441%if %{with threads}
1442%{perl_privlib}/Thread*
1443%{_mandir}/man3/Thread*
1444%endif
1445# FIXME: README and Changes files
1446%{perl_privlib}/User
1447%{_mandir}/man3/User::*
1448
1449%files perldoc
1450%defattr(644,root,root,755)
1451%attr(755,root,root) %{_bindir}/perldoc
1452%{perl_privlib}/perlfaq.pm
1453%dir %{perl_privlib}/pod
1454%{perl_privlib}/pod/perldiag.pod
1455%{perl_privlib}/pod/perlfaq*.pod
1456%{perl_privlib}/pod/perlfunc.pod
1457%{_mandir}/man1/perldoc.*
1458
1459%files tools
1460%defattr(644,root,root,755)
1461%attr(755,root,root) %{_bindir}/a2p
1462%{_mandir}/man1/a2p.*
1463%attr(755,root,root) %{_bindir}/corelist
1464%{_mandir}/man1/corelist.*
1465%attr(755,root,root) %{_bindir}/find2perl
1466%{_mandir}/man1/find2perl.*
1467%attr(755,root,root) %{_bindir}/instmodsh
1468%{_mandir}/man1/instmodsh.*
1469%attr(755,root,root) %{_bindir}/libnetcfg
1470%{_mandir}/man1/libnetcfg.*
1471%attr(755,root,root) %{_bindir}/psed
1472%{_mandir}/man1/psed.*
1473%attr(755,root,root) %{_bindir}/ptar
1474%{_mandir}/man1/ptar.*
1475%attr(755,root,root) %{_bindir}/ptardiff
1476%{_mandir}/man1/ptardiff.*
1477%attr(755,root,root) %{_bindir}/s2p
1478%{_mandir}/man1/s2p.*
1479%attr(755,root,root) %{_bindir}/shasum
1480%{_mandir}/man1/shasum.*
1481
1482%files tools-devel
1483%defattr(644,root,root,755)
1484%attr(755,root,root) %{_bindir}/perlbug
1485%{_mandir}/man1/perlbug.*
1486%attr(755,root,root) %{_bindir}/c2ph
1487%attr(755,root,root) %{_bindir}/pstruct
1488%{_mandir}/man1/c2ph.*
1489%{_mandir}/man1/pstruct.*
1490#%attr(755,root,root) %{_bindir}/dprofpp
1491#%{_mandir}/man1/dprofpp.*
1492%attr(755,root,root) %{_bindir}/h2ph
1493%{_mandir}/man1/h2ph.*
1494%attr(755,root,root) %{_bindir}/h2xs
1495%{_mandir}/man1/h2xs.*
1496#%attr(755,root,root) %{_bindir}/perlcc
1497#%{_mandir}/man1/perlcc.*
1498%attr(755,root,root) %{_bindir}/perlivp
1499%{_mandir}/man1/perlivp.*
1500%attr(755,root,root) %{_bindir}/pl2pm
1501%{_mandir}/man1/pl2pm.*
1502%attr(755,root,root) %{_bindir}/prove
1503%{_mandir}/man1/prove.*
1504%attr(755,root,root) %{_bindir}/splain
1505%{_mandir}/man1/splain.*
1506%attr(755,root,root) %{_bindir}/xsubpp
1507%{_mandir}/man1/xsubpp.*
1508
1509%files tools-pod
1510%defattr(644,root,root,755)
1511%attr(755,root,root) %{_bindir}/pod*
1512%{_mandir}/man1/pod*
1513
1514%if %{with microperl}
1515%files -n microperl
1516%defattr(644,root,root,755)
1517%doc README.micro
1518%attr(755,root,root) %{_bindir}/microperl
1519%endif
This page took 0.103647 seconds and 4 git commands to generate.