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