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