]> git.pld-linux.org Git - packages/perl.git/blame - perl.spec
- up to 5.16.0; 3 tests fails and bunch of unpackaged files is there
[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
831 ## Fix lib
832 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
f0b42750
ER
833 mv $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
834 %{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
835 %{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
836 # installed as non-executable - let rpm generate deps
837 chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
838
839 ## Fix Config.pm: remove buildroot path and change man pages extensions
840 %{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
841 %{__perl} -pi -e "s,^man1ext='1',man1ext='1p'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
842 %{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
843
844 ## Generate the *.ph files
845 owd=$(pwd)
846 cd /usr/include
847 H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
848 PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
849 WANTED='
850 syscall.h
851 syslog.h
852 termios.h
853 wait.h
854 asm/termios.h
855 sys/ioctl.h
856 sys/socket.h
857 sys/syscall.h
858 sys/time.h
859 linux/posix_types.h
860 linux/stddef.h
861 '
862 # why it returns non-zero???
863 %{__perl} $H2PH -a -d $PHDIR $WANTED || :
864 cd "$owd"
865
866 ## remove man pages for other operating systems
d4d18d70 867 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,beos,bs2000,ce,cygwin,dgux,dos}* \
253f30cb 868 $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,macos,mpeix,os2,os390}* \
f0b42750
ER
869 $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}*
870
871 ## symlink perldelta.1.gz -> perlFOOdelta.1.gz
f977e516 872 [ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{ver} | tr -d .)delta.1 ] || exit 1
159816c3 873 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
f977e516 874 echo ".so perl%(echo %{ver} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
f0b42750
ER
875
876 ## These File::Spec submodules are for non-Unix systems
253f30cb 877 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/File/Spec/[EMOVW]*.pm
159816c3 878 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
f0b42750
ER
879
880 ## We already have these *.pod files as man pages
669ca3e4 881 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext},version}/*.pod
159816c3 882 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/pod/a2p.pod
f0b42750
ER
883 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
884 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
885
f0b42750
ER
886 install -d doc-base/{Getopt/Long,Switch} \
887 doc-devel/ExtUtils \
7e81db84 888 doc-modules/{Attribute/Handlers,Filter/Simple,I18N/LangTags,Locale/{Codes,Maketext},Memoize,NEXT} \
889 doc-modules/{Net/Ping,Term/ANSIColor,Test/Simple,Text/{Balanced,TabsWrap},Unicode/Collate,unicore}
f0b42750
ER
890
891 # needed only for tests
892 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
f0b42750 893 # source for *.pl
d4d18d70 894 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/*.txt
dea6f39d
ER
895 # lib/Unicode/UCD.pm opens them via openunicode():
896 cp -p lib/unicore/{Blocks,CaseFolding,SpecialCasing}.txt $RPM_BUILD_ROOT%{perl_privlib}/unicore
d21077e1 897
f0b42750
ER
898 # cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...)
899 %{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan*
900 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan*
901 # others
902 %{__rm} $RPM_BUILD_ROOT%{_bindir}/config_data
903 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/config_data*
f0b42750 904
f0b42750
ER
905 owd=$(pwd)
906
907 ## non-english man pages
908 %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
909
910 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
911 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
912 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
913 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
914
915 # `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed
916 # which is then forced upon anyone embedding perl.
917 sed -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
918
159816c3 919 %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
2d07ad96 920
be97afc4
ER
921 touch installed.stamp
922fi
923
924# update and check perl-modules file
f977e516 925echo '# Module versions from Perl %{ver} distribution.' > perl-modules
be97afc4
ER
926for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do
927 case $m in
928 Devel::DProf)
929# + perl -ilib -MDevel::DProf -e print 'Devel-DProf = ',$Devel::DProf::VERSION
930# DProf: run perl with -d to use DProf.
931# Compilation failed in require.
932# BEGIN failed--compilation aborted.
933 v=$(%{__perl} -e 'do "Devel/DProf.pm"; print $Devel::DProf::VERSION')
934 ;;
935 libnet)
253f30cb 936 v=$(awk '/^libnet /{print $2; exit}' cpan/libnet/Changes)
be97afc4
ER
937 ;;
938 *)
7e81db84 939 v=$(%{__perl} -M$m -e "print $m->VERSION" )
be97afc4
ER
940 ;;
941 esac
942 echo "$m = $v" >> perl-modules
943done
944
945egrep -v '^([ ]*$|[;#])' %{SOURCE3} > .mods1
946egrep -v '^([ ]*$|[;#])' perl-modules > .mods2
947if ! cmp -s .mods1 .mods2; then
948 : %{SOURCE3} outdated with $(pwd)/perl-modules
949 exit 1
950fi
951
d0796292 952%clean
2d07ad96 953rm -rf $RPM_BUILD_ROOT
d0796292 954
5dc60bcd
ER
955%post libs -p /sbin/ldconfig
956%postun libs -p /sbin/ldconfig
7da49777 957
d0796292 958%files
c82a4287 959%defattr(644,root,root,755)
6d45ca4e 960%doc README AUTHORS
7e81db84 961%attr(755,root,root) %{_bindir}/perlthanks
6d45ca4e 962
5dc60bcd
ER
963%files libs
964%defattr(644,root,root,755)
9faa3120 965%attr(755,root,root) %{_libdir}/libperl.so.%{abi}
5dc60bcd 966
6d45ca4e 967%files base
968%defattr(644,root,root,755)
361d5527 969%doc doc-base/*
f907aec4 970%attr(755,root,root) %{_bindir}/perl
f977e516 971%attr(755,root,root) %{_bindir}/perl%{ver}
a835b19e
JB
972%{_mandir}/man1/perl.1*
973%lang(fi) %{_mandir}/fi/man1/perl.1*
974%lang(pl) %{_mandir}/pl/man1/perl.1*
6d45ca4e 975
01393b52 976%dir %{_datadir}/perl5
6d45ca4e 977%dir %{perl_privlib}
ce56881d 978%dir %{_libdir}/perl5
f977e516 979%dir %{_libdir}/perl5/%{ver}
ce56881d
JB
980%dir %{perl_archlib}
981%dir %{perl_archlib}/CORE
9faa3120 982%attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{abi}
6d45ca4e 983%dir %{perl_archlib}/auto
984
c196461a 985## pragmas
7e81db84 986%{perl_privlib}/autodie*
987%{_mandir}/man3/autodie*
c196461a 988%{perl_privlib}/base.pm
989%{_mandir}/man3/base.*
990%{perl_privlib}/constant.pm
991%{_mandir}/man3/constant.*
992%{perl_privlib}/diagnostics.pm
993%{_mandir}/man3/diagnostics.*
ecc1f4bf 994%{perl_privlib}/feature.pm
995%{_mandir}/man3/feature.*
c196461a 996%{perl_privlib}/fields.pm
997%{_mandir}/man3/fields.*
998%{perl_privlib}/integer.pm
999%{_mandir}/man3/integer.*
7e81db84 1000%{perl_privlib}/overload*
1001%{_mandir}/man3/overload*
1002%{perl_privlib}/parent.pm
1003%{_mandir}/man3/parent.*
c196461a 1004%{perl_privlib}/sort.pm
1005%{_mandir}/man3/sort.*
1006%{perl_privlib}/strict.pm
1007%{_mandir}/man3/strict.*
1008%{perl_privlib}/subs.pm
1009%{_mandir}/man3/subs.*
1010%{perl_privlib}/vars.pm
1011%{_mandir}/man3/vars.*
1012%{perl_privlib}/warnings*
1013%{_mandir}/man3/warnings*
1014
1015%{perl_archlib}/lib.pm
1016%{_mandir}/man3/lib.*
1017
1018## arch-_IN_dependent modules
6d45ca4e 1019%{perl_privlib}/Auto*
1020%{_mandir}/man3/Auto*
1021%{perl_privlib}/Carp*
1022%{_mandir}/man3/Carp*
c196461a 1023%dir %{perl_privlib}/Class
1024%{perl_privlib}/Class/Struct*
1025%{_mandir}/man3/Class::Struct*
6d45ca4e 1026%{perl_privlib}/Exporter*
1027%{_mandir}/man3/Exporter*
1028%{perl_privlib}/English*
1029%{_mandir}/man3/English*
1030%{perl_privlib}/Getopt*
1031%{_mandir}/man3/Getopt*
6c44be7b 1032# FIXME: README and Changes files
6d45ca4e 1033%{perl_privlib}/IPC
1034%{_mandir}/man3/IPC::Open*
3641062d 1035%{_mandir}/man3/IPC::Cmd*
c196461a 1036%{perl_privlib}/SelectSaver.pm
1037%{_mandir}/man3/SelectSaver.*
1038%{perl_privlib}/Symbol.pm
1039%{_mandir}/man3/Symbol.*
1040%{perl_privlib}/Tie
1041%{_mandir}/man3/Tie::*
253f30cb 1042%{perl_privlib}/XSLoader*
1043%{_mandir}/man3/XSLoader*
6d45ca4e 1044
c196461a 1045## arch-dependent modules
6d45ca4e 1046%{perl_archlib}/Config*
a649919c 1047%{_mandir}/man3/Config.*
6d45ca4e 1048%{perl_archlib}/DynaLoader*
6d45ca4e 1049%{_mandir}/man3/DynaLoader*
1050%{perl_archlib}/Errno*
1051%{_mandir}/man3/Errno*
6d45ca4e 1052
1053%{perl_archlib}/Cwd.*
1054%dir %{perl_archlib}/auto/Cwd
1055%attr(755,root,root) %{perl_archlib}/auto/Cwd/*.so
033f5715 1056#%{perl_archlib}/auto/Cwd/*.bs
6d45ca4e 1057%{_mandir}/man3/Cwd.*
1058
1059%{perl_archlib}/Fcntl.*
1060%dir %{perl_archlib}/auto/Fcntl
1061%attr(755,root,root) %{perl_archlib}/auto/Fcntl/*.so
033f5715 1062#%{perl_archlib}/auto/Fcntl/*.bs
6d45ca4e 1063%{_mandir}/man3/Fcntl.*
1064
1065%{perl_privlib}/File*
1066%{perl_archlib}/File
1067%dir %{perl_archlib}/auto/File
1068%dir %{perl_archlib}/auto/File/*/
1069%attr(755,root,root) %{perl_archlib}/auto/File/*/*.so
033f5715 1070#%{perl_archlib}/auto/File/*/*.bs
6d45ca4e 1071%{_mandir}/man3/File*
1072
c196461a 1073%{perl_privlib}/IO
1074%{perl_archlib}/IO*
1075%dir %{perl_archlib}/auto/IO
1076%attr(755,root,root) %{perl_archlib}/auto/IO/*.so
c196461a 1077%{_mandir}/man3/IO*
1078
6d45ca4e 1079%{perl_archlib}/Opcode.*
1080%dir %{perl_archlib}/auto/Opcode
1081%attr(755,root,root) %{perl_archlib}/auto/Opcode/*.so
6d45ca4e 1082%{_mandir}/man3/Opcode.*
1083
a649919c 1084%{perl_privlib}/PerlIO*
6d45ca4e 1085%{perl_archlib}/PerlIO
1086%dir %{perl_archlib}/auto/PerlIO
1087%dir %{perl_archlib}/auto/PerlIO/*/
1088%attr(755,root,root) %{perl_archlib}/auto/PerlIO/*/*.so
a649919c 1089%{_mandir}/man3/PerlIO*
6d45ca4e 1090
1091%{perl_archlib}/POSIX*
1092%dir %{perl_archlib}/auto/POSIX
1093%attr(755,root,root) %{perl_archlib}/auto/POSIX/*.so
81febea5
AM
1094#%{perl_archlib}/auto/POSIX/*.al
1095#%{perl_archlib}/auto/POSIX/*.ix
1096#%{perl_archlib}/auto/POSIX/SigAction
1097#%{perl_archlib}/auto/POSIX/SigRt
6d45ca4e 1098%{_mandir}/man3/POSIX.*
1099
c196461a 1100%{perl_archlib}/Socket.*
1101%dir %{perl_archlib}/auto/Socket
1102%attr(755,root,root) %{perl_archlib}/auto/Socket/*.so
c196461a 1103%{_mandir}/man3/Socket.*
1104
6e2037a1 1105%if 0
f977e516
ER
1106%files Encode
1107%defattr(644,root,root,755)
1108%attr(755,root,root) %{_bindir}/enc2xs
1109%attr(755,root,root) %{_bindir}/piconv
1110# FIXME: *.h to devel(?), check out the use for *.e2x files
1111%{perl_privlib}/Encode
1112%{perl_archlib}/Encode*
1113%{perl_archlib}/encoding.pm
1114%dir %{perl_archlib}/auto/Encode
1115%dir %{perl_archlib}/auto/Encode/*/
1116%attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
1117%{_mandir}/man1/enc2xs.*
1118%{_mandir}/man1/piconv.*
1119%{_mandir}/man3/Encode*
1120%{_mandir}/man3/encoding.*
6e2037a1 1121%endif
9f7b646d 1122
361d5527 1123%if %{with gdbm}
3d18c4ab 1124%files GDBM_File
1125%defattr(644,root,root,755)
1126%{perl_archlib}/GDBM_File.*
1127%dir %{perl_archlib}/auto/GDBM_File
1128%attr(755,root,root) %{perl_archlib}/auto/GDBM_File/*.so
3d18c4ab 1129%{_mandir}/man3/GDBM_File.*
1130%endif
1131
d84674b2 1132%files devel
1133%defattr(644,root,root,755)
361d5527 1134%doc doc-devel/*
78261efe 1135%attr(755,root,root) %{_libdir}/libperl.so
1136%{perl_archlib}/CORE/*.h
ecc1f4bf 1137%{_mandir}/man3/CORE*
6d45ca4e 1138
253f30cb 1139%{perl_privlib}/App/Cpan.pm
1140%{_mandir}/man3/App::Cpan*
6d45ca4e 1141# FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?)
1142%{perl_privlib}/ExtUtils
1143%{_mandir}/man3/ExtUtils*
3641062d
AM
1144%{perl_privlib}/vmsish.pm
1145%{_mandir}/man3/vmsish.*
6d45ca4e 1146%{perl_privlib}/CPAN*
1147%{_mandir}/man3/CPAN*
1148%{perl_privlib}/DB.*
1149%{_mandir}/man3/DB.*
253f30cb 1150
1151%{perl_privlib}/inc
1152%{_mandir}/man3/inc::latest*
a649919c 1153%{perl_privlib}/Module/Build*
1154%{_mandir}/man3/Module::Build*
1155
6d45ca4e 1156%{perl_archlib}/O.*
1157%{_mandir}/man3/O.*
1158
6d45ca4e 1159%{perl_privlib}/Devel
1160%{perl_archlib}/Devel
1161%dir %{perl_archlib}/auto/Devel
1162%dir %{perl_archlib}/auto/Devel/*/
1163%attr(755,root,root) %{perl_archlib}/auto/Devel/*/*.so
033f5715 1164#%{perl_archlib}/auto/Devel/*/*.bs
6d45ca4e 1165%{_mandir}/man3/Devel::*
1166
033f5715
AM
1167#%{perl_archlib}/XS
1168#%dir %{perl_archlib}/auto/XS
1169#%dir %{perl_archlib}/auto/XS/*/
1170#%attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so
1171#%{perl_archlib}/auto/XS/*/*.bs
1172#%{_mandir}/man3/XS::*
6d45ca4e 1173
6d45ca4e 1174%files doc-pod
1175%defattr(644,root,root,755)
1176%{perl_privlib}/pod/perl.pod
1177%{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
d00bf1e2 1178%{perl_privlib}/pod/perld[!i]*.pod
1179%{perl_privlib}/pod/perlf[!au]*.pod
6d45ca4e 1180
6d45ca4e 1181%files doc-reference
1182%defattr(644,root,root,755)
d00bf1e2 1183%{_mandir}/man1/perl[5aefghlmnoprstuvwx]*
6d45ca4e 1184%{_mandir}/man1/perlbo*
1185%{_mandir}/man1/perlcall.*
d5dcea79 1186%{_mandir}/man1/perlcheat.*
6d45ca4e 1187%{_mandir}/man1/perlclib.*
3641062d 1188%{_mandir}/man1/perlcommunity.*
81febea5 1189#%{_mandir}/man1/perlcompile.*
d00bf1e2 1190%{_mandir}/man1/perld[!o]*
1191%{_mandir}/man1/perli[!v]*
d5dcea79 1192
a835b19e
JB
1193%lang(fi) %{_mandir}/fi/man1/perlbook.1*
1194%lang(pl) %{_mandir}/pl/man1/perldata.1*
1195%lang(pl) %{_mandir}/pl/man1/perl[fors]*.1*
fe42833b 1196%lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.*
1197%lang(ja) %{_mandir}/ja/man1/perljp.*
1198%lang(ko) %{_mandir}/ko/man1/perlko.*
969db6b6 1199%lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.*
6d45ca4e 1200
1201%files modules
1202%defattr(644,root,root,755)
361d5527 1203%doc doc-modules/*
3d18c4ab 1204
6d45ca4e 1205%{perl_privlib}/unicore
1206
c196461a 1207## pragmas
c196461a 1208%{perl_privlib}/autouse.pm
1209%{_mandir}/man3/autouse.*
1210%{perl_privlib}/big*.pm
1211%{_mandir}/man3/big*
1212%{perl_privlib}/blib.pm
1213%{_mandir}/man3/blib.*
1214%{perl_privlib}/bytes.pm
1215%{_mandir}/man3/bytes.*
1216%{perl_privlib}/charnames.pm
1217%{_mandir}/man3/charnames.*
253f30cb 1218%{perl_privlib}/deprecate*.pm
1219%{_mandir}/man3/deprecate*
a649919c 1220%{perl_privlib}/encoding
1221%{_mandir}/man3/encoding::*
c196461a 1222%{perl_privlib}/filetest.pm
1223%{_mandir}/man3/filetest.*
1224%{perl_privlib}/if.pm
1225%{_mandir}/man3/if.*
1226%{perl_privlib}/less.pm
1227%{_mandir}/man3/less.*
1228%{perl_privlib}/locale.pm
1229%{_mandir}/man3/locale.*
1230%{perl_privlib}/open.pm
1231%{_mandir}/man3/open.*
1232%{perl_privlib}/sigtrap.pm
1233%{_mandir}/man3/sigtrap.*
1234%{perl_privlib}/utf8.pm
1235%{_mandir}/man3/utf8.*
ecc1f4bf 1236%{perl_privlib}/version.pm
7e81db84 1237%{_mandir}/man3/version*
c196461a 1238
253f30cb 1239%{perl_archlib}/attributes.pm
1240%dir %{perl_archlib}/auto/attributes
1241%attr(755,root,root) %{perl_archlib}/auto/attributes/*.so
1242%{_mandir}/man3/attributes.*
7e81db84 1243%{perl_archlib}/mro.pm
7472b4d0 1244%dir %{perl_archlib}/auto/mro
7e81db84 1245%attr(755,root,root) %{perl_archlib}/auto/mro/*.so
1246%{_mandir}/man3/mro.*
c196461a 1247%{perl_archlib}/re.pm
1248%dir %{perl_archlib}/auto/re
c196461a 1249%attr(755,root,root) %{perl_archlib}/auto/re/*.so
1250%{_mandir}/man3/re.*
c196461a 1251%{perl_archlib}/ops.pm
1252%{_mandir}/man3/ops.*
1253
361d5527 1254%if %{with threads}
78261efe 1255%{perl_archlib}/threads*
1256%dir %{perl_archlib}/auto/threads
1257%dir %{perl_archlib}/auto/threads/shared
78261efe 1258%attr(755,root,root) %{perl_archlib}/auto/threads/*.so
1259%attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so
1260%{_mandir}/man3/t*
1261%endif
1262
c196461a 1263## old *.pl files
1264%{perl_privlib}/*.pl
1265
3d18c4ab 1266## *.ph files (could be made a separate package, but an autohelper's support is needed)
6d45ca4e 1267%{perl_archlib}/*.ph
1268%{perl_archlib}/asm
a510aed4
JB
1269%ifnarch alpha ppc ppc64 sparc sparcv9 sparc64
1270# on archs which <asm/ioctl.h> uses <asm-generic/ioctl.h>
86f9edf1 1271%{perl_archlib}/asm-generic
1d7037ad 1272%endif
6d45ca4e 1273%{perl_archlib}/bits
1274%{perl_archlib}/gnu
1275%{perl_archlib}/linux
1276%{perl_archlib}/sys
1277
54eeeecd 1278%{perl_privlib}/B
1279%{perl_archlib}/B
1280%{perl_archlib}/B.pm
1281%dir %{perl_archlib}/auto/B
1282%attr(755,root,root) %{perl_archlib}/auto/B/*.so
1283%{_mandir}/man3/B[.:]*
1284
253f30cb 1285%{perl_privlib}/Compress
a649919c 1286%{perl_archlib}/Compress
1287%dir %{perl_archlib}/auto/Compress
1288%dir %{perl_archlib}/auto/Compress/Raw
7e81db84 1289%dir %{perl_archlib}/auto/Compress/Raw/*/
1290%attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/*/*.so
1291%{perl_archlib}/auto/Compress/Raw/*/*.ix
a649919c 1292%{_mandir}/man3/Compress*
1293
6d45ca4e 1294%{perl_archlib}/Data
1295%dir %{perl_archlib}/auto/Data
1296%dir %{perl_archlib}/auto/Data/Dumper
1297%attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/*.so
6d45ca4e 1298%{_mandir}/man3/Data*
1299
ecc1f4bf 1300%{perl_privlib}/Digest*
6d45ca4e 1301%{perl_archlib}/Digest
1302%dir %{perl_archlib}/auto/Digest
ecc1f4bf 1303%dir %{perl_archlib}/auto/Digest/*/
1304%attr(755,root,root) %{perl_archlib}/auto/Digest/*/*.so
6d45ca4e 1305%{_mandir}/man3/Digest*
1306
fbfc6f96 1307# FIXME: Changes file
1308%{perl_privlib}/DBM_Filter*
1309%{_mandir}/man3/DBM_Filter*
1310
6d45ca4e 1311# FIXME: README and Changes files
1312%{perl_privlib}/Filter
1313%{perl_archlib}/Filter
1314%dir %{perl_archlib}/auto/Filter
1315%dir %{perl_archlib}/auto/Filter/Util
1316%dir %{perl_archlib}/auto/Filter/Util/Call
1317%attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/*.so
6d45ca4e 1318%{_mandir}/man3/Filter*
1319
ecc1f4bf 1320%{perl_archlib}/Hash
1321%dir %{perl_archlib}/auto/Hash
1322%dir %{perl_archlib}/auto/Hash/*/
85b8aa4b 1323%dir %{perl_archlib}/auto/Hash/*/FieldHash
ecc1f4bf 1324%attr(755,root,root) %{perl_archlib}/auto/Hash/*/*.so
1325%attr(755,root,root) %{perl_archlib}/auto/Hash/*/*/*.so
1326%{_mandir}/man3/Hash::*
1327
6d45ca4e 1328%{perl_privlib}/I18N
1329%{perl_archlib}/I18N
1330%dir %{perl_archlib}/auto/I18N
1331%dir %{perl_archlib}/auto/I18N/*/
1332%attr(755,root,root) %{perl_archlib}/auto/I18N/*/*.so
6d45ca4e 1333%{_mandir}/man3/I18N::*
1334
6d45ca4e 1335%{perl_archlib}/IPC
1336%dir %{perl_archlib}/auto/IPC
1337%dir %{perl_archlib}/auto/IPC/*/
1338%attr(755,root,root) %{perl_archlib}/auto/IPC/*/*.so
6d45ca4e 1339%{_mandir}/man3/IPC::[MS]*
1340
3d18c4ab 1341%{perl_archlib}/List
6d45ca4e 1342%dir %{perl_archlib}/auto/List
1343%dir %{perl_archlib}/auto/List/*/
1344%attr(755,root,root) %{perl_archlib}/auto/List/*/*.so
6d45ca4e 1345%{_mandir}/man3/List::*
1346
ecc1f4bf 1347%{perl_privlib}/Math
1348%{perl_archlib}/Math
1349%dir %{perl_archlib}/auto/Math
1350%dir %{perl_archlib}/auto/Math/*/
1351%dir %{perl_archlib}/auto/Math/*/*/
1352%attr(755,root,root) %{perl_archlib}/auto/Math/*/*/*.so
1353%{_mandir}/man3/Math::*
1354
6d45ca4e 1355%{perl_archlib}/MIME
1356%dir %{perl_archlib}/auto/MIME
1357%dir %{perl_archlib}/auto/MIME/Base64
1358%attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/*.so
6d45ca4e 1359%{_mandir}/man3/MIME::*
1360
1361%{perl_archlib}/SDBM_File.*
1362%dir %{perl_archlib}/auto/SDBM_File
1363%attr(755,root,root) %{perl_archlib}/auto/SDBM_File/*.so
6d45ca4e 1364%{_mandir}/man3/SDBM_File.*
1365
6d45ca4e 1366%{perl_archlib}/Storable.*
1367%dir %{perl_archlib}/auto/Storable
1368%attr(755,root,root) %{perl_archlib}/auto/Storable/*.so
6d45ca4e 1369%{_mandir}/man3/Storable.*
1370
1371%{perl_archlib}/Sys
1372%dir %{perl_archlib}/auto/Sys
1373%dir %{perl_archlib}/auto/Sys/*/
1374%attr(755,root,root) %{perl_archlib}/auto/Sys/*/*.so
6d45ca4e 1375%{_mandir}/man3/Sys::*
1376
a649919c 1377%{perl_archlib}/Text
1378%dir %{perl_archlib}/auto/Text
1379%dir %{perl_archlib}/auto/Text/Soundex
1380%attr(755,root,root) %{perl_archlib}/auto/Text/Soundex/*.so
1381#%{_mandir}/man3/Text::Soundex* # listed later
1382
ecc1f4bf 1383%{perl_privlib}/Time
6d45ca4e 1384%{perl_archlib}/Time
1385%dir %{perl_archlib}/auto/Time
ecc1f4bf 1386%dir %{perl_archlib}/auto/Time/*/
1387%attr(755,root,root) %{perl_archlib}/auto/Time/*/*.so
1388%{_mandir}/man3/Time::*
6d45ca4e 1389
361d5527
JB
1390%dir %{perl_privlib}/Unicode
1391%{perl_privlib}/Unicode/*.pm
3641062d 1392%{perl_privlib}/Unicode/Collate
6d45ca4e 1393%{perl_archlib}/Unicode
1394%dir %{perl_archlib}/auto/Unicode
361d5527 1395%dir %{perl_archlib}/auto/Unicode/*
6d45ca4e 1396%attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so
6d45ca4e 1397%{_mandir}/man3/Unicode::*
1398
1399%{perl_privlib}/AnyDBM*
1400%{_mandir}/man3/AnyDBM*
253f30cb 1401%dir %{perl_privlib}/App
1402%{perl_privlib}/App/Prove*
7e81db84 1403%{_mandir}/man3/App::Prove*
a649919c 1404%{perl_privlib}/Archive*
1405%{_mandir}/man3/Archive*
6d45ca4e 1406%{perl_privlib}/Attribute
1407%{_mandir}/man3/Attribute*
1408%{perl_privlib}/Benchmark*
1409%{_mandir}/man3/Benchmark*
6d45ca4e 1410%{perl_privlib}/CGI*
1411%{_mandir}/man3/CGI*
a649919c 1412%{perl_privlib}/Config
1413%{_mandir}/man3/Config::*
6d45ca4e 1414%{perl_privlib}/DirHandle*
1415%{_mandir}/man3/DirHandle*
1416%{perl_privlib}/Dumpvalue.*
1417%{_mandir}/man3/Dumpvalue.*
1418%{perl_privlib}/Env.*
1419%{_mandir}/man3/Env.*
1420%{perl_privlib}/Fatal.*
1421%{_mandir}/man3/Fatal.*
1422%{perl_privlib}/FindBin.*
1423%{_mandir}/man3/FindBin.*
a649919c 1424%{perl_privlib}/Log
1425%{_mandir}/man3/Log::*
6d45ca4e 1426%{perl_privlib}/Locale
1427%{_mandir}/man3/Locale::*
6d45ca4e 1428%{perl_privlib}/Memoize*
1429%{_mandir}/man3/Memoize*
a649919c 1430%dir %{perl_privlib}/Module
1431%{perl_privlib}/Module/[CLP]*
1432%{_mandir}/man3/Module::[CLP]*
361d5527 1433%{perl_privlib}/NEXT.pm
6d45ca4e 1434%{_mandir}/man3/NEXT*
3d18c4ab 1435# FIXME: README and Changes files
361d5527 1436%dir %{perl_privlib}/Net
361d5527
JB
1437%{perl_privlib}/Net/*.pm
1438%{perl_privlib}/Net/FTP
6d45ca4e 1439%{_mandir}/man3/Net::*
a649919c 1440%{perl_privlib}/Object
1441%{_mandir}/man3/Object::*
1442%{perl_privlib}/Package
1443%{_mandir}/man3/Package::*
1444%{perl_privlib}/Params
1445%{_mandir}/man3/Params::*
7e81db84 1446%{perl_privlib}/Parse
1447%{_mandir}/man3/Parse::CPAN::Meta*
6d45ca4e 1448%{perl_privlib}/Pod
1449%{_mandir}/man3/Pod::*
54eeeecd 1450%{perl_privlib}/Safe*
1451%{_mandir}/man3/Safe*
ecc1f4bf 1452%{perl_archlib}/Scalar
6d45ca4e 1453%{_mandir}/man3/Scalar::*
1454%{perl_privlib}/Search
1455%{_mandir}/man3/Search::*
6d45ca4e 1456%{perl_privlib}/SelfLoader.*
1457%{_mandir}/man3/SelfLoader.*
81febea5
AM
1458#%{perl_privlib}/Shell.*
1459#%{_mandir}/man3/Shell.*
7e81db84 1460%{perl_privlib}/TAP
1461%{_mandir}/man3/TAP::*
6d45ca4e 1462# FIXME: README and Changes files
6d45ca4e 1463%{perl_privlib}/Term
1464%{_mandir}/man3/Term::*
1465# FIXME: README and Changes files
1466%{perl_privlib}/Test*
1467%{_mandir}/man3/Test*
1468%{perl_privlib}/Text
1469%{_mandir}/man3/Text::*
361d5527 1470%if %{with threads}
6d45ca4e 1471%{perl_privlib}/Thread*
1472%{_mandir}/man3/Thread*
f10a6a7a 1473%endif
6d45ca4e 1474# XXX: to perl-base?
1475%{perl_privlib}/UNIVERSAL.*
1476%{_mandir}/man3/UNIVERSAL.*
1477# FIXME: README and Changes files
1478%{perl_privlib}/User
1479%{_mandir}/man3/User::*
1480
6d45ca4e 1481%files perldoc
1482%defattr(644,root,root,755)
1483%attr(755,root,root) %{_bindir}/perldoc
f9902769 1484%dir %{perl_privlib}/pod
6d45ca4e 1485%{perl_privlib}/pod/perldiag.pod
1486%{perl_privlib}/pod/perlfaq*.pod
1487%{perl_privlib}/pod/perlfunc.pod
1488%{_mandir}/man1/perldoc.*
1489
6d45ca4e 1490%files tools
d84674b2 1491%defattr(644,root,root,755)
6d45ca4e 1492%attr(755,root,root) %{_bindir}/a2p
1493%{_mandir}/man1/a2p.*
3641062d
AM
1494%attr(755,root,root) %{_bindir}/corelist
1495%{_mandir}/man1/corelist.*
6d45ca4e 1496%attr(755,root,root) %{_bindir}/find2perl
1497%{_mandir}/man1/find2perl.*
fbfc6f96 1498%attr(755,root,root) %{_bindir}/instmodsh
c042b094 1499%{_mandir}/man1/instmodsh.*
6d45ca4e 1500%attr(755,root,root) %{_bindir}/libnetcfg
1501%{_mandir}/man1/libnetcfg.*
6d45ca4e 1502%attr(755,root,root) %{_bindir}/psed
6d45ca4e 1503%{_mandir}/man1/psed.*
3641062d
AM
1504%attr(755,root,root) %{_bindir}/ptar
1505%{_mandir}/man1/ptar.*
1506%attr(755,root,root) %{_bindir}/ptardiff
1507%{_mandir}/man1/ptardiff.*
1508%attr(755,root,root) %{_bindir}/s2p
6d45ca4e 1509%{_mandir}/man1/s2p.*
3641062d
AM
1510%attr(755,root,root) %{_bindir}/shasum
1511%{_mandir}/man1/shasum.*
6d45ca4e 1512
1513%files tools-devel
1514%defattr(644,root,root,755)
1515%attr(755,root,root) %{_bindir}/perlbug
1516%{_mandir}/man1/perlbug.*
1517%attr(755,root,root) %{_bindir}/c2ph
1518%attr(755,root,root) %{_bindir}/pstruct
1519%{_mandir}/man1/c2ph.*
1520%{_mandir}/man1/pstruct.*
81febea5
AM
1521#%attr(755,root,root) %{_bindir}/dprofpp
1522#%{_mandir}/man1/dprofpp.*
6d45ca4e 1523%attr(755,root,root) %{_bindir}/h2ph
1524%{_mandir}/man1/h2ph.*
1525%attr(755,root,root) %{_bindir}/h2xs
1526%{_mandir}/man1/h2xs.*
033f5715
AM
1527#%attr(755,root,root) %{_bindir}/perlcc
1528#%{_mandir}/man1/perlcc.*
6d45ca4e 1529%attr(755,root,root) %{_bindir}/perlivp
1530%{_mandir}/man1/perlivp.*
1531%attr(755,root,root) %{_bindir}/pl2pm
1532%{_mandir}/man1/pl2pm.*
3641062d
AM
1533%attr(755,root,root) %{_bindir}/prove
1534%{_mandir}/man1/prove.*
6d45ca4e 1535%attr(755,root,root) %{_bindir}/splain
1536%{_mandir}/man1/splain.*
80a1a2f4 1537%attr(755,root,root) %{_bindir}/xsubpp
1538%{_mandir}/man1/xsubpp.*
6d45ca4e 1539
1540%files tools-pod
1541%defattr(644,root,root,755)
1542%attr(755,root,root) %{_bindir}/pod*
1543%{_mandir}/man1/pod*
1544
c3a42fee 1545%if %{with microperl}
6d45ca4e 1546%files -n microperl
b9c44ddd 1547%defattr(644,root,root,755)
7e81db84 1548%doc README.micro
6d45ca4e 1549%attr(755,root,root) %{_bindir}/microperl
c3a42fee 1550%endif
This page took 0.424035 seconds and 4 git commands to generate.