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