]> git.pld-linux.org Git - packages/perl.git/blame - perl.spec
- up to 5.16.3
[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
82bc226a 199%define ver 5.16.3
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
82bc226a 229# Source0-md5: eb5c40f2575df6c155bc99e3fe0a9d82
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
be97afc4
ER
534Provides: %perl_modversion Digest
535Provides: %perl_modversion Digest::MD5
536Provides: %perl_modversion Filter::Simple
537Provides: %perl_modversion FindBin
be97afc4
ER
538Provides: %perl_modversion I18N::LangTags
539Provides: %perl_modversion IPC::SysV
be97afc4
ER
540Provides: %perl_modversion Locale::Maketext
541Provides: %perl_modversion MIME::Base64
542Provides: %perl_modversion Math::BigInt
543Provides: %perl_modversion Math::BigRat
544Provides: %perl_modversion Math::Trig
545Provides: %perl_modversion Memoize
546Provides: %perl_modversion NEXT
7e81db84 547Provides: %perl_modversion Parse::CPAN::Meta
be97afc4
ER
548Provides: %perl_modversion Pod::LaTeX
549Provides: %perl_modversion Pod::Parser
54eeeecd 550Provides: %perl_modversion Safe
be97afc4
ER
551Provides: %perl_modversion Storable
552Provides: %perl_modversion Term::ANSIColor
553Provides: %perl_modversion Term::Cap
554Provides: %perl_modversion Test
555Provides: %perl_modversion Test::Harness
556Provides: %perl_modversion Test::Simple
557Provides: %perl_modversion Text::Balanced
558Provides: %perl_modversion Text::ParseWords
559Provides: %perl_modversion Text::Soundex
be97afc4
ER
560Provides: %perl_modversion Time::HiRes
561Provides: %perl_modversion UNIVERSAL
562Provides: %perl_modversion Unicode::Collate
563Provides: %perl_modversion Unicode::Normalize
564Provides: %perl_modversion libnet
174a61b6 565Provides: %perl_modversion version
6d45ca4e 566Obsoletes: perl-lib
567
568%description modules
569Practical Extraction and Report Language - modules from the core
570distribution.
571
600062b5
JR
572%description modules -l pl.UTF-8
573Practical Extraction and Report Language - moduły z podstawowej
6d45ca4e 574dystrybucji.
575
576%package perldoc
577Summary: perldoc - Look up Perl documentation in pod format
8e37f0be 578Summary(pl.UTF-8): perldoc - przeszukiwanie dokumentacji Perla w formacie pod
6d45ca4e 579Group: Development/Tools
f977e516 580Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
d8c35c4e 581Requires: %{name}-tools-pod
7472b4d0 582Requires: groff
f977e516 583Provides: perldoc = 3.14_02@%{ver}
6d45ca4e 584
585%description perldoc
cdfacc8a 586perldoc looks up a piece of documentation in .pod format that is
f2fb55e1 587embedded in the Perl installation tree or in a Perl script, and
cdfacc8a 588displays it via "pod2man | nroff -man | $PAGER". This is primarily
f2fb55e1 589used for the documentation for the Perl library modules.
cdfacc8a 590
600062b5 591%description perldoc -l pl.UTF-8
cdfacc8a 592perldoc wyszukuje fragment dokumentacji w formacie .pod osadzony w
600062b5
JR
593drzewie instalacji Perla lub w skypcie perlowym i wyświetla go przez
594"pod2man | nroff -man | $PAGER". Program ten używany jest głównie do
595dokumentacji modułów z bibliotek Perla.
818aae8e 596
6d45ca4e 597%package tools
f2fb55e1 598Summary: Various tools from the core Perl distribution
8e37f0be 599Summary(pl.UTF-8): Różne narzędzia z podstawowej dystrybucji Perla
6d45ca4e 600Group: Applications
f977e516 601Requires: %{name}-devel = %{epoch}:%{ver}-%{release}
ea77564b 602
6d45ca4e 603%description tools
f2fb55e1 604Various tools from the core Perl distribution:
e2bc1831 605a2p - Awk to Perl translator
e2bc1831 606find2perl - translate find command lines to Perl code
e2bc1831 607psed, s2p - a stream editor
3641062d 608and others.
70f47ad4 609
600062b5
JR
610%description tools -l pl.UTF-8
611Różne narzędzia z podstawowej dystrybucji Perla:
612a2p - translator skryptów Awka do Perla
600062b5 613find2perl - tłumaczenie linii poleceń programu find na kod w Perlu
e2bc1831 614psed, s2p - edytor strumieniowy
3641062d 615i inne.
6d45ca4e 616
617%package tools-devel
f2fb55e1 618Summary: Developer's tools from the core Perl distribution
8e37f0be 619Summary(pl.UTF-8): Narzędzia z podstawowej dystrybucji Perla, przeznaczone dla programistów
6d45ca4e 620Group: Development/Tools
f977e516
ER
621Requires: %{name}-base = %{epoch}:%{ver}-%{release}
622Requires: %{name}-devel = %{epoch}:%{ver}-%{release}
6d45ca4e 623
624%description tools-devel
f2fb55e1 625Various tools from the core Perl distribution:
e2bc1831 626c2ph, pstruct - Dump C structures as generated from C<cc -g -S> stabs
627dprofpp - display Perl profile data
e2bc1831 628h2ph - convert .h C header files to .ph Perl header files
629h2xs - convert .h C header files to Perl extensions
630perlcc - generate executables from Perl programs
631perlivp - Perl Installation Verification Procedure
632pl2pm - Rough tool to translate Perl4 .pl files to Perl5 .pm modules.
633splain - force verbose warning diagnostics
6d45ca4e 634
600062b5
JR
635%description tools-devel -l pl.UTF-8
636Różne narzędzia z podstawowej dystrybucji Perla:
e2bc1831 637c2ph, pstruct - zrzucanie struktur C w postaci generowanej z tablic
638 symboli z cc -g -S
600062b5 639dprofpp - wyświetlanie perlowych danych profilujących
600062b5 640h2ph - konwerter plików nagłówkowych .h z C na perlowe pliki
d8c35c4e
TP
641 nagłówkowe .ph
642h2xs - konwerter plików nagłówkowych .h z C na rozszerzenia
e2bc1831 643 Perla
d8c35c4e
TP
644perlcc - generator binarek z programów w Perlu
645perlivp - procedura weryfikacji instalacji Perla
600062b5
JR
646pl2pm - zgrubne narzędzie do tłumaczenia plików pl Perla 4 na
647 moduły .pm Perla 5
648splain - wymuszenie obszernych ostrzeżeń diagnostycznych
cdfacc8a 649
6d45ca4e 650%package tools-pod
651Summary: Tools for manipulating files in the POD format
8e37f0be 652Summary(pl.UTF-8): Narzędzia do przetwarzania plików w formacie POD
6d45ca4e 653Group: Applications
f977e516 654Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
6d45ca4e 655
656%description tools-pod
cdfacc8a
JB
657Tools for manipulating files in the POD (Plain Old Documentation)
658format:
e2bc1831 659pod2html - convert .pod files to .html files
660pod2latex - convert pod documentation to LaTeX format
661pod2man - convert POD data to formatted *roff input
662pod2text - convert POD data to formatted ASCII text
663pod2usage - print usage messages from embedded pod docs in files
664podchecker - check the syntax of POD format documentation files
665podselect - print selected sections of pod documentation
cdfacc8a 666
600062b5
JR
667%description tools-pod -l pl.UTF-8
668Narzędzia do przetwarzania plików w formacie POD (Plain Old
cdfacc8a 669Documentation):
600062b5 670pod2html - konwerter plików .pod do plików .html
e2bc1831 671pod2latex - konwerter dokumentacji pod do formatu LaTeX
600062b5 672pod2man - konwerter danych POD na wejście sformatowane dla *roffa
e2bc1831 673pod2text - konwerter danych POD na sformatowany tekst ASCII
600062b5 674pod2usage - wypisanie informacji o używaniu programu z dokumentacji
e2bc1831 675 osadzonej w plikach
600062b5 676podchecker - kontrola składni dokumentacji w formacie POD
e2bc1831 677podselect - wypisanie wybranych sekcji z dokumentacji POD
6d45ca4e 678
679%package -n microperl
f2fb55e1 680Summary: A really minimal Perl, even more minimal than miniperl
8e37f0be 681Summary(pl.UTF-8): Naprawdę minimalny Perl, nawet bardziej minimalny niż miniperl
986fd3a7 682Group: Development/Languages/Perl
6d45ca4e 683
684%description -n microperl
f2fb55e1 685microperl is supposed to be able a really minimal Perl, even more
e2bc1831 686minimal than miniperl. No Configure is needed to build microperl, on
cdfacc8a
JB
687the other hand this means that interfaces between Perl and your
688operating system are left very -- minimal.
6d45ca4e 689
e2bc1831 690All this is experimental. If you don't know what to do with microperl
691you probably shouldn't. Do not report bugs in microperl; fix the bugs.
70f47ad4 692
600062b5
JR
693%description -n microperl -l pl.UTF-8
694microperl ma być naprawdę minimalnym Perlem, nawet bardziej minimalnym
cdfacc8a 695od miniperla. Uruchamianie Configure nie jest potrzebne do zbudowania
600062b5 696microperla, z drugiej strony oznacza to, że interfejs między Perlem a
cdfacc8a
JB
697systemem operacyjnym pozostaje bardzo minimalny.
698
600062b5
JR
699Całość jest eksperymentalna. Jeśli nie wiesz co zrobić z microperlem,
700prawdopodobnie nie powinieneś tego robić. Nie zgłaszaj błędów w
cdfacc8a 701microperlu - popraw je.
b9c44ddd 702
f977e516
ER
703%package Encode
704Summary: Encode - character encodings
705Summary(pl.UTF-8): Encode - kodowania znaków
706Version: %perl_modver Encode
707Group: Libraries
708Requires: %{name}-base = %{epoch}:%{ver}-%{release}
6bfa436e 709Obsoletes: perl-Encode-compat
f977e516
ER
710
711%description Encode
712The Encode module provides the interfaces between Perl's strings and
713the rest of the system.
714
715%description Encode -l pl.UTF-8
716Moduł Encode udostępnia interfejs pomiędzy łańcuchami w wewnętrznym
717formacie Perla a resztą systemu.
718
719%package GDBM_File
720Summary: GDBM_File - Perl5 access to the gdbm library
721Summary(pl.UTF-8): GDBM_File - dostęp do biblioteki gdbm w Perlu
722Version: %perl_modver GDBM_File
52441ddf 723Epoch: 2
f977e516 724Group: Libraries
52441ddf 725Requires: %{name}-base = 1:%{ver}-%{release}
f977e516
ER
726
727%description GDBM_File
728GDBM_File is a module which allows Perl programs to make use of the
729facilities provided by the GNU gdbm library.
730
731%description GDBM_File -l pl.UTF-8
732GDBM_File jest modułem, który umożliwia programom w Perlu korzystanie
733z biblioteki GNU gdbm.
734
253f30cb 735# Setting Version in GDBM_File resets the %version macro. This hack works around it.
736%define version %{ver}
737
d0796292 738%prep
d426f924 739%setup -q
86f9edf1 740%patch2 -p1
3d18c4ab 741%patch3 -p1
a081ef92 742%patch4 -p1
04ccf32e 743%patch5 -p1
0e8c105c
AM
744%patch6 -p1
745%patch7 -p1
5086fb9c 746
253f30cb 747cat > runperl <<'EOF'
748#!/bin/sh
749LD_PRELOAD="%{_builddir}/%{name}-%{ver}/libperl.so.%{abi}" \
750PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \
751exec %{buildroot}%{_bindir}/perl ${1:+"$@"}
752EOF
753chmod a+x runperl
be97afc4 754
73319bac
AM
755# perl_585-microperl_uconfig.patch removes some variables
756# that are later verified by porting/checkcfgvar.t
757#
758# Disabling test for now but should also check if
759# perl porting/checkcfgvar.pl --regen --default=undef
760# makes better sense.
761rm t/porting/checkcfgvar.t
762sed -i -e '/^t\/porting\/checkcfgvar\.t.*/d' MANIFEST
763
253f30cb 764%build
6920c517 765unset LD_SYMBOLIC_FUNCTIONS || :
22c0382c 766sh Configure \
c08ea156 767 -des \
6f9cf0dd 768 -Dcc="%{__cc}" \
4fd66609 769 -Darchname=%{_target_platform} \
de084ee8 770 -Dcccdlflags='-fPIC' \
7da49777 771 -Dccdlflags='-rdynamic' \
a081ef92 772 -Dldlibpthname=none \
21f1d3d4 773 -Dldflags="%{rpmldflags}" \
774 -Dlddlflags="-shared %{rpmldflags}" \
0efd67b4 775 -Doptimize="%{rpmcflags}" \
e9c5d365 776 -%{?debug:D}%{!?debug:U}DEBUGGING \
da8aa48b 777 -Duseshrplib \
6d45ca4e 778 -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
779 -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
3b2b7489 780 -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \
781 -Dvendorman3dir=%{_mandir}/man3 -Dvendorman3ext=3pm \
782 -Dsiteman1dir=%{_usr}/local/man/man1 -Dsiteman1ext=1p \
783 -Dsiteman3dir=%{_usr}/local/man/man3 -Dsiteman3ext=3pm \
6d45ca4e 784 -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \
1bc6d5ba 785 -Dlibpth="%{_libdir} /%{_lib}" \
e2bc1831 786 -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \
787 -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \
6d45ca4e 788 -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \
3d18c4ab 789 -Ui_db \
361d5527 790 %{!?with_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \
e2bc1831 791 %{?with_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \
361d5527
JB
792 -Dlibswanted="dl m c crypt %{?with_gdbm:gdbm}" \
793 -%{?with_threads:D}%{!?with_threads:U}usethreads \
794 -Duselargefiles
6d45ca4e 795
3240f754 796%{__make} \
9faa3120 797 LIBPERL_SONAME=libperl.so.%{abi} \
e1685d1c 798 LDDLFLAGS="%{rpmcflags} -shared"
3d18c4ab 799
800## microperl
c3a42fee 801%if %{with microperl}
9988ff1c 802%{__rm} uconfig.h
3240f754 803%{__make} -f Makefile.micro \
3d18c4ab 804 archlib=%{perl_archlib} \
805 archlibexp=%{perl_archlib} \
806 privlib=%{perl_privlib} \
807 privlibexp=%{perl_privlib} \
808 archname=%{_target_platform}%{perlthread} \
809 osname=%{_host} \
810 bin=%{_bindir} \
811 scriptdir=%{_bindir} \
812 scriptdirexp=%{_bindir} \
fbfc6f96 813 usemallocwrap='define' \
159cf444 814 CC="%{__cc}" \
5b36f5d6 815 OPTIMIZE="%{rpmcflags}"
c3a42fee 816%endif
6d45ca4e 817
c042b094 818%{?with_tests:%{__make} test -j1}
54685691 819#%{?with_tests:%{__make} minitest}
820
d0796292 821%install
be97afc4
ER
822if [ ! -f makeinstall.stamp -o ! -d $RPM_BUILD_ROOT ]; then
823 rm -rf makeinstall.stamp installed.stamp $RPM_BUILD_ROOT
824
825 %{__make} install \
826 DESTDIR=$RPM_BUILD_ROOT
827 touch makeinstall.stamp
828fi
829
830if [ ! -f installed.stamp ]; then
f0b42750
ER
831 %{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
832 install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
833
834 ## use symlinks instead of hardlinks
f977e516 835 %{__ln_s} -f perl%{ver} $RPM_BUILD_ROOT%{_bindir}/perl
f0b42750
ER
836 %{__ln_s} -f c2ph $RPM_BUILD_ROOT%{_bindir}/pstruct
837 %{__ln_s} -f psed $RPM_BUILD_ROOT%{_bindir}/s2p
838
c6b875e2
JR
839 ## install directory needed by packages dependant on TAP::Harness
840 install -d $RPM_BUILD_ROOT%{perl_privlib}/TAP/Harness
841
f0b42750
ER
842 ## Fix lib
843 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
f0b42750
ER
844 mv $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
845 %{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
846 %{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
847 # installed as non-executable - let rpm generate deps
848 chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
849
850 ## Fix Config.pm: remove buildroot path and change man pages extensions
851 %{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
852 %{__perl} -pi -e "s,^man1ext='1',man1ext='1p'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
853 %{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
854
855 ## Generate the *.ph files
856 owd=$(pwd)
857 cd /usr/include
858 H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
859 PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
860 WANTED='
861 syscall.h
862 syslog.h
863 termios.h
864 wait.h
865 asm/termios.h
866 sys/ioctl.h
867 sys/socket.h
868 sys/syscall.h
869 sys/time.h
870 linux/posix_types.h
871 linux/stddef.h
872 '
873 # why it returns non-zero???
874 %{__perl} $H2PH -a -d $PHDIR $WANTED || :
875 cd "$owd"
876
877 ## remove man pages for other operating systems
d4d18d70 878 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,beos,bs2000,ce,cygwin,dgux,dos}* \
253f30cb 879 $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,macos,mpeix,os2,os390}* \
f0b42750
ER
880 $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}*
881
882 ## symlink perldelta.1.gz -> perlFOOdelta.1.gz
f977e516 883 [ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{ver} | tr -d .)delta.1 ] || exit 1
159816c3 884 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
f977e516 885 echo ".so perl%(echo %{ver} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
f0b42750
ER
886
887 ## These File::Spec submodules are for non-Unix systems
253f30cb 888 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/File/Spec/[EMOVW]*.pm
159816c3 889 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
f0b42750
ER
890
891 ## We already have these *.pod files as man pages
669ca3e4 892 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext},version}/*.pod
159816c3 893 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/pod/a2p.pod
f0b42750
ER
894 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
895 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
896
f0b42750
ER
897 install -d doc-base/{Getopt/Long,Switch} \
898 doc-devel/ExtUtils \
7e81db84 899 doc-modules/{Attribute/Handlers,Filter/Simple,I18N/LangTags,Locale/{Codes,Maketext},Memoize,NEXT} \
900 doc-modules/{Net/Ping,Term/ANSIColor,Test/Simple,Text/{Balanced,TabsWrap},Unicode/Collate,unicore}
f0b42750
ER
901
902 # needed only for tests
903 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
f0b42750 904 # source for *.pl
d4d18d70 905 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/*.txt
dea6f39d
ER
906 # lib/Unicode/UCD.pm opens them via openunicode():
907 cp -p lib/unicore/{Blocks,CaseFolding,SpecialCasing}.txt $RPM_BUILD_ROOT%{perl_privlib}/unicore
d21077e1 908
f0b42750
ER
909 # cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...)
910 %{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan*
911 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan*
912 # others
913 %{__rm} $RPM_BUILD_ROOT%{_bindir}/config_data
914 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/config_data*
f0b42750 915
f0b42750
ER
916 owd=$(pwd)
917
918 ## non-english man pages
919 %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
920
921 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
922 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
923 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
924 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
925
926 # `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed
927 # which is then forced upon anyone embedding perl.
928 sed -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
929
159816c3 930 %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
2d07ad96 931
be97afc4
ER
932 touch installed.stamp
933fi
934
935# update and check perl-modules file
f977e516 936echo '# Module versions from Perl %{ver} distribution.' > perl-modules
be97afc4
ER
937for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do
938 case $m in
939 Devel::DProf)
940# + perl -ilib -MDevel::DProf -e print 'Devel-DProf = ',$Devel::DProf::VERSION
941# DProf: run perl with -d to use DProf.
942# Compilation failed in require.
943# BEGIN failed--compilation aborted.
944 v=$(%{__perl} -e 'do "Devel/DProf.pm"; print $Devel::DProf::VERSION')
945 ;;
946 libnet)
253f30cb 947 v=$(awk '/^libnet /{print $2; exit}' cpan/libnet/Changes)
be97afc4
ER
948 ;;
949 *)
7e81db84 950 v=$(%{__perl} -M$m -e "print $m->VERSION" )
be97afc4
ER
951 ;;
952 esac
953 echo "$m = $v" >> perl-modules
954done
955
956egrep -v '^([ ]*$|[;#])' %{SOURCE3} > .mods1
957egrep -v '^([ ]*$|[;#])' perl-modules > .mods2
958if ! cmp -s .mods1 .mods2; then
959 : %{SOURCE3} outdated with $(pwd)/perl-modules
960 exit 1
961fi
962
d0796292 963%clean
2d07ad96 964rm -rf $RPM_BUILD_ROOT
d0796292 965
5dc60bcd
ER
966%post libs -p /sbin/ldconfig
967%postun libs -p /sbin/ldconfig
7da49777 968
d0796292 969%files
c82a4287 970%defattr(644,root,root,755)
6d45ca4e 971%doc README AUTHORS
7e81db84 972%attr(755,root,root) %{_bindir}/perlthanks
6d45ca4e 973
5dc60bcd
ER
974%files libs
975%defattr(644,root,root,755)
9faa3120 976%attr(755,root,root) %{_libdir}/libperl.so.%{abi}
5dc60bcd 977
6d45ca4e 978%files base
979%defattr(644,root,root,755)
361d5527 980%doc doc-base/*
f907aec4 981%attr(755,root,root) %{_bindir}/perl
f977e516 982%attr(755,root,root) %{_bindir}/perl%{ver}
a835b19e
JB
983%{_mandir}/man1/perl.1*
984%lang(fi) %{_mandir}/fi/man1/perl.1*
985%lang(pl) %{_mandir}/pl/man1/perl.1*
6d45ca4e 986
01393b52 987%dir %{_datadir}/perl5
6d45ca4e 988%dir %{perl_privlib}
ce56881d 989%dir %{_libdir}/perl5
f977e516 990%dir %{_libdir}/perl5/%{ver}
ce56881d
JB
991%dir %{perl_archlib}
992%dir %{perl_archlib}/CORE
9faa3120 993%attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{abi}
6d45ca4e 994%dir %{perl_archlib}/auto
995
c196461a 996## pragmas
7e81db84 997%{perl_privlib}/autodie*
998%{_mandir}/man3/autodie*
c196461a 999%{perl_privlib}/base.pm
1000%{_mandir}/man3/base.*
1001%{perl_privlib}/constant.pm
1002%{_mandir}/man3/constant.*
1003%{perl_privlib}/diagnostics.pm
1004%{_mandir}/man3/diagnostics.*
ecc1f4bf 1005%{perl_privlib}/feature.pm
1006%{_mandir}/man3/feature.*
c196461a 1007%{perl_privlib}/fields.pm
1008%{_mandir}/man3/fields.*
1009%{perl_privlib}/integer.pm
1010%{_mandir}/man3/integer.*
7e81db84 1011%{perl_privlib}/overload*
1012%{_mandir}/man3/overload*
1013%{perl_privlib}/parent.pm
1014%{_mandir}/man3/parent.*
c196461a 1015%{perl_privlib}/sort.pm
1016%{_mandir}/man3/sort.*
1017%{perl_privlib}/strict.pm
1018%{_mandir}/man3/strict.*
1019%{perl_privlib}/subs.pm
1020%{_mandir}/man3/subs.*
1021%{perl_privlib}/vars.pm
1022%{_mandir}/man3/vars.*
1023%{perl_privlib}/warnings*
1024%{_mandir}/man3/warnings*
1025
1026%{perl_archlib}/lib.pm
1027%{_mandir}/man3/lib.*
1028
1029## arch-_IN_dependent modules
6d45ca4e 1030%{perl_privlib}/Auto*
1031%{_mandir}/man3/Auto*
1032%{perl_privlib}/Carp*
1033%{_mandir}/man3/Carp*
c196461a 1034%dir %{perl_privlib}/Class
1035%{perl_privlib}/Class/Struct*
1036%{_mandir}/man3/Class::Struct*
6d45ca4e 1037%{perl_privlib}/Exporter*
1038%{_mandir}/man3/Exporter*
1039%{perl_privlib}/English*
1040%{_mandir}/man3/English*
1041%{perl_privlib}/Getopt*
1042%{_mandir}/man3/Getopt*
6c44be7b 1043# FIXME: README and Changes files
6d45ca4e 1044%{perl_privlib}/IPC
1045%{_mandir}/man3/IPC::Open*
3641062d 1046%{_mandir}/man3/IPC::Cmd*
c196461a 1047%{perl_privlib}/SelectSaver.pm
1048%{_mandir}/man3/SelectSaver.*
1049%{perl_privlib}/Symbol.pm
1050%{_mandir}/man3/Symbol.*
1051%{perl_privlib}/Tie
1052%{_mandir}/man3/Tie::*
253f30cb 1053%{perl_privlib}/XSLoader*
1054%{_mandir}/man3/XSLoader*
6d45ca4e 1055
c196461a 1056## arch-dependent modules
6d45ca4e 1057%{perl_archlib}/Config*
a649919c 1058%{_mandir}/man3/Config.*
6d45ca4e 1059%{perl_archlib}/DynaLoader*
6d45ca4e 1060%{_mandir}/man3/DynaLoader*
1061%{perl_archlib}/Errno*
1062%{_mandir}/man3/Errno*
6d45ca4e 1063
1064%{perl_archlib}/Cwd.*
1065%dir %{perl_archlib}/auto/Cwd
1066%attr(755,root,root) %{perl_archlib}/auto/Cwd/*.so
033f5715 1067#%{perl_archlib}/auto/Cwd/*.bs
6d45ca4e 1068%{_mandir}/man3/Cwd.*
1069
1070%{perl_archlib}/Fcntl.*
1071%dir %{perl_archlib}/auto/Fcntl
1072%attr(755,root,root) %{perl_archlib}/auto/Fcntl/*.so
033f5715 1073#%{perl_archlib}/auto/Fcntl/*.bs
6d45ca4e 1074%{_mandir}/man3/Fcntl.*
1075
1076%{perl_privlib}/File*
1077%{perl_archlib}/File
1078%dir %{perl_archlib}/auto/File
1079%dir %{perl_archlib}/auto/File/*/
1080%attr(755,root,root) %{perl_archlib}/auto/File/*/*.so
033f5715 1081#%{perl_archlib}/auto/File/*/*.bs
6d45ca4e 1082%{_mandir}/man3/File*
1083
c196461a 1084%{perl_privlib}/IO
1085%{perl_archlib}/IO*
1086%dir %{perl_archlib}/auto/IO
1087%attr(755,root,root) %{perl_archlib}/auto/IO/*.so
c196461a 1088%{_mandir}/man3/IO*
1089
6d45ca4e 1090%{perl_archlib}/Opcode.*
1091%dir %{perl_archlib}/auto/Opcode
1092%attr(755,root,root) %{perl_archlib}/auto/Opcode/*.so
6d45ca4e 1093%{_mandir}/man3/Opcode.*
1094
a649919c 1095%{perl_privlib}/PerlIO*
6d45ca4e 1096%{perl_archlib}/PerlIO
1097%dir %{perl_archlib}/auto/PerlIO
1098%dir %{perl_archlib}/auto/PerlIO/*/
1099%attr(755,root,root) %{perl_archlib}/auto/PerlIO/*/*.so
a649919c 1100%{_mandir}/man3/PerlIO*
6d45ca4e 1101
1102%{perl_archlib}/POSIX*
1103%dir %{perl_archlib}/auto/POSIX
1104%attr(755,root,root) %{perl_archlib}/auto/POSIX/*.so
81febea5
AM
1105#%{perl_archlib}/auto/POSIX/*.al
1106#%{perl_archlib}/auto/POSIX/*.ix
1107#%{perl_archlib}/auto/POSIX/SigAction
1108#%{perl_archlib}/auto/POSIX/SigRt
6d45ca4e 1109%{_mandir}/man3/POSIX.*
1110
c196461a 1111%{perl_archlib}/Socket.*
1112%dir %{perl_archlib}/auto/Socket
1113%attr(755,root,root) %{perl_archlib}/auto/Socket/*.so
c196461a 1114%{_mandir}/man3/Socket.*
1115
6e2037a1 1116%if 0
f977e516
ER
1117%files Encode
1118%defattr(644,root,root,755)
1119%attr(755,root,root) %{_bindir}/enc2xs
1120%attr(755,root,root) %{_bindir}/piconv
1121# FIXME: *.h to devel(?), check out the use for *.e2x files
1122%{perl_privlib}/Encode
1123%{perl_archlib}/Encode*
1124%{perl_archlib}/encoding.pm
1125%dir %{perl_archlib}/auto/Encode
1126%dir %{perl_archlib}/auto/Encode/*/
1127%attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
1128%{_mandir}/man1/enc2xs.*
1129%{_mandir}/man1/piconv.*
1130%{_mandir}/man3/Encode*
1131%{_mandir}/man3/encoding.*
6e2037a1 1132%endif
9f7b646d 1133
361d5527 1134%if %{with gdbm}
3d18c4ab 1135%files GDBM_File
1136%defattr(644,root,root,755)
1137%{perl_archlib}/GDBM_File.*
1138%dir %{perl_archlib}/auto/GDBM_File
1139%attr(755,root,root) %{perl_archlib}/auto/GDBM_File/*.so
3d18c4ab 1140%{_mandir}/man3/GDBM_File.*
1141%endif
1142
d84674b2 1143%files devel
1144%defattr(644,root,root,755)
361d5527 1145%doc doc-devel/*
78261efe 1146%attr(755,root,root) %{_libdir}/libperl.so
1147%{perl_archlib}/CORE/*.h
ecc1f4bf 1148%{_mandir}/man3/CORE*
6d45ca4e 1149
253f30cb 1150%{perl_privlib}/App/Cpan.pm
1151%{_mandir}/man3/App::Cpan*
6d45ca4e 1152# FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?)
1153%{perl_privlib}/ExtUtils
1154%{_mandir}/man3/ExtUtils*
3641062d
AM
1155%{perl_privlib}/vmsish.pm
1156%{_mandir}/man3/vmsish.*
6d45ca4e 1157%{perl_privlib}/CPAN*
1158%{_mandir}/man3/CPAN*
1159%{perl_privlib}/DB.*
1160%{_mandir}/man3/DB.*
253f30cb 1161
1162%{perl_privlib}/inc
1163%{_mandir}/man3/inc::latest*
a649919c 1164%{perl_privlib}/Module/Build*
1165%{_mandir}/man3/Module::Build*
1166
6d45ca4e 1167%{perl_archlib}/O.*
1168%{_mandir}/man3/O.*
1169
6d45ca4e 1170%{perl_privlib}/Devel
1171%{perl_archlib}/Devel
1172%dir %{perl_archlib}/auto/Devel
1173%dir %{perl_archlib}/auto/Devel/*/
1174%attr(755,root,root) %{perl_archlib}/auto/Devel/*/*.so
033f5715 1175#%{perl_archlib}/auto/Devel/*/*.bs
6d45ca4e 1176%{_mandir}/man3/Devel::*
1177
033f5715
AM
1178#%{perl_archlib}/XS
1179#%dir %{perl_archlib}/auto/XS
1180#%dir %{perl_archlib}/auto/XS/*/
1181#%attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so
1182#%{perl_archlib}/auto/XS/*/*.bs
1183#%{_mandir}/man3/XS::*
6d45ca4e 1184
6d45ca4e 1185%files doc-pod
1186%defattr(644,root,root,755)
1187%{perl_privlib}/pod/perl.pod
1188%{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
d00bf1e2 1189%{perl_privlib}/pod/perld[!i]*.pod
1190%{perl_privlib}/pod/perlf[!au]*.pod
6d45ca4e 1191
6d45ca4e 1192%files doc-reference
1193%defattr(644,root,root,755)
d00bf1e2 1194%{_mandir}/man1/perl[5aefghlmnoprstuvwx]*
6d45ca4e 1195%{_mandir}/man1/perlbo*
1196%{_mandir}/man1/perlcall.*
d5dcea79 1197%{_mandir}/man1/perlcheat.*
6d45ca4e 1198%{_mandir}/man1/perlclib.*
3641062d 1199%{_mandir}/man1/perlcommunity.*
81febea5 1200#%{_mandir}/man1/perlcompile.*
d00bf1e2 1201%{_mandir}/man1/perld[!o]*
1202%{_mandir}/man1/perli[!v]*
d5dcea79 1203
a835b19e
JB
1204%lang(fi) %{_mandir}/fi/man1/perlbook.1*
1205%lang(pl) %{_mandir}/pl/man1/perldata.1*
1206%lang(pl) %{_mandir}/pl/man1/perl[fors]*.1*
fe42833b 1207%lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.*
1208%lang(ja) %{_mandir}/ja/man1/perljp.*
1209%lang(ko) %{_mandir}/ko/man1/perlko.*
969db6b6 1210%lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.*
6d45ca4e 1211
1212%files modules
1213%defattr(644,root,root,755)
361d5527 1214%doc doc-modules/*
3d18c4ab 1215
6d45ca4e 1216%{perl_privlib}/unicore
1217
c196461a 1218## pragmas
c196461a 1219%{perl_privlib}/autouse.pm
1220%{_mandir}/man3/autouse.*
1221%{perl_privlib}/big*.pm
1222%{_mandir}/man3/big*
1223%{perl_privlib}/blib.pm
1224%{_mandir}/man3/blib.*
1225%{perl_privlib}/bytes.pm
1226%{_mandir}/man3/bytes.*
1227%{perl_privlib}/charnames.pm
1228%{_mandir}/man3/charnames.*
253f30cb 1229%{perl_privlib}/deprecate*.pm
1230%{_mandir}/man3/deprecate*
a649919c 1231%{perl_privlib}/encoding
1232%{_mandir}/man3/encoding::*
c196461a 1233%{perl_privlib}/filetest.pm
1234%{_mandir}/man3/filetest.*
1235%{perl_privlib}/if.pm
1236%{_mandir}/man3/if.*
1237%{perl_privlib}/less.pm
1238%{_mandir}/man3/less.*
1239%{perl_privlib}/locale.pm
1240%{_mandir}/man3/locale.*
1241%{perl_privlib}/open.pm
1242%{_mandir}/man3/open.*
1243%{perl_privlib}/sigtrap.pm
1244%{_mandir}/man3/sigtrap.*
1245%{perl_privlib}/utf8.pm
1246%{_mandir}/man3/utf8.*
ecc1f4bf 1247%{perl_privlib}/version.pm
7e81db84 1248%{_mandir}/man3/version*
c196461a 1249
253f30cb 1250%{perl_archlib}/attributes.pm
1251%dir %{perl_archlib}/auto/attributes
1252%attr(755,root,root) %{perl_archlib}/auto/attributes/*.so
1253%{_mandir}/man3/attributes.*
7e81db84 1254%{perl_archlib}/mro.pm
7472b4d0 1255%dir %{perl_archlib}/auto/mro
7e81db84 1256%attr(755,root,root) %{perl_archlib}/auto/mro/*.so
1257%{_mandir}/man3/mro.*
c196461a 1258%{perl_archlib}/re.pm
1259%dir %{perl_archlib}/auto/re
c196461a 1260%attr(755,root,root) %{perl_archlib}/auto/re/*.so
1261%{_mandir}/man3/re.*
c196461a 1262%{perl_archlib}/ops.pm
1263%{_mandir}/man3/ops.*
1264
361d5527 1265%if %{with threads}
78261efe 1266%{perl_archlib}/threads*
1267%dir %{perl_archlib}/auto/threads
1268%dir %{perl_archlib}/auto/threads/shared
78261efe 1269%attr(755,root,root) %{perl_archlib}/auto/threads/*.so
1270%attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so
1271%{_mandir}/man3/t*
1272%endif
1273
c196461a 1274## old *.pl files
1275%{perl_privlib}/*.pl
1276
3d18c4ab 1277## *.ph files (could be made a separate package, but an autohelper's support is needed)
6d45ca4e 1278%{perl_archlib}/*.ph
1279%{perl_archlib}/asm
a510aed4
JB
1280%ifnarch alpha ppc ppc64 sparc sparcv9 sparc64
1281# on archs which <asm/ioctl.h> uses <asm-generic/ioctl.h>
86f9edf1 1282%{perl_archlib}/asm-generic
1d7037ad 1283%endif
6d45ca4e 1284%{perl_archlib}/bits
1285%{perl_archlib}/gnu
1286%{perl_archlib}/linux
1287%{perl_archlib}/sys
1288
54eeeecd 1289%{perl_privlib}/B
1290%{perl_archlib}/B
1291%{perl_archlib}/B.pm
1292%dir %{perl_archlib}/auto/B
1293%attr(755,root,root) %{perl_archlib}/auto/B/*.so
1294%{_mandir}/man3/B[.:]*
1295
253f30cb 1296%{perl_privlib}/Compress
a649919c 1297%{perl_archlib}/Compress
1298%dir %{perl_archlib}/auto/Compress
1299%dir %{perl_archlib}/auto/Compress/Raw
7e81db84 1300%dir %{perl_archlib}/auto/Compress/Raw/*/
1301%attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/*/*.so
1302%{perl_archlib}/auto/Compress/Raw/*/*.ix
a649919c 1303%{_mandir}/man3/Compress*
1304
6d45ca4e 1305%{perl_archlib}/Data
1306%dir %{perl_archlib}/auto/Data
1307%dir %{perl_archlib}/auto/Data/Dumper
1308%attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/*.so
6d45ca4e 1309%{_mandir}/man3/Data*
1310
ecc1f4bf 1311%{perl_privlib}/Digest*
6d45ca4e 1312%{perl_archlib}/Digest
1313%dir %{perl_archlib}/auto/Digest
ecc1f4bf 1314%dir %{perl_archlib}/auto/Digest/*/
1315%attr(755,root,root) %{perl_archlib}/auto/Digest/*/*.so
6d45ca4e 1316%{_mandir}/man3/Digest*
1317
fbfc6f96 1318# FIXME: Changes file
1319%{perl_privlib}/DBM_Filter*
1320%{_mandir}/man3/DBM_Filter*
1321
6d45ca4e 1322# FIXME: README and Changes files
1323%{perl_privlib}/Filter
1324%{perl_archlib}/Filter
1325%dir %{perl_archlib}/auto/Filter
1326%dir %{perl_archlib}/auto/Filter/Util
1327%dir %{perl_archlib}/auto/Filter/Util/Call
1328%attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/*.so
6d45ca4e 1329%{_mandir}/man3/Filter*
1330
ecc1f4bf 1331%{perl_archlib}/Hash
1332%dir %{perl_archlib}/auto/Hash
1333%dir %{perl_archlib}/auto/Hash/*/
85b8aa4b 1334%dir %{perl_archlib}/auto/Hash/*/FieldHash
ecc1f4bf 1335%attr(755,root,root) %{perl_archlib}/auto/Hash/*/*.so
1336%attr(755,root,root) %{perl_archlib}/auto/Hash/*/*/*.so
1337%{_mandir}/man3/Hash::*
1338
6d45ca4e 1339%{perl_privlib}/I18N
1340%{perl_archlib}/I18N
1341%dir %{perl_archlib}/auto/I18N
1342%dir %{perl_archlib}/auto/I18N/*/
1343%attr(755,root,root) %{perl_archlib}/auto/I18N/*/*.so
6d45ca4e 1344%{_mandir}/man3/I18N::*
1345
6d45ca4e 1346%{perl_archlib}/IPC
1347%dir %{perl_archlib}/auto/IPC
1348%dir %{perl_archlib}/auto/IPC/*/
1349%attr(755,root,root) %{perl_archlib}/auto/IPC/*/*.so
6d45ca4e 1350%{_mandir}/man3/IPC::[MS]*
1351
3d18c4ab 1352%{perl_archlib}/List
6d45ca4e 1353%dir %{perl_archlib}/auto/List
1354%dir %{perl_archlib}/auto/List/*/
1355%attr(755,root,root) %{perl_archlib}/auto/List/*/*.so
6d45ca4e 1356%{_mandir}/man3/List::*
1357
ecc1f4bf 1358%{perl_privlib}/Math
1359%{perl_archlib}/Math
1360%dir %{perl_archlib}/auto/Math
1361%dir %{perl_archlib}/auto/Math/*/
1362%dir %{perl_archlib}/auto/Math/*/*/
1363%attr(755,root,root) %{perl_archlib}/auto/Math/*/*/*.so
1364%{_mandir}/man3/Math::*
1365
6d45ca4e 1366%{perl_archlib}/MIME
1367%dir %{perl_archlib}/auto/MIME
1368%dir %{perl_archlib}/auto/MIME/Base64
1369%attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/*.so
6d45ca4e 1370%{_mandir}/man3/MIME::*
1371
1372%{perl_archlib}/SDBM_File.*
1373%dir %{perl_archlib}/auto/SDBM_File
1374%attr(755,root,root) %{perl_archlib}/auto/SDBM_File/*.so
6d45ca4e 1375%{_mandir}/man3/SDBM_File.*
1376
6d45ca4e 1377%{perl_archlib}/Storable.*
1378%dir %{perl_archlib}/auto/Storable
1379%attr(755,root,root) %{perl_archlib}/auto/Storable/*.so
6d45ca4e 1380%{_mandir}/man3/Storable.*
1381
1382%{perl_archlib}/Sys
1383%dir %{perl_archlib}/auto/Sys
1384%dir %{perl_archlib}/auto/Sys/*/
1385%attr(755,root,root) %{perl_archlib}/auto/Sys/*/*.so
6d45ca4e 1386%{_mandir}/man3/Sys::*
1387
a649919c 1388%{perl_archlib}/Text
1389%dir %{perl_archlib}/auto/Text
1390%dir %{perl_archlib}/auto/Text/Soundex
1391%attr(755,root,root) %{perl_archlib}/auto/Text/Soundex/*.so
1392#%{_mandir}/man3/Text::Soundex* # listed later
1393
ecc1f4bf 1394%{perl_privlib}/Time
6d45ca4e 1395%{perl_archlib}/Time
1396%dir %{perl_archlib}/auto/Time
ecc1f4bf 1397%dir %{perl_archlib}/auto/Time/*/
1398%attr(755,root,root) %{perl_archlib}/auto/Time/*/*.so
1399%{_mandir}/man3/Time::*
6d45ca4e 1400
361d5527
JB
1401%dir %{perl_privlib}/Unicode
1402%{perl_privlib}/Unicode/*.pm
3641062d 1403%{perl_privlib}/Unicode/Collate
6d45ca4e 1404%{perl_archlib}/Unicode
1405%dir %{perl_archlib}/auto/Unicode
361d5527 1406%dir %{perl_archlib}/auto/Unicode/*
6d45ca4e 1407%attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so
6d45ca4e 1408%{_mandir}/man3/Unicode::*
1409
1410%{perl_privlib}/AnyDBM*
1411%{_mandir}/man3/AnyDBM*
253f30cb 1412%dir %{perl_privlib}/App
1413%{perl_privlib}/App/Prove*
7e81db84 1414%{_mandir}/man3/App::Prove*
a649919c 1415%{perl_privlib}/Archive*
1416%{_mandir}/man3/Archive*
6d45ca4e 1417%{perl_privlib}/Attribute
1418%{_mandir}/man3/Attribute*
1419%{perl_privlib}/Benchmark*
1420%{_mandir}/man3/Benchmark*
6d45ca4e 1421%{perl_privlib}/CGI*
1422%{_mandir}/man3/CGI*
a649919c 1423%{perl_privlib}/Config
1424%{_mandir}/man3/Config::*
6d45ca4e 1425%{perl_privlib}/DirHandle*
1426%{_mandir}/man3/DirHandle*
1427%{perl_privlib}/Dumpvalue.*
1428%{_mandir}/man3/Dumpvalue.*
1429%{perl_privlib}/Env.*
1430%{_mandir}/man3/Env.*
1431%{perl_privlib}/Fatal.*
1432%{_mandir}/man3/Fatal.*
1433%{perl_privlib}/FindBin.*
1434%{_mandir}/man3/FindBin.*
a649919c 1435%{perl_privlib}/Log
1436%{_mandir}/man3/Log::*
6d45ca4e 1437%{perl_privlib}/Locale
1438%{_mandir}/man3/Locale::*
6d45ca4e 1439%{perl_privlib}/Memoize*
1440%{_mandir}/man3/Memoize*
a649919c 1441%dir %{perl_privlib}/Module
1442%{perl_privlib}/Module/[CLP]*
1443%{_mandir}/man3/Module::[CLP]*
361d5527 1444%{perl_privlib}/NEXT.pm
6d45ca4e 1445%{_mandir}/man3/NEXT*
3d18c4ab 1446# FIXME: README and Changes files
361d5527 1447%dir %{perl_privlib}/Net
361d5527
JB
1448%{perl_privlib}/Net/*.pm
1449%{perl_privlib}/Net/FTP
6d45ca4e 1450%{_mandir}/man3/Net::*
a649919c 1451%{perl_privlib}/Object
1452%{_mandir}/man3/Object::*
1453%{perl_privlib}/Package
1454%{_mandir}/man3/Package::*
1455%{perl_privlib}/Params
1456%{_mandir}/man3/Params::*
7e81db84 1457%{perl_privlib}/Parse
1458%{_mandir}/man3/Parse::CPAN::Meta*
6d45ca4e 1459%{perl_privlib}/Pod
1460%{_mandir}/man3/Pod::*
54eeeecd 1461%{perl_privlib}/Safe*
1462%{_mandir}/man3/Safe*
ecc1f4bf 1463%{perl_archlib}/Scalar
6d45ca4e 1464%{_mandir}/man3/Scalar::*
1465%{perl_privlib}/Search
1466%{_mandir}/man3/Search::*
6d45ca4e 1467%{perl_privlib}/SelfLoader.*
1468%{_mandir}/man3/SelfLoader.*
81febea5
AM
1469#%{perl_privlib}/Shell.*
1470#%{_mandir}/man3/Shell.*
7e81db84 1471%{perl_privlib}/TAP
1472%{_mandir}/man3/TAP::*
6d45ca4e 1473# FIXME: README and Changes files
6d45ca4e 1474%{perl_privlib}/Term
1475%{_mandir}/man3/Term::*
1476# FIXME: README and Changes files
1477%{perl_privlib}/Test*
1478%{_mandir}/man3/Test*
1479%{perl_privlib}/Text
1480%{_mandir}/man3/Text::*
361d5527 1481%if %{with threads}
6d45ca4e 1482%{perl_privlib}/Thread*
1483%{_mandir}/man3/Thread*
f10a6a7a 1484%endif
6d45ca4e 1485# XXX: to perl-base?
1486%{perl_privlib}/UNIVERSAL.*
1487%{_mandir}/man3/UNIVERSAL.*
1488# FIXME: README and Changes files
1489%{perl_privlib}/User
1490%{_mandir}/man3/User::*
1491
6d45ca4e 1492%files perldoc
1493%defattr(644,root,root,755)
1494%attr(755,root,root) %{_bindir}/perldoc
f9902769 1495%dir %{perl_privlib}/pod
6d45ca4e 1496%{perl_privlib}/pod/perldiag.pod
1497%{perl_privlib}/pod/perlfaq*.pod
1498%{perl_privlib}/pod/perlfunc.pod
1499%{_mandir}/man1/perldoc.*
1500
6d45ca4e 1501%files tools
d84674b2 1502%defattr(644,root,root,755)
6d45ca4e 1503%attr(755,root,root) %{_bindir}/a2p
1504%{_mandir}/man1/a2p.*
3641062d
AM
1505%attr(755,root,root) %{_bindir}/corelist
1506%{_mandir}/man1/corelist.*
6d45ca4e 1507%attr(755,root,root) %{_bindir}/find2perl
1508%{_mandir}/man1/find2perl.*
fbfc6f96 1509%attr(755,root,root) %{_bindir}/instmodsh
c042b094 1510%{_mandir}/man1/instmodsh.*
6d45ca4e 1511%attr(755,root,root) %{_bindir}/libnetcfg
1512%{_mandir}/man1/libnetcfg.*
6d45ca4e 1513%attr(755,root,root) %{_bindir}/psed
6d45ca4e 1514%{_mandir}/man1/psed.*
3641062d
AM
1515%attr(755,root,root) %{_bindir}/ptar
1516%{_mandir}/man1/ptar.*
1517%attr(755,root,root) %{_bindir}/ptardiff
1518%{_mandir}/man1/ptardiff.*
1519%attr(755,root,root) %{_bindir}/s2p
6d45ca4e 1520%{_mandir}/man1/s2p.*
3641062d
AM
1521%attr(755,root,root) %{_bindir}/shasum
1522%{_mandir}/man1/shasum.*
6d45ca4e 1523
1524%files tools-devel
1525%defattr(644,root,root,755)
1526%attr(755,root,root) %{_bindir}/perlbug
1527%{_mandir}/man1/perlbug.*
1528%attr(755,root,root) %{_bindir}/c2ph
1529%attr(755,root,root) %{_bindir}/pstruct
1530%{_mandir}/man1/c2ph.*
1531%{_mandir}/man1/pstruct.*
81febea5
AM
1532#%attr(755,root,root) %{_bindir}/dprofpp
1533#%{_mandir}/man1/dprofpp.*
6d45ca4e 1534%attr(755,root,root) %{_bindir}/h2ph
1535%{_mandir}/man1/h2ph.*
1536%attr(755,root,root) %{_bindir}/h2xs
1537%{_mandir}/man1/h2xs.*
033f5715
AM
1538#%attr(755,root,root) %{_bindir}/perlcc
1539#%{_mandir}/man1/perlcc.*
6d45ca4e 1540%attr(755,root,root) %{_bindir}/perlivp
1541%{_mandir}/man1/perlivp.*
1542%attr(755,root,root) %{_bindir}/pl2pm
1543%{_mandir}/man1/pl2pm.*
3641062d
AM
1544%attr(755,root,root) %{_bindir}/prove
1545%{_mandir}/man1/prove.*
6d45ca4e 1546%attr(755,root,root) %{_bindir}/splain
1547%{_mandir}/man1/splain.*
80a1a2f4 1548%attr(755,root,root) %{_bindir}/xsubpp
1549%{_mandir}/man1/xsubpp.*
6d45ca4e 1550
1551%files tools-pod
1552%defattr(644,root,root,755)
1553%attr(755,root,root) %{_bindir}/pod*
1554%{_mandir}/man1/pod*
1555
c3a42fee 1556%if %{with microperl}
6d45ca4e 1557%files -n microperl
b9c44ddd 1558%defattr(644,root,root,755)
7e81db84 1559%doc README.micro
6d45ca4e 1560%attr(755,root,root) %{_bindir}/microperl
c3a42fee 1561%endif
This page took 0.43768 seconds and 4 git commands to generate.