1 | # Based on http://pkgs.fedoraproject.org/cgit/rpms/perl.git/tree/perl.spec?id=2b64acd23e71d8c12300bf0f61a40bf18ae25c0a
|
---|
2 |
|
---|
3 | %global perl_version 5.16.1
|
---|
4 | %global perl_epoch 4
|
---|
5 | %global perl_arch_stem -thread-multi
|
---|
6 | %global perl_archname %{_arch}-%{_os}%{perl_arch_stem}
|
---|
7 |
|
---|
8 | %global parallel_tests 1
|
---|
9 |
|
---|
10 | # This overrides filters from build root (/etc/rpm/macros.perl)
|
---|
11 | # intentionally (unversioned perl(DB) is removed and versioned one is kept)
|
---|
12 | %global __provides_exclude_from .*/auto/.*\\.dll$|.*/%{perl_archlib}/.*\\.dll$|%{_docdir}
|
---|
13 | %global __requires_exclude_from %{_docdir}
|
---|
14 | %global __provides_exclude perl\\((VMS|Win32|BSD::|DB\\)$)
|
---|
15 | # unicore::Name - it's needed by perl, maybe problem of rpm
|
---|
16 | # FCGI is external dependency after install of perl-CGI, remove it during RC releases
|
---|
17 | %global __requires_exclude perl\\((VMS|BSD::|Win32|Tk|Mac::|Your::Module::Here|unicore::Name|FCGI)
|
---|
18 |
|
---|
19 | # same as we provide in /etc/rpm/macros.perl
|
---|
20 | %global perl5_testdir %{_libexecdir}/perl5-tests
|
---|
21 |
|
---|
22 | # We can bootstrap without gdbm
|
---|
23 | %bcond_with gdbm
|
---|
24 | # We can skip %%check phase
|
---|
25 | %bcond_with test
|
---|
26 |
|
---|
27 | Name: perl
|
---|
28 | Version: %{perl_version}
|
---|
29 | # release number must be even higher, because dual-lived modules will be broken otherwise
|
---|
30 | Release: 5%{?dist}
|
---|
31 | Epoch: %{perl_epoch}
|
---|
32 | Summary: Practical Extraction and Report Language
|
---|
33 | Group: Development/Languages
|
---|
34 | # Modules Tie::File and Getopt::Long are licenced under "GPLv2+ or Artistic,"
|
---|
35 | # we have to reflect that in the sub-package containing them.
|
---|
36 | # under UCD are unicode tables
|
---|
37 | # Public domain: ext/SDBM_File/sdbm/*, ext/Compress-Raw-Bzip2/bzip2-src/dlltest.c
|
---|
38 | # MIT: ext/MIME-Base64/Base64.xs
|
---|
39 | # Copyright Only: for example ext/Text-Soundex/Soundex.xs
|
---|
40 | License: (GPL+ or Artistic) and (GPLv2+ or Artistic) and Copyright Only and MIT and Public Domain and UCD
|
---|
41 | Url: http://www.perl.org/
|
---|
42 | Vendor: bww bitwise works GmbH
|
---|
43 |
|
---|
44 | %scm_source svn http://svn.netlabs.org/repos/ports/perl/trunk 2305
|
---|
45 | Source3: macros.perl
|
---|
46 |
|
---|
47 | # Update some of the bundled modules
|
---|
48 | # see http://fedoraproject.org/wiki/Perl/perl.spec for instructions
|
---|
49 |
|
---|
50 | BuildRequires: db4-devel, zlib-devel, bzip2-devel
|
---|
51 | #BuildRequires: groff, tcsh
|
---|
52 | %if %{with gdbm}
|
---|
53 | BuildRequires: gdbm-devel
|
---|
54 | %endif
|
---|
55 |
|
---|
56 | # For tests
|
---|
57 | %if %{with gdbm}
|
---|
58 | BuildRequires: procps, rsyslog
|
---|
59 | %endif
|
---|
60 |
|
---|
61 | # The long line of Perl provides.
|
---|
62 |
|
---|
63 | # Compat provides
|
---|
64 | Provides: perl(:MODULE_COMPAT_5.16.1)
|
---|
65 | Provides: perl(:MODULE_COMPAT_5.16.0)
|
---|
66 |
|
---|
67 | # Threading provides
|
---|
68 | Provides: perl(:WITH_ITHREADS)
|
---|
69 | Provides: perl(:WITH_THREADS)
|
---|
70 | # Largefile provides
|
---|
71 | Provides: perl(:WITH_LARGEFILES)
|
---|
72 | # PerlIO provides
|
---|
73 | Provides: perl(:WITH_PERLIO)
|
---|
74 | # File provides
|
---|
75 | Provides: perl(abbrev.pl)
|
---|
76 | Provides: perl(assert.pl)
|
---|
77 | Provides: perl(bigfloat.pl)
|
---|
78 | Provides: perl(bigint.pl)
|
---|
79 | Provides: perl(bigrat.pl)
|
---|
80 | Provides: perl(bytes_heavy.pl)
|
---|
81 | Provides: perl(cacheout.pl)
|
---|
82 | Provides: perl(complete.pl)
|
---|
83 | Provides: perl(ctime.pl)
|
---|
84 | Provides: perl(dotsh.pl)
|
---|
85 | Provides: perl(dumpvar.pl)
|
---|
86 | Provides: perl(exceptions.pl)
|
---|
87 | Provides: perl(fastcwd.pl)
|
---|
88 | Provides: perl(find.pl)
|
---|
89 | Provides: perl(finddepth.pl)
|
---|
90 | Provides: perl(flush.pl)
|
---|
91 | Provides: perl(ftp.pl)
|
---|
92 | Provides: perl(getcwd.pl)
|
---|
93 | Provides: perl(getopt.pl)
|
---|
94 | Provides: perl(getopts.pl)
|
---|
95 | Provides: perl(hostname.pl)
|
---|
96 | Provides: perl(importenv.pl)
|
---|
97 | Provides: perl(look.pl)
|
---|
98 | Provides: perl(newgetopt.pl)
|
---|
99 | Provides: perl(open2.pl)
|
---|
100 | Provides: perl(open3.pl)
|
---|
101 | Provides: perl(perl5db.pl)
|
---|
102 | Provides: perl(pwd.pl)
|
---|
103 | Provides: perl(shellwords.pl)
|
---|
104 | Provides: perl(stat.pl)
|
---|
105 | %if 0
|
---|
106 | Provides: perl(syslog.pl)
|
---|
107 | %endif
|
---|
108 | Provides: perl(tainted.pl)
|
---|
109 | Provides: perl(termcap.pl)
|
---|
110 | Provides: perl(timelocal.pl)
|
---|
111 | Provides: perl(utf8_heavy.pl)
|
---|
112 | Provides: perl(validate.pl)
|
---|
113 |
|
---|
114 | # Long history in 3rd-party repositories:
|
---|
115 | Provides: perl-File-Temp = 0.22
|
---|
116 | Obsoletes: perl-File-Temp < 0.20
|
---|
117 |
|
---|
118 | # suidperl isn't created by upstream since 5.12.0
|
---|
119 | Obsoletes: perl-suidperl <= 4:5.12.2
|
---|
120 |
|
---|
121 | Requires: perl-libs = %{perl_epoch}:%{perl_version}-%{release}
|
---|
122 |
|
---|
123 | # We need this to break the dependency loop, and ensure that perl-libs
|
---|
124 | # gets installed before perl.
|
---|
125 | Requires(post): perl-libs
|
---|
126 | # Same as perl-libs. We need macros in basic buildroot, where Perl is only
|
---|
127 | # because of git.
|
---|
128 | Requires(post): perl-macros
|
---|
129 |
|
---|
130 |
|
---|
131 | %description
|
---|
132 | Perl is a high-level programming language with roots in C, sed, awk and shell
|
---|
133 | scripting. Perl is good at handling processes and files, and is especially
|
---|
134 | good at handling text. Perl's hallmarks are practicality and efficiency.
|
---|
135 | While it is used to do a lot of different things, Perl's most common
|
---|
136 | applications are system administration utilities and web programming. A large
|
---|
137 | proportion of the CGI scripts on the web are written in Perl. You need the
|
---|
138 | perl package installed on your system so that your system can handle Perl
|
---|
139 | scripts.
|
---|
140 |
|
---|
141 | Install this package if you want to program in Perl or enable your system to
|
---|
142 | handle Perl scripts.
|
---|
143 |
|
---|
144 | %package libs
|
---|
145 | Summary: The libraries for the perl runtime
|
---|
146 | Group: Development/Languages
|
---|
147 | License: GPL+ or Artistic
|
---|
148 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
149 |
|
---|
150 | %description libs
|
---|
151 | The libraries for the perl runtime
|
---|
152 |
|
---|
153 |
|
---|
154 | %package devel
|
---|
155 | Summary: Header #files for use in perl development
|
---|
156 | Group: Development/Languages
|
---|
157 | License: GPL+ or Artistic
|
---|
158 | Requires: perl(ExtUtils::ParseXS)
|
---|
159 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
160 |
|
---|
161 | %description devel
|
---|
162 | This package contains header files and development modules.
|
---|
163 | Most perl packages will need to install perl-devel to build.
|
---|
164 |
|
---|
165 |
|
---|
166 | %package macros
|
---|
167 | Summary: Macros for rpmbuild
|
---|
168 | Group: Development/Languages
|
---|
169 | License: GPL+ or Artistic
|
---|
170 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
171 |
|
---|
172 | %description macros
|
---|
173 | Macros for rpmbuild are needed during build of srpm in koji. This
|
---|
174 | sub-package must be installed into buildroot, so it will be needed
|
---|
175 | by perl. Perl is needed because of git.
|
---|
176 |
|
---|
177 |
|
---|
178 | %package tests
|
---|
179 | Summary: The Perl test suite
|
---|
180 | Group: Development/Languages
|
---|
181 | License: GPL+ or Artistic
|
---|
182 | # right?
|
---|
183 | AutoReqProv: 0
|
---|
184 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
185 | # FIXME - note this will need to change when doing the core/minimal swizzle
|
---|
186 | Requires: perl-core
|
---|
187 |
|
---|
188 | %description tests
|
---|
189 | This package contains the test suite included with Perl %{perl_version}.
|
---|
190 |
|
---|
191 | Install this if you want to test your Perl installation (binary and core
|
---|
192 | modules).
|
---|
193 |
|
---|
194 |
|
---|
195 | %package Archive-Extract
|
---|
196 | Summary: Generic archive extracting mechanism
|
---|
197 | Group: Development/Libraries
|
---|
198 | License: GPL+ or Artistic
|
---|
199 | # Epoch bump for clean upgrade over old standalone package
|
---|
200 | Epoch: 1
|
---|
201 | Version: 0.58
|
---|
202 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
203 | BuildArch: noarch
|
---|
204 |
|
---|
205 | %description Archive-Extract
|
---|
206 | Archive::Extract is a generic archive extraction mechanism.
|
---|
207 |
|
---|
208 |
|
---|
209 | %package Archive-Tar
|
---|
210 | Summary: A module for Perl manipulation of .tar files
|
---|
211 | Group: Development/Libraries
|
---|
212 | License: GPL+ or Artistic
|
---|
213 | Epoch: 0
|
---|
214 | Version: 1.82
|
---|
215 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
216 | Requires: perl(Compress::Zlib), perl(IO::Zlib)
|
---|
217 | BuildArch: noarch
|
---|
218 |
|
---|
219 | %description Archive-Tar
|
---|
220 | Archive::Tar provides an object oriented mechanism for handling tar files. It
|
---|
221 | provides class methods for quick and easy files handling while also allowing
|
---|
222 | for the creation of tar file objects for custom manipulation. If you have the
|
---|
223 | IO::Zlib module installed, Archive::Tar will also support compressed or
|
---|
224 | gzipped tar files.
|
---|
225 |
|
---|
226 |
|
---|
227 | %package Carp
|
---|
228 | Summary: Alternative warn and die for modules
|
---|
229 | Epoch: 0
|
---|
230 | Version: 1.26
|
---|
231 | License: GPL+ or Artistic
|
---|
232 | Group: Development/Libraries
|
---|
233 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
234 | Provides: perl(Carp::Heavy) = %{version}
|
---|
235 | BuildArch: noarch
|
---|
236 |
|
---|
237 | # Do not export unversioned module
|
---|
238 | %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Carp\\)\\s*$
|
---|
239 |
|
---|
240 | %description Carp
|
---|
241 | The Carp routines are useful in your own modules because they act like
|
---|
242 | die() or warn(), but with a message which is more likely to be useful to a
|
---|
243 | user of your module. In the case of cluck, confess, and longmess that
|
---|
244 | context is a summary of every call in the call-stack. For a shorter message
|
---|
245 | you can use carp or croak which report the error as being from where your
|
---|
246 | module was called. There is no guarantee that that is where the error was,
|
---|
247 | but it is a good educated guess.
|
---|
248 |
|
---|
249 |
|
---|
250 | %package CGI
|
---|
251 | Summary: Handle Common Gateway Interface requests and responses
|
---|
252 | Group: Development/Libraries
|
---|
253 | License: GPL+ or Artistic
|
---|
254 | Epoch: 0
|
---|
255 | Version: 3.59
|
---|
256 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
257 | Provides: perl(CGI) = %{version}
|
---|
258 | BuildArch: noarch
|
---|
259 |
|
---|
260 | # Do not export unversioned module
|
---|
261 | %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(CGI\\)\\s*$
|
---|
262 | # Do not export private modules
|
---|
263 | %global __provides_exclude %{__provides_exclude}|^perl\\(Fh\\)\\s*$
|
---|
264 | %global __provides_exclude %{__provides_exclude}|^perl\\(MultipartBuffer\\)\\s*$
|
---|
265 | %global __provides_exclude %{__provides_exclude}|^perl\\(utf8\\)\\s*$
|
---|
266 |
|
---|
267 | %description CGI
|
---|
268 | CGI.pm is a stable, complete and mature solution for processing and preparing
|
---|
269 | HTTP requests and responses. Major features including processing form
|
---|
270 | submissions, file uploads, reading and writing cookies, query string generation
|
---|
271 | and manipulation, and processing and preparing HTTP headers. Some HTML
|
---|
272 | generation utilities are included as well.
|
---|
273 |
|
---|
274 | CGI.pm performs very well in in a vanilla CGI.pm environment and also comes
|
---|
275 | with built-in support for mod_perl and mod_perl2 as well as FastCGI.
|
---|
276 |
|
---|
277 |
|
---|
278 | %package Compress-Raw-Bzip2
|
---|
279 | Summary: Low-Level Interface to bzip2 compression library
|
---|
280 | Group: Development/Libraries
|
---|
281 | License: GPL+ or Artistic
|
---|
282 | Epoch: 0
|
---|
283 | Version: 2.048
|
---|
284 | Requires: perl(Exporter), perl(File::Temp)
|
---|
285 |
|
---|
286 | %description Compress-Raw-Bzip2
|
---|
287 | This module provides a Perl interface to the bzip2 compression library.
|
---|
288 | It is used by IO::Compress::Bzip2.
|
---|
289 |
|
---|
290 |
|
---|
291 | %package Compress-Raw-Zlib
|
---|
292 | Summary: Low-Level Interface to the zlib compression library
|
---|
293 | Group: Development/Libraries
|
---|
294 | License: GPL+ or Artistic
|
---|
295 | Epoch: 0
|
---|
296 | Version: 2.048
|
---|
297 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
298 |
|
---|
299 | %description Compress-Raw-Zlib
|
---|
300 | This module provides a Perl interface to the zlib compression library.
|
---|
301 | It is used by IO::Compress::Zlib.
|
---|
302 |
|
---|
303 |
|
---|
304 | %package CPAN
|
---|
305 | Summary: Query, download and build perl modules from CPAN sites
|
---|
306 | Group: Development/Languages
|
---|
307 | License: GPL+ or Artistic
|
---|
308 | Epoch: 0
|
---|
309 | Version: 1.9800
|
---|
310 | # CPAN encourages Digest::SHA strongly because of integrity checks
|
---|
311 | Requires: perl(Digest::SHA)
|
---|
312 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
313 | Provides: cpan = %{version}
|
---|
314 | BuildArch: noarch
|
---|
315 |
|
---|
316 | %description CPAN
|
---|
317 | Query, download and build perl modules from CPAN sites.
|
---|
318 |
|
---|
319 | %package CPAN-Meta
|
---|
320 | Summary: Distribution metadata for a CPAN dist
|
---|
321 | Epoch: 0
|
---|
322 | Version: 2.120630
|
---|
323 | License: GPL+ or Artistic
|
---|
324 | Group: Development/Libraries
|
---|
325 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
326 | BuildArch: noarch
|
---|
327 |
|
---|
328 | %description CPAN-Meta
|
---|
329 | Software distributions released to the CPAN include a META.json or, for
|
---|
330 | older distributions, META.yml, which describes the distribution, its
|
---|
331 | contents, and the requirements for building and installing the
|
---|
332 | distribution. The data structure stored in the META.json file is described
|
---|
333 | in CPAN::Meta::Spec.
|
---|
334 |
|
---|
335 |
|
---|
336 | %package CPAN-Meta-YAML
|
---|
337 | Version: 0.007
|
---|
338 | Epoch: 0
|
---|
339 | Summary: Read and write a subset of YAML for CPAN Meta files
|
---|
340 | License: GPL+ or Artistic
|
---|
341 | Group: Development/Libraries
|
---|
342 | BuildArch: noarch
|
---|
343 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
344 |
|
---|
345 | %description CPAN-Meta-YAML
|
---|
346 | This module implements a subset of the YAML specification for use in reading
|
---|
347 | and writing CPAN metadata files like META.yml and MYMETA.yml. It should not be
|
---|
348 | used for any other general YAML parsing or generation task.
|
---|
349 |
|
---|
350 |
|
---|
351 | %package CPANPLUS
|
---|
352 | Summary: API & CLI access to the CPAN mirrors
|
---|
353 | Group: Development/Libraries
|
---|
354 | License: GPL+ or Artistic
|
---|
355 | Epoch: 0
|
---|
356 | # real version 0.9121
|
---|
357 | Version: 0.91.21
|
---|
358 | # CPANPLUS encourages Digest::SHA strongly because of integrity checks
|
---|
359 | Requires: perl(Digest::SHA)
|
---|
360 | Requires: perl(Module::Pluggable) >= 2.4
|
---|
361 | Requires: perl(Module::CoreList)
|
---|
362 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
363 | Provides: perl-CPANPLUS-Dist-Build = 0.54
|
---|
364 | Obsoletes: perl-CPANPLUS-Dist-Build <= 0.05
|
---|
365 | BuildArch: noarch
|
---|
366 |
|
---|
367 | %description CPANPLUS
|
---|
368 | The CPANPLUS library is an API to the CPAN mirrors and a collection of
|
---|
369 | interactive shells, commandline programs, etc, that use this API.
|
---|
370 |
|
---|
371 |
|
---|
372 | %package Data-Dumper
|
---|
373 | Summary: Stringify perl data structures, suitable for printing and eval
|
---|
374 | Group: Development/Libraries
|
---|
375 | License: GPL+ or Artistic
|
---|
376 | Epoch: 0
|
---|
377 | Version: 2.135.06
|
---|
378 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
379 | Requires: perl(Scalar::Util)
|
---|
380 | Requires: perl(XSLoader)
|
---|
381 |
|
---|
382 | %description Data-Dumper
|
---|
383 | Given a list of scalars or reference variables, writes out their contents
|
---|
384 | in perl syntax. The references can also be objects. The content of each
|
---|
385 | variable is output in a single Perl statement. Handles self-referential
|
---|
386 | structures correctly.
|
---|
387 |
|
---|
388 |
|
---|
389 | %package Digest
|
---|
390 | Summary: Modules that calculate message digests
|
---|
391 | Group: Development/Libraries
|
---|
392 | License: GPL+ or Artistic
|
---|
393 | # Epoch bump for clean upgrade over old standalone package
|
---|
394 | Epoch: 0
|
---|
395 | Version: 1.17
|
---|
396 | BuildArch: noarch
|
---|
397 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
398 | Requires: perl(MIME::Base64)
|
---|
399 |
|
---|
400 | %description Digest
|
---|
401 | The Digest:: modules calculate digests, also called "fingerprints" or
|
---|
402 | "hashes", of some data, called a message. The digest is (usually)
|
---|
403 | some small/fixed size string. The actual size of the digest depend of
|
---|
404 | the algorithm used. The message is simply a sequence of arbitrary
|
---|
405 | bytes or bits.
|
---|
406 |
|
---|
407 |
|
---|
408 | %package Digest-MD5
|
---|
409 | Summary: Perl interface to the MD5 Algorithm
|
---|
410 | Group: Development/Libraries
|
---|
411 | License: GPL+ or Artistic
|
---|
412 | # Epoch bump for clean upgrade over old standalone package
|
---|
413 | Epoch: 0
|
---|
414 | Version: 2.51
|
---|
415 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
416 | # Recommended
|
---|
417 | Requires: perl(Digest::base) >= 1.00
|
---|
418 |
|
---|
419 | %description Digest-MD5
|
---|
420 | The Digest::MD5 module allows you to use the RSA Data Security Inc. MD5
|
---|
421 | Message Digest algorithm from within Perl programs. The algorithm takes as
|
---|
422 | input a message of arbitrary length and produces as output a 128-bit
|
---|
423 | "fingerprint" or "message digest" of the input.
|
---|
424 |
|
---|
425 |
|
---|
426 | %package Digest-SHA
|
---|
427 | Summary: Perl extension for SHA-1/224/256/384/512
|
---|
428 | Group: Development/Libraries
|
---|
429 | License: GPL+ or Artistic
|
---|
430 | # Epoch bump for clean upgrade over old standalone package
|
---|
431 | Epoch: 1
|
---|
432 | Version: 5.71
|
---|
433 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
434 | # Recommended
|
---|
435 | Requires: perl(Digest::base)
|
---|
436 | Requires: perl(MIME::Base64)
|
---|
437 |
|
---|
438 | %description Digest-SHA
|
---|
439 | Digest::SHA is a complete implementation of the NIST Secure Hash
|
---|
440 | Standard. It gives Perl programmers a convenient way to calculate
|
---|
441 | SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 message digests. The
|
---|
442 | module can handle all types of input, including partial-byte data.
|
---|
443 |
|
---|
444 |
|
---|
445 | %package ExtUtils-CBuilder
|
---|
446 | Summary: Compile and link C code for Perl modules
|
---|
447 | Group: Development/Libraries
|
---|
448 | License: GPL+ or Artistic
|
---|
449 | # Epoch bump for clean upgrade over old standalone package
|
---|
450 | Epoch: 1
|
---|
451 | # real version 0.280206 https://fedoraproject.org/wiki/Perl/Tips#Dot_approach
|
---|
452 | Version: 0.28.2.6
|
---|
453 | Requires: perl-devel
|
---|
454 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
455 | BuildArch: noarch
|
---|
456 |
|
---|
457 | %description ExtUtils-CBuilder
|
---|
458 | This module can build the C portions of Perl modules by invoking the
|
---|
459 | appropriate compilers and linkers in a cross-platform manner. It was motivated
|
---|
460 | by the Module::Build project, but may be useful for other purposes as well.
|
---|
461 |
|
---|
462 |
|
---|
463 | %package ExtUtils-Embed
|
---|
464 | Summary: Utilities for embedding Perl in C/C++ applications
|
---|
465 | Group: Development/Languages
|
---|
466 | License: GPL+ or Artistic
|
---|
467 | Epoch: 0
|
---|
468 | Version: 1.30
|
---|
469 | Requires: perl-devel
|
---|
470 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
471 | BuildArch: noarch
|
---|
472 |
|
---|
473 | %description ExtUtils-Embed
|
---|
474 | Utilities for embedding Perl in C/C++ applications.
|
---|
475 |
|
---|
476 |
|
---|
477 | %package ExtUtils-Install
|
---|
478 | Summary: Install files from here to there
|
---|
479 | Group: Development/Languages
|
---|
480 | License: GPL+ or Artistic
|
---|
481 | Epoch: 0
|
---|
482 | Version: 1.58
|
---|
483 | Requires: perl-devel
|
---|
484 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
485 | BuildArch: noarch
|
---|
486 |
|
---|
487 | %description ExtUtils-Install
|
---|
488 | Handles the installing and uninstalling of perl modules, scripts, man
|
---|
489 | pages, etc.
|
---|
490 |
|
---|
491 |
|
---|
492 | %package ExtUtils-MakeMaker
|
---|
493 | Summary: Create a module Makefile
|
---|
494 | Group: Development/Languages
|
---|
495 | License: GPL+ or Artistic
|
---|
496 | Epoch: 0
|
---|
497 | Version: 6.63.2
|
---|
498 | Requires: perl-devel
|
---|
499 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
500 | Requires: perl(ExtUtils::Install)
|
---|
501 | Requires: perl(ExtUtils::Manifest)
|
---|
502 | Requires: perl(Test::Harness)
|
---|
503 | BuildArch: noarch
|
---|
504 |
|
---|
505 | # Filter false DynaLoader provides. Versioned perl(DynaLoader) keeps
|
---|
506 | # unfiltered on perl package, no need to reinject it.
|
---|
507 | %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(DynaLoader\\)\\s*$
|
---|
508 | %global __provides_exclude %__provides_exclude|^perl\\(ExtUtils::MakeMaker::_version\\)
|
---|
509 |
|
---|
510 | %description ExtUtils-MakeMaker
|
---|
511 | Create a module Makefile.
|
---|
512 |
|
---|
513 |
|
---|
514 | %package ExtUtils-Manifest
|
---|
515 | Summary: Utilities to write and check a MANIFEST file
|
---|
516 | Group: Development/Languages
|
---|
517 | License: GPL+ or Artistic
|
---|
518 | Epoch: 0
|
---|
519 | Version: 1.61
|
---|
520 | Requires: perl-devel
|
---|
521 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
522 | BuildArch: noarch
|
---|
523 |
|
---|
524 | %description ExtUtils-Manifest
|
---|
525 | %{summary}.
|
---|
526 |
|
---|
527 |
|
---|
528 | %package ExtUtils-ParseXS
|
---|
529 | Summary: Module and a script for converting Perl XS code into C code
|
---|
530 | Group: Development/Libraries
|
---|
531 | License: GPL+ or Artistic
|
---|
532 | # Epoch bump for clean upgrade over old standalone package
|
---|
533 | Epoch: 1
|
---|
534 | Version: 3.16
|
---|
535 | Requires: perl-devel
|
---|
536 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
537 | BuildArch: noarch
|
---|
538 |
|
---|
539 | %description ExtUtils-ParseXS
|
---|
540 | ExtUtils::ParseXS will compile XS code into C code by embedding the constructs
|
---|
541 | necessary to let C functions manipulate Perl values and creates the glue
|
---|
542 | necessary to let Perl access those functions.
|
---|
543 |
|
---|
544 |
|
---|
545 | %package File-Fetch
|
---|
546 | Summary: Generic file fetching mechanism
|
---|
547 | Group: Development/Libraries
|
---|
548 | License: GPL+ or Artistic
|
---|
549 | Epoch: 0
|
---|
550 | Version: 0.32
|
---|
551 | Requires: perl(IPC::Cmd) >= 0.36
|
---|
552 | Requires: perl(Module::Load::Conditional) >= 0.04
|
---|
553 | Requires: perl(Params::Check) >= 0.07
|
---|
554 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
555 | BuildArch: noarch
|
---|
556 |
|
---|
557 | %description File-Fetch
|
---|
558 | File::Fetch is a generic file fetching mechanism.
|
---|
559 |
|
---|
560 | # FIXME Filter-Simple? version?
|
---|
561 | %package Filter
|
---|
562 | Summary: Perl source filters
|
---|
563 | Group: Development/Libraries
|
---|
564 | License: GPL+ or Artistic
|
---|
565 | Epoch: 0
|
---|
566 | Version: 1.40
|
---|
567 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
568 |
|
---|
569 | %description Filter
|
---|
570 | Source filters alter the program text of a module before Perl sees it, much as
|
---|
571 | a C preprocessor alters the source text of a C program before the compiler
|
---|
572 | sees it.
|
---|
573 |
|
---|
574 |
|
---|
575 | %package IO-Compress
|
---|
576 | Summary: IO::Compress wrapper for modules
|
---|
577 | Group: Development/Libraries
|
---|
578 | License: GPL+ or Artistic
|
---|
579 | Epoch: 0
|
---|
580 | Version: 2.048
|
---|
581 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
582 | Obsoletes: perl-Compress-Zlib <= 2.020
|
---|
583 | Provides: perl(IO::Uncompress::Bunzip2)
|
---|
584 |
|
---|
585 | %description IO-Compress
|
---|
586 | This module is the base class for all IO::Compress and IO::Uncompress modules.
|
---|
587 | This module is not intended for direct use in application code. Its sole
|
---|
588 | purpose is to to be sub-classed by IO::Compress modules.
|
---|
589 |
|
---|
590 |
|
---|
591 | %package IO-Zlib
|
---|
592 | Summary: Perl IO:: style interface to Compress::Zlib
|
---|
593 | Group: Development/Libraries
|
---|
594 | License: GPL+ or Artistic
|
---|
595 | # Epoch bump for clean upgrade over old standalone package
|
---|
596 | Epoch: 1
|
---|
597 | Version: 1.10
|
---|
598 | Requires: perl(Compress::Zlib)
|
---|
599 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
600 | BuildArch: noarch
|
---|
601 |
|
---|
602 | %description IO-Zlib
|
---|
603 | This modules provides an IO:: style interface to the Compress::Zlib package.
|
---|
604 | The main advantage is that you can use an IO::Zlib object in much the same way
|
---|
605 | as an IO::File object so you can have common code that doesn't know which sort
|
---|
606 | of file it is using.
|
---|
607 |
|
---|
608 |
|
---|
609 | %package IPC-Cmd
|
---|
610 | Summary: Finding and running system commands made easy
|
---|
611 | Group: Development/Libraries
|
---|
612 | License: GPL+ or Artistic
|
---|
613 | # Epoch bump for clean upgrade over old standalone package
|
---|
614 | Epoch: 1
|
---|
615 | Version: 0.76
|
---|
616 | Requires: perl(ExtUtils::MakeMaker)
|
---|
617 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
618 | BuildArch: noarch
|
---|
619 |
|
---|
620 | %description IPC-Cmd
|
---|
621 | IPC::Cmd allows you to run commands, interactively if desired, in a platform
|
---|
622 | independent way, but have them still work.
|
---|
623 |
|
---|
624 |
|
---|
625 | %package HTTP-Tiny
|
---|
626 | Summary: A small, simple, correct HTTP/1.1 client
|
---|
627 | Group: Development/Libraries
|
---|
628 | License: GPL+ or Artistic
|
---|
629 | Epoch: 0
|
---|
630 | Version: 0.017
|
---|
631 | Requires: perl(Carp)
|
---|
632 | Requires: perl(IO::Socket)
|
---|
633 | BuildArch: noarch
|
---|
634 |
|
---|
635 | %description HTTP-Tiny
|
---|
636 | This is a very simple HTTP/1.1 client, designed primarily for doing simple GET
|
---|
637 | requests without the overhead of a large framework like LWP::UserAgent.
|
---|
638 | It is more correct and more complete than HTTP::Lite. It supports proxies
|
---|
639 | (currently only non-authenticating ones) and redirection. It also correctly
|
---|
640 | resumes after EINTR.
|
---|
641 |
|
---|
642 |
|
---|
643 | %package JSON-PP
|
---|
644 | Summary: JSON::XS compatible pure-Perl module
|
---|
645 | Epoch: 0
|
---|
646 | # 2.27150 version is a typo but we cannot fix it because it would break
|
---|
647 | # monotony
|
---|
648 | Version: 2.27200
|
---|
649 | License: GPL+ or Artistic
|
---|
650 | Group: Development/Libraries
|
---|
651 | BuildArch: noarch
|
---|
652 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
653 | Conflicts: perl-JSON < 2.50
|
---|
654 |
|
---|
655 | %description JSON-PP
|
---|
656 | JSON::XS is the fastest and most proper JSON module on CPAN. It is written by
|
---|
657 | Marc Lehmann in C, so must be compiled and installed in the used environment.
|
---|
658 | JSON::PP is a pure-Perl module and is compatible with JSON::XS.
|
---|
659 |
|
---|
660 |
|
---|
661 | %package Locale-Codes
|
---|
662 | Summary: Distribution of modules to handle locale codes
|
---|
663 | Epoch: 0
|
---|
664 | Version: 3.21
|
---|
665 | License: GPL+ or Artistic
|
---|
666 | Group: Development/Libraries
|
---|
667 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
668 | Requires: perl(constant)
|
---|
669 | Provides: perl(Locale::Codes) = %{version}
|
---|
670 | BuildArch: noarch
|
---|
671 |
|
---|
672 | # Do not export unversioned module
|
---|
673 | %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Locale::Codes\\)\\s*$
|
---|
674 |
|
---|
675 | %description Locale-Codes
|
---|
676 | Locale-Codes is a distribution containing a set of modules. The modules
|
---|
677 | each deal with different types of codes which identify parts of the locale
|
---|
678 | including languages, countries, currency, etc.
|
---|
679 |
|
---|
680 |
|
---|
681 | %package Locale-Maketext-Simple
|
---|
682 | Summary: Simple interface to Locale::Maketext::Lexicon
|
---|
683 | Group: Development/Libraries
|
---|
684 | License: MIT
|
---|
685 | # Epoch bump for clean upgrade over old standalone package
|
---|
686 | Epoch: 1
|
---|
687 | Version: 0.21
|
---|
688 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
689 | BuildArch: noarch
|
---|
690 |
|
---|
691 | %description Locale-Maketext-Simple
|
---|
692 | This module is a simple wrapper around Locale::Maketext::Lexicon, designed
|
---|
693 | to alleviate the need of creating Language Classes for module authors.
|
---|
694 |
|
---|
695 |
|
---|
696 | %package Log-Message
|
---|
697 | Summary: Generic message storage mechanism
|
---|
698 | Group: Development/Libraries
|
---|
699 | License: GPL+ or Artistic
|
---|
700 | # Epoch bump for clean upgrade over old standalone package
|
---|
701 | Epoch: 1
|
---|
702 | Version: 0.04
|
---|
703 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
704 | # Add a versioned provides, since we pull the unversioned one out.
|
---|
705 | Provides: perl(Log::Message::Handlers) = %{version}
|
---|
706 | BuildArch: noarch
|
---|
707 |
|
---|
708 | %description Log-Message
|
---|
709 | Log::Message is a generic message storage mechanism. It allows you to store
|
---|
710 | messages on a stack -- either shared or private -- and assign meta-data to it.
|
---|
711 | Some meta-data will automatically be added for you, like a timestamp and a
|
---|
712 | stack trace, but some can be filled in by the user, like a tag by which to
|
---|
713 | identify it or group it, and a level at which to handle the message (for
|
---|
714 | example, log it, or die with it).
|
---|
715 |
|
---|
716 |
|
---|
717 | %package Log-Message-Simple
|
---|
718 | Summary: Simplified frontend to Log::Message
|
---|
719 | Group: Development/Libraries
|
---|
720 | License: GPL+ or Artistic
|
---|
721 | Epoch: 0
|
---|
722 | Version: 0.08
|
---|
723 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
724 | BuildArch: noarch
|
---|
725 |
|
---|
726 | %description Log-Message-Simple
|
---|
727 | This module provides standardized logging facilities using the
|
---|
728 | Log::Message module.
|
---|
729 |
|
---|
730 |
|
---|
731 | %package Module-Build
|
---|
732 | Summary: Perl module for building and installing Perl modules
|
---|
733 | Group: Development/Libraries
|
---|
734 | License: GPL+ or Artistic
|
---|
735 | # Check epoch with standalone package
|
---|
736 | Epoch: 2
|
---|
737 | # real version 0.39_01
|
---|
738 | Version: 0.39.01
|
---|
739 | Requires: perl(Archive::Tar) >= 1.08
|
---|
740 | Requires: perl(CPAN::Meta) >= 2.110420
|
---|
741 | Requires: perl(ExtUtils::CBuilder) >= 0.15
|
---|
742 | Requires: perl(ExtUtils::ParseXS) >= 1.02
|
---|
743 | Requires: perl-devel
|
---|
744 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
745 | BuildArch: noarch
|
---|
746 |
|
---|
747 | %description Module-Build
|
---|
748 | Module::Build is a system for building, testing, and installing Perl modules.
|
---|
749 | It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter
|
---|
750 | the behavior of the module through subclassing in a much more straightforward
|
---|
751 | way than with MakeMaker. It also does not require a make on your system - most
|
---|
752 | of the Module::Build code is pure-perl and written in a very cross-platform
|
---|
753 | way. In fact, you don't even need a shell, so even platforms like MacOS
|
---|
754 | (traditional) can use it fairly easily. Its only prerequisites are modules that
|
---|
755 | are included with perl 5.6.0, and it works fine on perl 5.005 if you can
|
---|
756 | install a few additional modules.
|
---|
757 |
|
---|
758 |
|
---|
759 | %package Module-CoreList
|
---|
760 | Summary: Perl core modules indexed by perl versions
|
---|
761 | Group: Development/Languages
|
---|
762 | License: GPL+ or Artistic
|
---|
763 | Epoch: 1
|
---|
764 | Version: 2.70
|
---|
765 |
|
---|
766 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
767 | Requires: perl(version)
|
---|
768 | BuildArch: noarch
|
---|
769 |
|
---|
770 | %description Module-CoreList
|
---|
771 | Module::CoreList contains the hash of hashes %%Module::CoreList::version, this
|
---|
772 | is keyed on perl version as indicated in $]. The second level hash is module
|
---|
773 | => version pairs.
|
---|
774 |
|
---|
775 |
|
---|
776 | %package Module-Load
|
---|
777 | Summary: Runtime require of both modules and files
|
---|
778 | Group: Development/Libraries
|
---|
779 | License: GPL+ or Artistic
|
---|
780 | # Epoch bump for clean upgrade over old standalone package
|
---|
781 | Epoch: 1
|
---|
782 | Version: 0.22
|
---|
783 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
784 | BuildArch: noarch
|
---|
785 |
|
---|
786 | %description Module-Load
|
---|
787 | Module::Load eliminates the need to know whether you are trying to require
|
---|
788 | either a file or a module.
|
---|
789 |
|
---|
790 |
|
---|
791 | %package Module-Load-Conditional
|
---|
792 | Summary: Looking up module information / loading at runtime
|
---|
793 | Group: Development/Libraries
|
---|
794 | License: GPL+ or Artistic
|
---|
795 | Epoch: 0
|
---|
796 | Version: 0.46
|
---|
797 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
798 | BuildArch: noarch
|
---|
799 |
|
---|
800 | %description Module-Load-Conditional
|
---|
801 | Module::Load::Conditional provides simple ways to query and possibly load any
|
---|
802 | of the modules you have installed on your system during runtime.
|
---|
803 |
|
---|
804 |
|
---|
805 | %package Module-Loaded
|
---|
806 | Summary: Mark modules as loaded or unloaded
|
---|
807 | Group: Development/Libraries
|
---|
808 | License: GPL+ or Artistic
|
---|
809 | # Epoch bump for clean upgrade over old standalone package
|
---|
810 | Epoch: 1
|
---|
811 | Version: 0.08
|
---|
812 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
813 | BuildArch: noarch
|
---|
814 |
|
---|
815 | %description Module-Loaded
|
---|
816 | When testing applications, often you find yourself needing to provide
|
---|
817 | functionality in your test environment that would usually be provided by
|
---|
818 | external modules. Rather than munging the %INC by hand to mark these external
|
---|
819 | modules as loaded, so they are not attempted to be loaded by perl, this module
|
---|
820 | offers you a very simple way to mark modules as loaded and/or unloaded.
|
---|
821 |
|
---|
822 |
|
---|
823 | %package Module-Metadata
|
---|
824 | Summary: Gather package and POD information from perl module files
|
---|
825 | Epoch: 0
|
---|
826 | Version: 1.000009
|
---|
827 | License: GPL+ or Artistic
|
---|
828 | Group: Development/Libraries
|
---|
829 | BuildArch: noarch
|
---|
830 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
831 |
|
---|
832 | %description Module-Metadata
|
---|
833 | Gather package and POD information from perl module files
|
---|
834 |
|
---|
835 | %package Module-Pluggable
|
---|
836 | Summary: Automatically give your module the ability to have plugins
|
---|
837 | Group: Development/Libraries
|
---|
838 | License: GPL+ or Artistic
|
---|
839 | # Epoch bump for clean upgrade over old standalone package
|
---|
840 | Epoch: 1
|
---|
841 | # Keep two digit decimal part
|
---|
842 | Version: 4.00
|
---|
843 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
844 | BuildArch: noarch
|
---|
845 |
|
---|
846 | %description Module-Pluggable
|
---|
847 | Provides a simple but, hopefully, extensible way of having 'plugins' for your
|
---|
848 | module.
|
---|
849 |
|
---|
850 |
|
---|
851 | %package Object-Accessor
|
---|
852 | Summary: Perl module that allows per object accessors
|
---|
853 | Group: Development/Libraries
|
---|
854 | License: GPL+ or Artistic
|
---|
855 | # Epoch bump for clean upgrade over old standalone package
|
---|
856 | Epoch: 1
|
---|
857 | Version: 0.42
|
---|
858 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
859 | BuildArch: noarch
|
---|
860 |
|
---|
861 | %description Object-Accessor
|
---|
862 | Object::Accessor provides an interface to create per object accessors (as
|
---|
863 | opposed to per Class accessors, as, for example, Class::Accessor provides).
|
---|
864 |
|
---|
865 |
|
---|
866 | %package Package-Constants
|
---|
867 | Summary: List all constants declared in a package
|
---|
868 | Group: Development/Libraries
|
---|
869 | License: GPL+ or Artistic
|
---|
870 | # Epoch bump for clean upgrade over old standalone package
|
---|
871 | Epoch: 1
|
---|
872 | Version: 0.02
|
---|
873 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
874 | BuildArch: noarch
|
---|
875 |
|
---|
876 | %description Package-Constants
|
---|
877 | Package::Constants lists all the constants defined in a certain package. This
|
---|
878 | can be useful for, among others, setting up an autogenerated @EXPORT/@EXPORT_OK
|
---|
879 | for a Constants.pm file.
|
---|
880 |
|
---|
881 |
|
---|
882 | %package PathTools
|
---|
883 | Summary: PathTools Perl module (Cwd, File::Spec)
|
---|
884 | # PathTools aka File::Spec
|
---|
885 | Group: Development/Libraries
|
---|
886 | License: (GPL+ or Artistic) and BSD
|
---|
887 | Epoch: 0
|
---|
888 | Version: 3.39.2
|
---|
889 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
890 |
|
---|
891 | %description PathTools
|
---|
892 | PathTools Perl module (Cwd, File::Spec).
|
---|
893 |
|
---|
894 |
|
---|
895 | %package Params-Check
|
---|
896 | Summary: Generic input parsing/checking mechanism
|
---|
897 | Group: Development/Libraries
|
---|
898 | License: GPL+ or Artistic
|
---|
899 | # Epoch bump for clean upgrade over old standalone package
|
---|
900 | Epoch: 1
|
---|
901 | Version: 0.32
|
---|
902 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
903 | BuildArch: noarch
|
---|
904 |
|
---|
905 | %description Params-Check
|
---|
906 | Params::Check is a generic input parsing/checking mechanism.
|
---|
907 |
|
---|
908 |
|
---|
909 | %package Parse-CPAN-Meta
|
---|
910 | Summary: Parse META.yml and other similar CPAN metadata files
|
---|
911 | Group: Development/Libraries
|
---|
912 | License: GPL+ or Artistic
|
---|
913 | # Epoch bump for clean upgrade over old standalone package
|
---|
914 | Epoch: 1
|
---|
915 | Version: 1.4402
|
---|
916 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
917 | BuildArch: noarch
|
---|
918 | Requires: perl(CPAN::Meta::YAML) >= 0.002
|
---|
919 | Requires: perl(JSON::PP) >= 2.27103
|
---|
920 | # FIXME it could be removed now?
|
---|
921 | Obsoletes: perl-Parse-CPAN-Meta < 1.40
|
---|
922 |
|
---|
923 | %description Parse-CPAN-Meta
|
---|
924 | Parse::CPAN::Meta is a parser for META.yml files, based on the parser half of
|
---|
925 | YAML::Tiny.
|
---|
926 |
|
---|
927 |
|
---|
928 | %package Perl-OSType
|
---|
929 | Summary: Map Perl operating system names to generic types
|
---|
930 | Version: 1.002
|
---|
931 | Epoch: 0
|
---|
932 | License: GPL+ or Artistic
|
---|
933 | Group: Development/Libraries
|
---|
934 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
935 | BuildArch: noarch
|
---|
936 |
|
---|
937 | %description Perl-OSType
|
---|
938 | Modules that provide OS-specific behaviors often need to know if the current
|
---|
939 | operating system matches a more generic type of operating systems. For example,
|
---|
940 | 'linux' is a type of 'Unix' operating system and so is 'freebsd'.
|
---|
941 | This module provides a mapping between an operating system name as given by $^O
|
---|
942 | and a more generic type. The initial version is based on the OS type mappings
|
---|
943 | provided in Module::Build and ExtUtils::CBuilder (thus, Microsoft operating
|
---|
944 | systems are given the type 'Windows' rather than 'Win32').
|
---|
945 |
|
---|
946 |
|
---|
947 | %package Pod-Escapes
|
---|
948 | Summary: Perl module for resolving POD escape sequences
|
---|
949 | Group: Development/Libraries
|
---|
950 | License: GPL+ or Artistic
|
---|
951 | # Epoch bump for clean upgrade over old standalone package
|
---|
952 | Epoch: 1
|
---|
953 | Version: 1.04
|
---|
954 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
955 | BuildArch: noarch
|
---|
956 |
|
---|
957 | %description Pod-Escapes
|
---|
958 | This module provides things that are useful in decoding Pod E<...> sequences.
|
---|
959 | Presumably, it should be used only by Pod parsers and/or formatters.
|
---|
960 |
|
---|
961 |
|
---|
962 | %package Pod-Parser
|
---|
963 | Summary: Basic perl modules for handling Plain Old Documentation (POD)
|
---|
964 | Group: Development/Libraries
|
---|
965 | License: GPL+ or Artistic
|
---|
966 | Epoch: 0
|
---|
967 | Version: 1.51
|
---|
968 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
969 | # Pod::Usage executes perldoc from perl-Pod-Perldoc by default
|
---|
970 | Requires: perl-Pod-Perldoc
|
---|
971 | BuildArch: noarch
|
---|
972 |
|
---|
973 | %description Pod-Parser
|
---|
974 | This software distribution contains the packages for using Perl5 POD (Plain
|
---|
975 | Old Documentation). See the "perlpod" and "perlsyn" manual pages from your
|
---|
976 | Perl5 distribution for more information about POD.
|
---|
977 |
|
---|
978 |
|
---|
979 | %package Pod-Perldoc
|
---|
980 | Summary: Look up Perl documentation in Pod format
|
---|
981 | Group: Development/Libraries
|
---|
982 | License: GPL+ or Artistic
|
---|
983 | Epoch: 0
|
---|
984 | Version: 3.17.00
|
---|
985 | # Pod::Perldoc::ToMan executes roff
|
---|
986 | # TODO no groff on OS/2 yet.
|
---|
987 | #Requires: groff-base
|
---|
988 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
989 | BuildArch: noarch
|
---|
990 |
|
---|
991 | %description Pod-Perldoc
|
---|
992 | perldoc looks up a piece of documentation in .pod format that is embedded
|
---|
993 | in the perl installation tree or in a perl script, and displays it via
|
---|
994 | "groff -man | $PAGER". This is primarily used for the documentation for
|
---|
995 | the perl library modules.
|
---|
996 |
|
---|
997 |
|
---|
998 | %package Pod-Simple
|
---|
999 | Summary: Framework for parsing POD documentation
|
---|
1000 | Group: Development/Libraries
|
---|
1001 | License: GPL+ or Artistic
|
---|
1002 | # Epoch bump for clean upgrade over old standalone package
|
---|
1003 | Epoch: 1
|
---|
1004 | Version: 3.20
|
---|
1005 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
1006 | BuildArch: noarch
|
---|
1007 |
|
---|
1008 | %description Pod-Simple
|
---|
1009 | Pod::Simple is a Perl library for parsing text in the Pod ("plain old
|
---|
1010 | documentation") markup language that is typically used for writing
|
---|
1011 | documentation for Perl and for Perl modules.
|
---|
1012 |
|
---|
1013 | %package Scalar-List-Utils
|
---|
1014 | Summary: A selection of general-utility scalar and list subroutines
|
---|
1015 | Group: Development/Libraries
|
---|
1016 | License: GPL+ or Artistic
|
---|
1017 | Epoch: 0
|
---|
1018 | Version: 1.25
|
---|
1019 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
1020 |
|
---|
1021 | %description Scalar-List-Utils
|
---|
1022 | Scalar::Util and List::Util contain a selection of subroutines that people have
|
---|
1023 | expressed would be nice to have in the perl core, but the usage would not
|
---|
1024 | really be high enough to warrant the use of a keyword, and the size so small
|
---|
1025 | such that being individual extensions would be wasteful.
|
---|
1026 |
|
---|
1027 |
|
---|
1028 | %package Term-UI
|
---|
1029 | Summary: Term::ReadLine UI made easy
|
---|
1030 | Group: Development/Libraries
|
---|
1031 | License: GPL+ or Artistic
|
---|
1032 | Epoch: 0
|
---|
1033 | Version: 0.30
|
---|
1034 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
1035 | Requires: perl(Log::Message::Simple)
|
---|
1036 | BuildArch: noarch
|
---|
1037 |
|
---|
1038 | %description Term-UI
|
---|
1039 | Term::UI is a transparent way of eliminating the overhead of having to format
|
---|
1040 | a question and then validate the reply, informing the user if the answer was not
|
---|
1041 | proper and re-issuing the question.
|
---|
1042 |
|
---|
1043 |
|
---|
1044 | %package Test-Harness
|
---|
1045 | Summary: Run Perl standard test scripts with statistics
|
---|
1046 | Group: Development/Languages
|
---|
1047 | License: GPL+ or Artistic
|
---|
1048 | Epoch: 0
|
---|
1049 | Version: 3.23
|
---|
1050 | Requires: perl-devel
|
---|
1051 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
1052 | BuildArch: noarch
|
---|
1053 | # Use rewritten module perl-Test-Harness
|
---|
1054 | Provides: perl-TAP-Harness = 3.17
|
---|
1055 | Obsoletes: perl-TAP-Harness < 3.10
|
---|
1056 |
|
---|
1057 | %description Test-Harness
|
---|
1058 | Run Perl standard test scripts with statistics.
|
---|
1059 | Use TAP::Parser, Test::Harness package was whole rewritten.
|
---|
1060 |
|
---|
1061 | %package Test-Simple
|
---|
1062 | Summary: Basic utilities for writing tests
|
---|
1063 | Group: Development/Languages
|
---|
1064 | License: GPL+ or Artistic
|
---|
1065 | Epoch: 0
|
---|
1066 | Version: 0.98
|
---|
1067 | Requires: perl-devel
|
---|
1068 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
1069 | Requires: perl(Data::Dumper)
|
---|
1070 | BuildArch: noarch
|
---|
1071 |
|
---|
1072 | %description Test-Simple
|
---|
1073 | Basic utilities for writing tests.
|
---|
1074 |
|
---|
1075 |
|
---|
1076 | %package Test-Simple-tests
|
---|
1077 | Summary: Test suite for package perl-Test-Simple
|
---|
1078 | Group: Development/Debug
|
---|
1079 | License: GPL+ or Artistic
|
---|
1080 | Epoch: 0
|
---|
1081 | Version: 0.98
|
---|
1082 | Requires: perl-Test-Simple = %{epoch}:%{version}-%{release}
|
---|
1083 | Requires: /usr/bin/prove
|
---|
1084 | AutoReqProv: 0
|
---|
1085 | BuildArch: noarch
|
---|
1086 |
|
---|
1087 | %description Test-Simple-tests
|
---|
1088 | This package provides the test suite for package perl-Test-Simple.
|
---|
1089 |
|
---|
1090 |
|
---|
1091 | %package Time-Piece
|
---|
1092 | Summary: Time objects from localtime and gmtime
|
---|
1093 | Group: Development/Libraries
|
---|
1094 | License: GPL+ or Artistic
|
---|
1095 | Epoch: 0
|
---|
1096 | # real 1.20_01
|
---|
1097 | Version: 1.20.1
|
---|
1098 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
1099 |
|
---|
1100 | %description Time-Piece
|
---|
1101 | The Time::Piece module replaces the standard localtime and gmtime functions
|
---|
1102 | with implementations that return objects. It does so in a backwards compatible
|
---|
1103 | manner, so that using localtime or gmtime as documented in perlfunc still
|
---|
1104 | behave as expected.
|
---|
1105 |
|
---|
1106 |
|
---|
1107 | %package parent
|
---|
1108 | Summary: Establish an ISA relationship with base classes at compile time
|
---|
1109 | Group: Development/Libraries
|
---|
1110 | License: GPL+ or Artistic
|
---|
1111 | # Epoch bump for clean upgrade over old standalone package
|
---|
1112 | Epoch: 1
|
---|
1113 | Version: 0.225
|
---|
1114 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
1115 | BuildArch: noarch
|
---|
1116 |
|
---|
1117 | %description parent
|
---|
1118 | parent allows you to both load one or more modules, while setting up
|
---|
1119 | inheritance from those modules at the same time. Mostly similar in effect to:
|
---|
1120 |
|
---|
1121 | package Baz;
|
---|
1122 |
|
---|
1123 | BEGIN {
|
---|
1124 | require Foo;
|
---|
1125 | require Bar;
|
---|
1126 |
|
---|
1127 | push @ISA, qw(Foo Bar);
|
---|
1128 | }
|
---|
1129 |
|
---|
1130 |
|
---|
1131 | %package Socket
|
---|
1132 | Summary: C socket.h defines and structure manipulators
|
---|
1133 | Group: Development/Libraries
|
---|
1134 | License: GPL+ or Artistic
|
---|
1135 | Epoch: 0
|
---|
1136 | Version: 2.001
|
---|
1137 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
1138 |
|
---|
1139 | %description Socket
|
---|
1140 | This module is just a translation of the C socket.h file. Unlike the old
|
---|
1141 | mechanism of requiring a translated socket.ph file, this uses the h2xs program
|
---|
1142 | (see the Perl source distribution) and your native C compiler. This means
|
---|
1143 | that it has a far more likely chance of getting the numbers right. This
|
---|
1144 | includes all of the commonly used pound-defines like AF_INET, SOCK_STREAM, etc.
|
---|
1145 |
|
---|
1146 |
|
---|
1147 | %package threads
|
---|
1148 | Summary: Perl interpreter-based threads
|
---|
1149 | Group: Development/Libraries
|
---|
1150 | License: GPL+ or Artistic
|
---|
1151 | Epoch: 0
|
---|
1152 | Version: 1.86
|
---|
1153 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
1154 |
|
---|
1155 | %description threads
|
---|
1156 | Since Perl 5.8, thread programming has been available using a model called
|
---|
1157 | interpreter threads which provides a new Perl interpreter for each thread,
|
---|
1158 | and, by default, results in no data or state information being shared between
|
---|
1159 | threads.
|
---|
1160 |
|
---|
1161 | (Prior to Perl 5.8, 5005threads was available through the Thread.pm API. This
|
---|
1162 | threading model has been deprecated, and was removed as of Perl 5.10.0.)
|
---|
1163 |
|
---|
1164 | As just mentioned, all variables are, by default, thread local. To use shared
|
---|
1165 | variables, you need to also load threads::shared.
|
---|
1166 |
|
---|
1167 |
|
---|
1168 | %package threads-shared
|
---|
1169 | Summary: Perl extension for sharing data structures between threads
|
---|
1170 | Group: Development/Libraries
|
---|
1171 | License: GPL+ or Artistic
|
---|
1172 | Epoch: 0
|
---|
1173 | Version: 1.40
|
---|
1174 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
1175 |
|
---|
1176 | %description threads-shared
|
---|
1177 | By default, variables are private to each thread, and each newly created thread
|
---|
1178 | gets a private copy of each existing variable. This module allows you to share
|
---|
1179 | variables across different threads (and pseudo-forks on Win32). It is used
|
---|
1180 | together with the threads module. This module supports the sharing of the
|
---|
1181 | following data types only: scalars and scalar refs, arrays and array refs, and
|
---|
1182 | hashes and hash refs.
|
---|
1183 |
|
---|
1184 |
|
---|
1185 | %package version
|
---|
1186 | Summary: Perl extension for Version Objects
|
---|
1187 | Group: Development/Libraries
|
---|
1188 | License: GPL+ or Artistic
|
---|
1189 | # Epoch bump for clean upgrade over old standalone package
|
---|
1190 | Epoch: 3
|
---|
1191 | Version: 0.99
|
---|
1192 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
1193 | BuildArch: noarch
|
---|
1194 |
|
---|
1195 | %description version
|
---|
1196 | Perl extension for Version Objects
|
---|
1197 |
|
---|
1198 |
|
---|
1199 | %package Version-Requirements
|
---|
1200 | Summary: Set of version requirements for a CPAN dist
|
---|
1201 | License: GPL+ or Artistic
|
---|
1202 | Group: Development/Libraries
|
---|
1203 | Version: 0.101022
|
---|
1204 | Epoch: 0
|
---|
1205 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
1206 | BuildArch: noarch
|
---|
1207 |
|
---|
1208 | %description Version-Requirements
|
---|
1209 | A Version::Requirements object models a set of version constraints like
|
---|
1210 | those specified in the META.yml or META.json files in CPAN distributions.
|
---|
1211 | It can be built up by adding more and more constraints, and it will reduce
|
---|
1212 | them to the simplest representation.
|
---|
1213 |
|
---|
1214 |
|
---|
1215 | %package core
|
---|
1216 | Summary: Base perl metapackage
|
---|
1217 | Group: Development/Languages
|
---|
1218 | # This rpm doesn't contain any copyrightable material.
|
---|
1219 | # Nevertheless, it needs a License tag, so we'll use the generic
|
---|
1220 | # "perl" license.
|
---|
1221 | License: GPL+ or Artistic
|
---|
1222 | Epoch: 0
|
---|
1223 | Version: %{perl_version}
|
---|
1224 | Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
|
---|
1225 | Requires: perl-libs = %{perl_epoch}:%{perl_version}-%{release}
|
---|
1226 | Requires: perl-devel = %{perl_epoch}:%{perl_version}-%{release}
|
---|
1227 | Requires: perl-macros
|
---|
1228 |
|
---|
1229 | Requires: perl-Archive-Extract, perl-Archive-Tar, perl-Compress-Raw-Bzip2
|
---|
1230 | Requires: perl-Carp, perl-Compress-Raw-Zlib, perl-CGI, perl-CPAN,
|
---|
1231 | Requires: perl-CPAN-Meta, perl-CPAN-Meta-YAML, perl-CPANPLUS,
|
---|
1232 | Requires: perl-Data-Dumper, perl-Digest, perl-Digest-MD5, perl-Digest-SHA,
|
---|
1233 | Requires: perl-ExtUtils-CBuilder, perl-ExtUtils-Embed,
|
---|
1234 | Requires: perl-ExtUtils-Install, perl-ExtUtils-MakeMaker
|
---|
1235 | Requires: perl-ExtUtils-Manifest
|
---|
1236 | Requires: perl-ExtUtils-ParseXS, perl-File-Fetch, perl-Filter,
|
---|
1237 | Requires: perl-HTTP-Tiny
|
---|
1238 | Requires: perl-IO-Compress, perl-IO-Zlib, perl-IPC-Cmd, perl-JSON-PP
|
---|
1239 | Requires: perl-Locale-Codes, perl-Locale-Maketext-Simple
|
---|
1240 | Requires: perl-Log-Message, perl-Log-Message-Simple, perl-Module-Build
|
---|
1241 | Requires: perl-Module-CoreList, perl-Module-Load
|
---|
1242 | Requires: perl-Module-Load-Conditional, perl-Module-Loaded, perl-Module-Metadata
|
---|
1243 | Requires: perl-Module-Pluggable, perl-Object-Accessor, perl-Package-Constants, perl-PathTools
|
---|
1244 | Requires: perl-Params-Check, perl-Parse-CPAN-Meta, perl-Perl-OSType
|
---|
1245 | Requires: perl-Pod-Escapes, perl-Pod-Parser, perl-Pod-Perldoc
|
---|
1246 | Requires: perl-Pod-Simple
|
---|
1247 | Requires: perl-Socket, perl-Term-UI, perl-Test-Harness, perl-Test-Simple
|
---|
1248 | Requires: perl-Time-Piece, perl-Version-Requirements, perl-version
|
---|
1249 | Requires: perl-threads, perl-threads-shared, perl-parent
|
---|
1250 |
|
---|
1251 | %description core
|
---|
1252 | A metapackage which requires all of the perl bits and modules in the upstream
|
---|
1253 | tarball from perl.org.
|
---|
1254 |
|
---|
1255 | %debug_package
|
---|
1256 |
|
---|
1257 | %prep
|
---|
1258 | %scm_setup
|
---|
1259 |
|
---|
1260 | # TODO No iconv on OS/2 yet.
|
---|
1261 | %if 0
|
---|
1262 | #
|
---|
1263 | # Candidates for doc recoding (need case by case review):
|
---|
1264 | # find . -name "*.pod" -o -name "README*" -o -name "*.pm" | xargs file -i | grep charset= | grep -v '\(us-ascii\|utf-8\)'
|
---|
1265 | recode()
|
---|
1266 | {
|
---|
1267 | iconv -f "${2:-iso-8859-1}" -t utf-8 < "$1" > "${1}_"
|
---|
1268 | touch -r "$1" "${1}_"
|
---|
1269 | mv -f "${1}_" "$1"
|
---|
1270 | }
|
---|
1271 | recode README.cn euc-cn
|
---|
1272 | recode README.jp euc-jp
|
---|
1273 | recode README.ko euc-kr
|
---|
1274 | # TODO iconv fail on this one
|
---|
1275 | ##recode README.tw big5
|
---|
1276 | recode pod/perlebcdic.pod
|
---|
1277 | recode pod/perlhack.pod
|
---|
1278 | recode pod/perlhist.pod
|
---|
1279 | recode pod/perlthrtut.pod
|
---|
1280 | recode AUTHORS
|
---|
1281 | %endif
|
---|
1282 |
|
---|
1283 | find . -name \*.orig -exec rm -fv {} \;
|
---|
1284 |
|
---|
1285 | # Configure Compress::Zlib to use system zlib
|
---|
1286 | sed -i 's|BUILD_ZLIB = True|BUILD_ZLIB = False|
|
---|
1287 | s|INCLUDE = ./zlib-src|INCLUDE = %{_includedir}|
|
---|
1288 | s|LIB = ./zlib-src|LIB = %{_libdir}|' \
|
---|
1289 | cpan/Compress-Raw-Zlib/config.in
|
---|
1290 |
|
---|
1291 | # Ensure that we never accidentally bundle zlib or bzip2
|
---|
1292 | rm -rf cpan/Compress-Raw-Zlib/zlib-src
|
---|
1293 | rm -rf cpan/Compress-Raw-Bzip2/bzip2-src
|
---|
1294 | sed -i '/\(bzip2\|zlib\)-src/d' MANIFEST
|
---|
1295 |
|
---|
1296 | %if !%{with gdbm}
|
---|
1297 | # Do not install anything requiring NDBM_File if NDBM is not available.
|
---|
1298 | rm -rf 'cpan/Memoize/Memoize/NDBM_File.pm'
|
---|
1299 | sed -i '\|cpan/Memoize/Memoize/NDBM_File.pm|d' MANIFEST
|
---|
1300 | %endif
|
---|
1301 |
|
---|
1302 | %build
|
---|
1303 | echo "RPM Build arch: %{_arch}"
|
---|
1304 |
|
---|
1305 | # use "lib", not %%{_lib}, for privlib, sitelib, and vendorlib
|
---|
1306 | # To build production version, we would need -DDEBUGGING=-g
|
---|
1307 |
|
---|
1308 | # Perl INC path (perl -V) in search order:
|
---|
1309 | # - /usr/local/share/perl5 -- for CPAN (site lib)
|
---|
1310 | # - /usr/local/lib[64]/perl5 -- for CPAN (site arch)
|
---|
1311 | # - /usr/share/perl5/vendor_perl -- 3rd party (vendor lib)
|
---|
1312 | # - /usr/lib[64]/perl5/vendor_perl -- 3rd party (vendor arch)
|
---|
1313 | # - /usr/share/perl5 -- Fedora (priv lib)
|
---|
1314 | # - /usr/lib[64]/perl5 -- Fedora (arch lib)
|
---|
1315 |
|
---|
1316 | %global privlib %{_prefix}/share/perl5
|
---|
1317 | %global archlib %{_libdir}/perl5
|
---|
1318 |
|
---|
1319 | %global perl_vendorlib %{privlib}/vendor_perl
|
---|
1320 | %global perl_vendorarch %{archlib}/vendor_perl
|
---|
1321 |
|
---|
1322 | # For perl-5.14.2-large-repeat-heap-abuse.patch
|
---|
1323 | perl regen.pl -v
|
---|
1324 |
|
---|
1325 | %{_bindir}/sh Configure -des -Doptimize="$RPM_OPT_FLAGS" \
|
---|
1326 | %if 0
|
---|
1327 | -Dccdlflags="-Wl,--enable-new-dtags" \
|
---|
1328 | %endif
|
---|
1329 | -Dlddlflags="-shared $RPM_OPT_FLAGS $RPM_LD_FLAGS" \
|
---|
1330 | -DDEBUGGING=-g \
|
---|
1331 | -Dversion=%{perl_version} \
|
---|
1332 | -Dmyhostname=localhost \
|
---|
1333 | -Dperladmin=root@localhost \
|
---|
1334 | -Dcc='%{__cc}' \
|
---|
1335 | -Dsh='%{_bindir}/sh.exe' \
|
---|
1336 | -Dcf_by='bww bitwise works GmbH' \
|
---|
1337 | -Dprefix=%{_prefix} \
|
---|
1338 | -Dvendorprefix=%{_prefix} \
|
---|
1339 | -Dsiteprefix=%{_prefix}/local \
|
---|
1340 | -Dsitelib="%{_prefix}/local/share/perl5" \
|
---|
1341 | -Dsitearch="%{_prefix}/local/%{_lib}/perl5" \
|
---|
1342 | -Dprivlib="%{privlib}" \
|
---|
1343 | -Dvendorlib="%{perl_vendorlib}" \
|
---|
1344 | -Darchlib="%{archlib}" \
|
---|
1345 | -Dvendorarch="%{perl_vendorarch}" \
|
---|
1346 | %if 0
|
---|
1347 | -Darchname=%{perl_archname} \
|
---|
1348 | %endif
|
---|
1349 | -Duseshrplib \
|
---|
1350 | %if 0
|
---|
1351 | -Dusethreads \
|
---|
1352 | -Duseithreads \
|
---|
1353 | -Dusedtrace='%{_bindir}/dtrace' \
|
---|
1354 | %endif
|
---|
1355 | -Duselargefiles \
|
---|
1356 | %if 0
|
---|
1357 | -Dd_semctl_semun \
|
---|
1358 | -Di_db \
|
---|
1359 | %endif
|
---|
1360 | %if %{with gdbm}
|
---|
1361 | -Ui_ndbm \
|
---|
1362 | -Di_gdbm \
|
---|
1363 | %endif
|
---|
1364 | %if 0
|
---|
1365 | -Di_shadow \
|
---|
1366 | -Di_syslog \
|
---|
1367 | %endif
|
---|
1368 | -Dman3ext=3pm \
|
---|
1369 | -Duseperlio \
|
---|
1370 | -Dinstallusrbinperl=n \
|
---|
1371 | -Ubincompat5005 \
|
---|
1372 | -Uversiononly \
|
---|
1373 | -Dpager='%{_bindir}less -isr' \
|
---|
1374 | -Dd_gethostent_r_proto -Ud_endhostent_r_proto -Ud_sethostent_r_proto \
|
---|
1375 | -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto \
|
---|
1376 | -Ud_endservent_r_proto -Ud_setservent_r_proto \
|
---|
1377 | -Dscriptdir='%{_bindir}' \
|
---|
1378 | -Dusesitecustomize
|
---|
1379 |
|
---|
1380 | BUILD_BZIP2=0
|
---|
1381 | BZIP2_LIB=%{_libdir}
|
---|
1382 | export BUILD_BZIP2 BZIP2_LIB
|
---|
1383 |
|
---|
1384 | # Fix /@unixroot paths
|
---|
1385 | sed -i 's#.:/usr#%{_exec_prefix}#gi' config.sh
|
---|
1386 | sed -i 's#.:/mptn#/@system_drive/mptn#gi' config.sh
|
---|
1387 |
|
---|
1388 | make os2.o
|
---|
1389 | perl make_patchnum.pl
|
---|
1390 |
|
---|
1391 | %if 1
|
---|
1392 | # SMP build does not work for now.
|
---|
1393 | make
|
---|
1394 | %else
|
---|
1395 | make %{?_smp_mflags}
|
---|
1396 | %endif
|
---|
1397 |
|
---|
1398 | %install
|
---|
1399 | rm -rf $RPM_BUILD_ROOT
|
---|
1400 |
|
---|
1401 | make install DESTDIR=$RPM_BUILD_ROOT
|
---|
1402 |
|
---|
1403 | # Symlink main executable for rpm scripts.
|
---|
1404 | ln -s %{_bindir}/perl.exe %{buildroot}%{_bindir}/perl
|
---|
1405 |
|
---|
1406 | # Remove .imp files.
|
---|
1407 | rm -rf %{buildroot}%{archlib}/CORE/*.imp
|
---|
1408 |
|
---|
1409 | %global build_archlib $RPM_BUILD_ROOT%{archlib}
|
---|
1410 | %global build_privlib $RPM_BUILD_ROOT%{privlib}
|
---|
1411 | %global build_bindir $RPM_BUILD_ROOT%{_bindir}
|
---|
1412 | %global new_perl BEGINLIBPATH="$RPM_BUILD_ROOT%{_libdir} LIBPATHSTRICT=T" \\\
|
---|
1413 | LD_LIBRARY_PATH="%{build_archlib}/CORE" \\\
|
---|
1414 | PERL5LIB="%{build_archlib}:%{build_privlib}" \\\
|
---|
1415 | %{build_bindir}/perl
|
---|
1416 |
|
---|
1417 | for i in asm/termios.h syscall.h syslimits.h syslog.h \
|
---|
1418 | sys/ioctl.h sys/socket.h sys/time.h wait.h
|
---|
1419 | do
|
---|
1420 | %{new_perl} %{build_bindir}/h2ph -a -d %{build_archlib} $i || true
|
---|
1421 | done
|
---|
1422 |
|
---|
1423 | # vendor directories (in this case for third party rpms)
|
---|
1424 | # perl doesn't create the auto subdirectory, but modules put things in it,
|
---|
1425 | # so we need to own it.
|
---|
1426 |
|
---|
1427 | mkdir -p $RPM_BUILD_ROOT%{perl_vendorarch}/auto
|
---|
1428 | mkdir -p $RPM_BUILD_ROOT%{perl_vendorlib}
|
---|
1429 |
|
---|
1430 | #
|
---|
1431 | # perl RPM macros
|
---|
1432 | #
|
---|
1433 | mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/rpm
|
---|
1434 | install -p -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_sysconfdir}/rpm/
|
---|
1435 |
|
---|
1436 | #
|
---|
1437 | # Core modules removal
|
---|
1438 | #
|
---|
1439 | find $RPM_BUILD_ROOT -type f -name '*.bs' -empty | xargs rm -f
|
---|
1440 |
|
---|
1441 | chmod -R u+w $RPM_BUILD_ROOT/*
|
---|
1442 |
|
---|
1443 | # miniperl? As an interpreter? How odd. Anyway, a symlink does it:
|
---|
1444 | rm %{build_privlib}/ExtUtils/xsubpp
|
---|
1445 | ln -s ../../../bin/xsubpp %{build_privlib}/ExtUtils/
|
---|
1446 |
|
---|
1447 | # Don't need the .packlist
|
---|
1448 | rm %{build_archlib}/.packlist
|
---|
1449 |
|
---|
1450 | # TODO No iconv on OS/2 yet.
|
---|
1451 | %if 0
|
---|
1452 | # Fix some manpages to be UTF-8
|
---|
1453 | mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1/
|
---|
1454 | pushd $RPM_BUILD_ROOT%{_mandir}/man1/
|
---|
1455 | for i in perl588delta.1 perldelta.1 ; do
|
---|
1456 | iconv -f MS-ANSI -t UTF-8 $i --output new-$i
|
---|
1457 | rm $i
|
---|
1458 | mv new-$i $i
|
---|
1459 | done
|
---|
1460 | popd
|
---|
1461 | %endif
|
---|
1462 |
|
---|
1463 | # for now, remove Bzip2:
|
---|
1464 | # Why? Now is missing Bzip2 files and provides
|
---|
1465 | ##find $RPM_BUILD_ROOT -name Bzip2 | xargs rm -r
|
---|
1466 | ##find $RPM_BUILD_ROOT -name '*B*zip2*'| xargs rm
|
---|
1467 |
|
---|
1468 | # tests -- FIXME need to validate that this all works as expected
|
---|
1469 | mkdir -p %{buildroot}%{perl5_testdir}/perl-tests
|
---|
1470 |
|
---|
1471 | # "core"
|
---|
1472 | tar -cf - t/ | ( cd %{buildroot}%{perl5_testdir}/perl-tests && tar -xf - )
|
---|
1473 |
|
---|
1474 | # "dual-lifed"
|
---|
1475 | for dir in `find ext/ -type d -name t -maxdepth 2` ; do
|
---|
1476 |
|
---|
1477 | tar -cf - $dir | ( cd %{buildroot}%{perl5_testdir}/perl-tests/t && tar -xf - )
|
---|
1478 | done
|
---|
1479 |
|
---|
1480 | %if 0
|
---|
1481 | # Selected "Dual-lifed cpan" packages
|
---|
1482 | pushd cpan
|
---|
1483 | for package in Test-Simple; do
|
---|
1484 | for dir in `find ${package} -type d -name t -maxdepth 2` ; do
|
---|
1485 | tar -cf - $dir | ( cd %{buildroot}%{perl5_testdir} && tar -xf - )
|
---|
1486 | done
|
---|
1487 | done
|
---|
1488 | popd
|
---|
1489 | %endif
|
---|
1490 |
|
---|
1491 | # TODO: Canonicalize test files (rewrite intrerpreter path, fix permissions)
|
---|
1492 | # XXX: We cannot rewrite ./perl before %%check phase. Otherwise the test
|
---|
1493 | # would run against system perl at build-time.
|
---|
1494 | # See __spec_check_pre global macro in macros.perl.
|
---|
1495 | #T_FILES=`find %%{buildroot}%%{perl5_testdir} -type f -name '*.t'`
|
---|
1496 | #%%fix_shbang_line $T_FILES
|
---|
1497 | #%%{__chmod} +x $T_FILES
|
---|
1498 | #%%{_fixperms} %%{buildroot}%%{perl5_testdir}
|
---|
1499 |
|
---|
1500 | %check
|
---|
1501 | %if %{with test}
|
---|
1502 | %if %{parallel_tests}
|
---|
1503 | JOBS=$(printf '%%s' "%{?_smp_mflags}" | sed 's/.*-j\([0-9][0-9]*\).*/\1/')
|
---|
1504 | LC_ALL=C TEST_JOBS=$JOBS make test_harness
|
---|
1505 | %else
|
---|
1506 | LC_ALL=C make test
|
---|
1507 | %endif
|
---|
1508 | %endif
|
---|
1509 |
|
---|
1510 | %clean
|
---|
1511 | rm -rf $RPM_BUILD_ROOT
|
---|
1512 |
|
---|
1513 | %files -f %{debug_package_exclude_files}
|
---|
1514 | %doc Artistic AUTHORS Copying README Changes
|
---|
1515 | %{_mandir}/man1/*.1*
|
---|
1516 | %{_mandir}/man3/*.3*
|
---|
1517 | %{_bindir}/*
|
---|
1518 | %{privlib}
|
---|
1519 | %{archlib}
|
---|
1520 | %{perl_vendorlib}
|
---|
1521 |
|
---|
1522 | # libs
|
---|
1523 | %exclude %{perl_vendorarch}
|
---|
1524 |
|
---|
1525 | # devel
|
---|
1526 | %exclude %{_bindir}/enc2xs
|
---|
1527 | %exclude %{_mandir}/man1/enc2xs*
|
---|
1528 | %exclude %{privlib}/Encode/
|
---|
1529 | %exclude %{_bindir}/h2xs
|
---|
1530 | %exclude %{_mandir}/man1/h2xs*
|
---|
1531 | %exclude %{_bindir}/libnetcfg
|
---|
1532 | %exclude %{_mandir}/man1/libnetcfg*
|
---|
1533 | %exclude %{_bindir}/perlivp
|
---|
1534 | %exclude %{_mandir}/man1/perlivp*
|
---|
1535 | %exclude %{archlib}/CORE/*.h
|
---|
1536 | %exclude %{archlib}/CORE/os2/*.h
|
---|
1537 | %exclude %{archlib}/CORE/libperl*.a
|
---|
1538 | %exclude %{_mandir}/man1/perlxs*
|
---|
1539 |
|
---|
1540 | # Archive-Extract
|
---|
1541 | %exclude %{privlib}/Archive/Extract.pm
|
---|
1542 | %exclude %{_mandir}/man3/Archive.Extract.3*
|
---|
1543 |
|
---|
1544 | # Archive-Tar
|
---|
1545 | %exclude %{_bindir}/ptar
|
---|
1546 | %exclude %{_bindir}/ptardiff
|
---|
1547 | %exclude %{_bindir}/ptargrep
|
---|
1548 | %exclude %{privlib}/Archive/Tar/
|
---|
1549 | %exclude %{privlib}/Archive/Tar.pm
|
---|
1550 | %exclude %{_mandir}/man1/ptar.1*
|
---|
1551 | %exclude %{_mandir}/man1/ptardiff.1*
|
---|
1552 | %exclude %{_mandir}/man1/ptargrep.1*
|
---|
1553 | %exclude %{_mandir}/man3/Archive.Tar*
|
---|
1554 |
|
---|
1555 | # Carp
|
---|
1556 | %exclude %{privlib}/Carp
|
---|
1557 | %exclude %{privlib}/Carp.*
|
---|
1558 | %exclude %{_mandir}/man3/Carp.*
|
---|
1559 |
|
---|
1560 | # CGI
|
---|
1561 | %exclude %{privlib}/CGI/
|
---|
1562 | %exclude %{privlib}/CGI.pm
|
---|
1563 | %exclude %{_mandir}/man3/CGI.3*
|
---|
1564 | %exclude %{_mandir}/man3/CGI.*.3*
|
---|
1565 |
|
---|
1566 | # CPAN
|
---|
1567 | %exclude %{_bindir}/cpan
|
---|
1568 | %exclude %{privlib}/CPAN/
|
---|
1569 | %exclude %{privlib}/CPAN.pm
|
---|
1570 | %exclude %{_mandir}/man1/cpan.1*
|
---|
1571 | %exclude %{_mandir}/man3/CPAN.*
|
---|
1572 |
|
---|
1573 | # CPAN-Meta
|
---|
1574 | %exclude %{privlib}/CPAN/Meta.pm
|
---|
1575 | %exclude %{privlib}/CPAN/Meta/Converter.pm
|
---|
1576 | %exclude %{privlib}/CPAN/Meta/Feature.pm
|
---|
1577 | %exclude %{privlib}/CPAN/Meta/History.pm
|
---|
1578 | %exclude %{privlib}/CPAN/Meta/Prereqs.pm
|
---|
1579 | %exclude %{privlib}/CPAN/Meta/Spec.pm
|
---|
1580 | %exclude %{privlib}/CPAN/Meta/Validator.pm
|
---|
1581 | %exclude %{_mandir}/man3/CPAN.Meta*
|
---|
1582 |
|
---|
1583 | # CPAN-Meta-YAML
|
---|
1584 | %exclude %{privlib}/CPAN/Meta/YAML.pm
|
---|
1585 | %exclude %{_mandir}/man3/CPAN.Meta.YAML*
|
---|
1586 |
|
---|
1587 | # Parse-CPAN-Meta
|
---|
1588 | %exclude %dir %{privlib}/Parse/
|
---|
1589 | %exclude %dir %{privlib}/Parse/CPAN/
|
---|
1590 | %exclude %{privlib}/Parse/CPAN/Meta.pm
|
---|
1591 | %exclude %{_mandir}/man3/Parse.CPAN.Meta.3*
|
---|
1592 |
|
---|
1593 | # CPANPLUS
|
---|
1594 | %exclude %{_bindir}/cpan2dist
|
---|
1595 | %exclude %{_bindir}/cpanp
|
---|
1596 | %exclude %{_bindir}/cpanp-run-perl
|
---|
1597 | %exclude %{privlib}/CPANPLUS/
|
---|
1598 | %exclude %{privlib}/CPANPLUS.pm
|
---|
1599 | %exclude %{_mandir}/man1/cpan2dist.1*
|
---|
1600 | %exclude %{_mandir}/man1/cpanp.1*
|
---|
1601 | %exclude %{_mandir}/man3/CPANPLUS*
|
---|
1602 |
|
---|
1603 | # Compress-Raw-Bzip2
|
---|
1604 | %exclude %dir %{archlib}/Compress
|
---|
1605 | %exclude %{archlib}/Compress/Raw/Bzip2.pm
|
---|
1606 | %exclude %{_mandir}/man3/Compress.Raw.Bzip2*
|
---|
1607 |
|
---|
1608 | # Compress::Raw::Zlib
|
---|
1609 | %exclude %{archlib}/Compress/Raw/
|
---|
1610 | %exclude %{archlib}/auto/Compress
|
---|
1611 | %exclude %{archlib}/auto/Compress/Raw/
|
---|
1612 | %exclude %{archlib}/auto/Compress/Raw/Zlib/
|
---|
1613 | %exclude %{_mandir}/man3/Compress.Raw.Zlib*
|
---|
1614 |
|
---|
1615 | # Data::Dumper
|
---|
1616 | %exclude %dir %{archlib}/auto/Data
|
---|
1617 | %exclude %dir %{archlib}/auto/Data/Dumper
|
---|
1618 | %exclude %{archlib}/auto/Data/Dumper/
|
---|
1619 | %exclude %dir %{archlib}/Data
|
---|
1620 | %exclude %{archlib}/Data/Dumper.pm
|
---|
1621 | %exclude %{_mandir}/man3/Data.Dumper.3*
|
---|
1622 |
|
---|
1623 | # Digest
|
---|
1624 | %exclude %{privlib}/Digest.pm
|
---|
1625 | %exclude %dir %{privlib}/Digest
|
---|
1626 | %exclude %{privlib}/Digest/base.pm
|
---|
1627 | %exclude %{privlib}/Digest/file.pm
|
---|
1628 | %exclude %{_mandir}/man3/Digest.3*
|
---|
1629 | %exclude %{_mandir}/man3/Digest.base.3*
|
---|
1630 | %exclude %{_mandir}/man3/Digest.file.3*
|
---|
1631 |
|
---|
1632 | # Digest::MD5
|
---|
1633 | %exclude %{archlib}/Digest/MD5.pm
|
---|
1634 | %exclude %{archlib}/auto/Digest/MD5/
|
---|
1635 | %exclude %{_mandir}/man3/Digest.MD5.3*
|
---|
1636 |
|
---|
1637 | # Digest::SHA
|
---|
1638 | %exclude %{_bindir}/shasum
|
---|
1639 | %exclude %{archlib}/Digest/SHA.pm
|
---|
1640 | %exclude %{archlib}/auto/Digest/SHA/
|
---|
1641 | %exclude %{_mandir}/man1/shasum.1*
|
---|
1642 | %exclude %{_mandir}/man3/Digest.SHA.3*
|
---|
1643 |
|
---|
1644 | # ExtUtils::CBuilder
|
---|
1645 | %exclude %{privlib}/ExtUtils/CBuilder/
|
---|
1646 | %exclude %{privlib}/ExtUtils/CBuilder.pm
|
---|
1647 | %exclude %{_mandir}/man3/ExtUtils.CBuilder*
|
---|
1648 |
|
---|
1649 | # ExtUtils::Embed
|
---|
1650 | %exclude %{privlib}/ExtUtils/Embed.pm
|
---|
1651 | %exclude %{_mandir}/man3/ExtUtils.Embed*
|
---|
1652 |
|
---|
1653 | # ExtUtils::Install
|
---|
1654 | %exclude %{privlib}/ExtUtils/Install.pm
|
---|
1655 | %exclude %{privlib}/ExtUtils/Installed.pm
|
---|
1656 | %exclude %{privlib}/ExtUtils/Packlist.pm
|
---|
1657 | %exclude %{_mandir}/man3/ExtUtils.Install.3*
|
---|
1658 | %exclude %{_mandir}/man3/ExtUtils.Installed.3*
|
---|
1659 | %exclude %{_mandir}/man3/ExtUtils.Packlist.3*
|
---|
1660 |
|
---|
1661 | # ExtUtils::Manifest
|
---|
1662 | %exclude %{privlib}/ExtUtils/Manifest.pm
|
---|
1663 | %exclude %{privlib}/ExtUtils/MANIFEST.SKIP
|
---|
1664 | %exclude %{_mandir}/man3/ExtUtils.Manifest.3*
|
---|
1665 |
|
---|
1666 | # ExtUtils::MakeMaker
|
---|
1667 | %exclude %{_bindir}/instmodsh
|
---|
1668 | %exclude %{privlib}/ExtUtils/Command/
|
---|
1669 | %exclude %{privlib}/ExtUtils/Liblist/
|
---|
1670 | %exclude %{privlib}/ExtUtils/Liblist.pm
|
---|
1671 | %exclude %{privlib}/ExtUtils/MakeMaker/
|
---|
1672 | %exclude %{privlib}/ExtUtils/MakeMaker.pm
|
---|
1673 | %exclude %{privlib}/ExtUtils/MM*.pm
|
---|
1674 | %exclude %{privlib}/ExtUtils/MY.pm
|
---|
1675 | %exclude %{privlib}/ExtUtils/Mkbootstrap.pm
|
---|
1676 | %exclude %{privlib}/ExtUtils/Mksymlists.pm
|
---|
1677 | %exclude %{privlib}/ExtUtils/testlib.pm
|
---|
1678 | %exclude %{_mandir}/man1/instmodsh.1*
|
---|
1679 | %exclude %{_mandir}/man3/ExtUtils.Command.MM*
|
---|
1680 | %exclude %{_mandir}/man3/ExtUtils.Liblist.3*
|
---|
1681 | %exclude %{_mandir}/man3/ExtUtils.MM*
|
---|
1682 | %exclude %{_mandir}/man3/ExtUtils.MY.3*
|
---|
1683 | %exclude %{_mandir}/man3/ExtUtils.MakeMaker*
|
---|
1684 | %exclude %{_mandir}/man3/ExtUtils.Mkbootstrap.3*
|
---|
1685 | %exclude %{_mandir}/man3/ExtUtils.Mksymlists.3*
|
---|
1686 | %exclude %{_mandir}/man3/ExtUtils.testlib.3*
|
---|
1687 |
|
---|
1688 | # ExtUtils::ParseXS
|
---|
1689 | %exclude %dir %{privlib}/ExtUtils/ParseXS/
|
---|
1690 | %exclude %dir %{privlib}/ExtUtils/Typemaps/
|
---|
1691 | %exclude %{privlib}/ExtUtils/ParseXS.pm
|
---|
1692 | %exclude %{privlib}/ExtUtils/ParseXS.pod
|
---|
1693 | %exclude %{privlib}/ExtUtils/ParseXS/Constants.pm
|
---|
1694 | %exclude %{privlib}/ExtUtils/ParseXS/CountLines.pm
|
---|
1695 | %exclude %{privlib}/ExtUtils/ParseXS/Utilities.pm
|
---|
1696 | %exclude %{privlib}/ExtUtils/Typemaps.pm
|
---|
1697 | %exclude %{privlib}/ExtUtils/Typemaps/Cmd.pm
|
---|
1698 | %exclude %{privlib}/ExtUtils/Typemaps/InputMap.pm
|
---|
1699 | %exclude %{privlib}/ExtUtils/Typemaps/OutputMap.pm
|
---|
1700 | %exclude %{privlib}/ExtUtils/Typemaps/Type.pm
|
---|
1701 | %exclude %{privlib}/ExtUtils/xsubpp
|
---|
1702 | %exclude %{_bindir}/xsubpp
|
---|
1703 | %exclude %{_mandir}/man1/xsubpp*
|
---|
1704 | %exclude %{_mandir}/man3/ExtUtils.ParseXS.3*
|
---|
1705 | %exclude %{_mandir}/man3/ExtUtils.ParseXS.Constants.3*
|
---|
1706 | %exclude %{_mandir}/man3/ExtUtils.ParseXS.Utilities.3*
|
---|
1707 | %exclude %{_mandir}/man3/ExtUtils.Typemaps.3*
|
---|
1708 | %exclude %{_mandir}/man3/ExtUtils.Typemaps.Cmd.3*
|
---|
1709 | %exclude %{_mandir}/man3/ExtUtils.Typemaps.InputMap.3*
|
---|
1710 | %exclude %{_mandir}/man3/ExtUtils.Typemaps.OutputMap.3*
|
---|
1711 | %exclude %{_mandir}/man3/ExtUtils.Typemaps.Type.3*
|
---|
1712 |
|
---|
1713 | # File::Fetch
|
---|
1714 | %exclude %{privlib}/File/Fetch.pm
|
---|
1715 | %exclude %{_mandir}/man3/File.Fetch.3*
|
---|
1716 |
|
---|
1717 | # Filter
|
---|
1718 | %exclude %{archlib}/auto/Filter/Util
|
---|
1719 | %exclude %{archlib}/Filter/Util
|
---|
1720 | %exclude %{privlib}/Pod/perlfilter.pod
|
---|
1721 | %exclude %{_mandir}/man1/perlfilter.*
|
---|
1722 | %exclude %{_mandir}/man3/Filter.Util.*
|
---|
1723 |
|
---|
1724 | # IO::Compress
|
---|
1725 | %exclude %{_bindir}/zipdetails
|
---|
1726 | %exclude %{privlib}/IO/Compress/FAQ.pod
|
---|
1727 | %exclude %{_mandir}/man1/zipdetails.*
|
---|
1728 | %exclude %{_mandir}/man3/IO.Compress.FAQ.*
|
---|
1729 | # Compress::Zlib
|
---|
1730 | %exclude %{privlib}/Compress/Zlib.pm
|
---|
1731 | %exclude %{_mandir}/man3/Compress.Zlib*
|
---|
1732 | # IO::Compress::Base
|
---|
1733 | %exclude %{privlib}/File/GlobMapper.pm
|
---|
1734 | %exclude %{privlib}/IO/Compress/Base/
|
---|
1735 | %exclude %{privlib}/IO/Compress/Base.pm
|
---|
1736 | %exclude %{privlib}/IO/Uncompress/AnyUncompress.pm
|
---|
1737 | %exclude %{privlib}/IO/Uncompress/Base.pm
|
---|
1738 | %exclude %{_mandir}/man3/File.GlobMapper.*
|
---|
1739 | %exclude %{_mandir}/man3/IO.Compress.Base.*
|
---|
1740 | %exclude %{_mandir}/man3/IO.Uncompress.AnyUncompress.*
|
---|
1741 | %exclude %{_mandir}/man3/IO.Uncompress.Base.*
|
---|
1742 | # IO::Compress::Zlib
|
---|
1743 | %exclude %{privlib}/IO/Compress/Adapter/
|
---|
1744 | %exclude %{privlib}/IO/Compress/Deflate.pm
|
---|
1745 | %exclude %{privlib}/IO/Compress/Gzip/
|
---|
1746 | %exclude %{privlib}/IO/Compress/Gzip.pm
|
---|
1747 | %exclude %{privlib}/IO/Compress/RawDeflate.pm
|
---|
1748 | %exclude %{privlib}/IO/Compress/Bzip2.pm
|
---|
1749 | %exclude %{privlib}/IO/Compress/Zip/
|
---|
1750 | %exclude %{privlib}/IO/Compress/Zip.pm
|
---|
1751 | %exclude %{privlib}/IO/Compress/Zlib/
|
---|
1752 | %exclude %{privlib}/IO/Uncompress/Adapter/
|
---|
1753 | %exclude %{privlib}/IO/Uncompress/AnyInflate.pm
|
---|
1754 | %exclude %{privlib}/IO/Uncompress/Bunzip2.pm
|
---|
1755 | %exclude %{privlib}/IO/Uncompress/Gunzip.pm
|
---|
1756 | %exclude %{privlib}/IO/Uncompress/Inflate.pm
|
---|
1757 | %exclude %{privlib}/IO/Uncompress/RawInflate.pm
|
---|
1758 | %exclude %{privlib}/IO/Uncompress/Unzip.pm
|
---|
1759 | %exclude %{_mandir}/man3/IO.Compress.Deflate*
|
---|
1760 | %exclude %{_mandir}/man3/IO.Compress.Bzip2*
|
---|
1761 | %exclude %{_mandir}/man3/IO.Compress.Gzip*
|
---|
1762 | %exclude %{_mandir}/man3/IO.Compress.RawDeflate*
|
---|
1763 | %exclude %{_mandir}/man3/IO.Compress.Zip*
|
---|
1764 | %exclude %{_mandir}/man3/IO.Uncompress.AnyInflate*
|
---|
1765 | %exclude %{_mandir}/man3/IO.Uncompress.Bunzip2*
|
---|
1766 | %exclude %{_mandir}/man3/IO.Uncompress.Gunzip*
|
---|
1767 | %exclude %{_mandir}/man3/IO.Uncompress.Inflate*
|
---|
1768 | %exclude %{_mandir}/man3/IO.Uncompress.RawInflate*
|
---|
1769 | %exclude %{_mandir}/man3/IO.Uncompress.Unzip*
|
---|
1770 |
|
---|
1771 | # IO::Zlib
|
---|
1772 | %exclude %{privlib}/IO/Zlib.pm
|
---|
1773 | %exclude %{_mandir}/man3/IO.Zlib.*
|
---|
1774 |
|
---|
1775 | # HTTP::Tiny
|
---|
1776 | %exclude %{privlib}/HTTP/Tiny.pm
|
---|
1777 | %exclude %{_mandir}/man3/HTTP.Tiny*
|
---|
1778 |
|
---|
1779 | # IPC::Cmd
|
---|
1780 | %exclude %{privlib}/IPC/Cmd.pm
|
---|
1781 | %exclude %{_mandir}/man3/IPC.Cmd.3*
|
---|
1782 |
|
---|
1783 | # JSON::PP
|
---|
1784 | %exclude %{_bindir}/json_pp
|
---|
1785 | %exclude %{privlib}/JSON/PP
|
---|
1786 | %exclude %{privlib}/JSON/PP.pm
|
---|
1787 | %exclude %{_mandir}/man1/json_pp.1*
|
---|
1788 | %exclude %{_mandir}/man3/JSON.PP.3*
|
---|
1789 | %exclude %{_mandir}/man3/JSON.PP.Boolean.3pm*
|
---|
1790 |
|
---|
1791 | # Locale::Codes
|
---|
1792 | %exclude %{privlib}/Locale/Codes
|
---|
1793 | %exclude %{privlib}/Locale/Codes.*
|
---|
1794 | %exclude %{privlib}/Locale/Country.*
|
---|
1795 | %exclude %{privlib}/Locale/Currency.*
|
---|
1796 | %exclude %{privlib}/Locale/Language.*
|
---|
1797 | %exclude %{privlib}/Locale/Script.*
|
---|
1798 | %exclude %{_mandir}/man3/Locale.Codes.*
|
---|
1799 | %exclude %{_mandir}/man3/Locale.Country.*
|
---|
1800 | %exclude %{_mandir}/man3/Locale.Currency.*
|
---|
1801 | %exclude %{_mandir}/man3/Locale.Language.*
|
---|
1802 | %exclude %{_mandir}/man3/Locale.Script.*
|
---|
1803 |
|
---|
1804 | # Locale::Maketext::Simple
|
---|
1805 | %exclude %{privlib}/Locale/Maketext/Simple.pm
|
---|
1806 | %exclude %{_mandir}/man3/Locale.Maketext.Simple.*
|
---|
1807 |
|
---|
1808 | # Log::Message
|
---|
1809 | %exclude %{privlib}/Log/Message.pm
|
---|
1810 | %exclude %{privlib}/Log/Message/Config.pm
|
---|
1811 | %exclude %{privlib}/Log/Message/Handlers.pm
|
---|
1812 | %exclude %{privlib}/Log/Message/Item.pm
|
---|
1813 | %exclude %{_mandir}/man3/Log.Message.3*
|
---|
1814 | %exclude %{_mandir}/man3/Log.Message.Config.3*
|
---|
1815 | %exclude %{_mandir}/man3/Log.Message.Handlers.3*
|
---|
1816 | %exclude %{_mandir}/man3/Log.Message.Item.3*
|
---|
1817 |
|
---|
1818 | # Log::Message::Simple
|
---|
1819 | %exclude %{privlib}/Log/Message/Simple.pm
|
---|
1820 | %exclude %{_mandir}/man3/Log.Message.Simple.3*
|
---|
1821 |
|
---|
1822 | # Module::Build
|
---|
1823 | %exclude %{_bindir}/config_data
|
---|
1824 | %exclude %{privlib}/inc/
|
---|
1825 | %exclude %{privlib}/Module/Build/
|
---|
1826 | %exclude %{privlib}/Module/Build.pm
|
---|
1827 | %exclude %{_mandir}/man1/config_data.1*
|
---|
1828 | %exclude %{_mandir}/man3/Module.Build*
|
---|
1829 | %exclude %{_mandir}/man3/inc.latest.3*
|
---|
1830 |
|
---|
1831 | # Module-CoreList
|
---|
1832 | %exclude %{_bindir}/corelist
|
---|
1833 | %exclude %{privlib}/Module/CoreList.pm
|
---|
1834 | %exclude %{_mandir}/man1/corelist*
|
---|
1835 | %exclude %{_mandir}/man3/Module.CoreList*
|
---|
1836 |
|
---|
1837 | # Module-Load
|
---|
1838 | %exclude %{privlib}/Module/Load.pm
|
---|
1839 | %exclude %{_mandir}/man3/Module.Load.*
|
---|
1840 |
|
---|
1841 | # Module-Load-Conditional
|
---|
1842 | %exclude %{privlib}/Module/Load/
|
---|
1843 | %exclude %{_mandir}/man3/Module.Load.Conditional*
|
---|
1844 |
|
---|
1845 | # Module-Loaded
|
---|
1846 | %exclude %{privlib}/Module/Loaded.pm
|
---|
1847 | %exclude %{_mandir}/man3/Module.Loaded*
|
---|
1848 |
|
---|
1849 | # Module-Metadata
|
---|
1850 | %exclude %{privlib}/Module/Metadata.pm
|
---|
1851 | %exclude %{_mandir}/man3/Module.Metadata.3pm*
|
---|
1852 |
|
---|
1853 | # Module-Pluggable
|
---|
1854 | %exclude %{privlib}/Devel/InnerPackage.pm
|
---|
1855 | %exclude %{privlib}/Module/Pluggable/
|
---|
1856 | %exclude %{privlib}/Module/Pluggable.pm
|
---|
1857 | %exclude %{_mandir}/man3/Devel.InnerPackage*
|
---|
1858 | %exclude %{_mandir}/man3/Module.Pluggable*
|
---|
1859 |
|
---|
1860 | # Object-Accessor
|
---|
1861 | %exclude %{privlib}/Object/
|
---|
1862 | %exclude %{_mandir}/man3/Object.Accessor*
|
---|
1863 |
|
---|
1864 | # Package-Constants
|
---|
1865 | %exclude %{privlib}/Package/
|
---|
1866 | %exclude %{_mandir}/man3/Package.Constants*
|
---|
1867 |
|
---|
1868 | # PathTools
|
---|
1869 | %exclude %{archlib}/Cwd.pm
|
---|
1870 | %exclude %{archlib}/File/Spec*
|
---|
1871 | %exclude %{archlib}/auto/Cwd/
|
---|
1872 | %exclude %{_mandir}/man3/Cwd*
|
---|
1873 | %exclude %{_mandir}/man3/File.Spec*
|
---|
1874 |
|
---|
1875 | # Params-Check
|
---|
1876 | %exclude %{privlib}/Params/
|
---|
1877 | %exclude %{_mandir}/man3/Params.Check*
|
---|
1878 |
|
---|
1879 | # Perl-OSType
|
---|
1880 | %exclude %{privlib}/Perl/OSType.pm
|
---|
1881 | %exclude %{_mandir}/man3/Perl.OSType.3pm*
|
---|
1882 |
|
---|
1883 | # parent
|
---|
1884 | %exclude %{privlib}/parent.pm
|
---|
1885 | %exclude %{_mandir}/man3/parent.3*
|
---|
1886 |
|
---|
1887 | # Pod-Escapes
|
---|
1888 | %exclude %{privlib}/Pod/Escapes.pm
|
---|
1889 | %exclude %{_mandir}/man3/Pod.Escapes.*
|
---|
1890 |
|
---|
1891 | # Pod-Parser
|
---|
1892 | %exclude %{_bindir}/pod2usage
|
---|
1893 | %exclude %{_bindir}/podchecker
|
---|
1894 | %exclude %{_bindir}/podselect
|
---|
1895 | %exclude %{privlib}/Pod/Checker.pm
|
---|
1896 | %exclude %{privlib}/Pod/Find.pm
|
---|
1897 | %exclude %{privlib}/Pod/InputObjects.pm
|
---|
1898 | %exclude %{privlib}/Pod/ParseUtils.pm
|
---|
1899 | %exclude %{privlib}/Pod/Parser.pm
|
---|
1900 | %exclude %{privlib}/Pod/PlainText.pm
|
---|
1901 | %exclude %{privlib}/Pod/Select.pm
|
---|
1902 | %exclude %{privlib}/Pod/Usage.pm
|
---|
1903 | %exclude %{_mandir}/man1/pod2usage.1*
|
---|
1904 | %exclude %{_mandir}/man1/podchecker.1*
|
---|
1905 | %exclude %{_mandir}/man1/podselect.1*
|
---|
1906 | %exclude %{_mandir}/man3/Pod.Checker.*
|
---|
1907 | %exclude %{_mandir}/man3/Pod.Find.*
|
---|
1908 | %exclude %{_mandir}/man3/Pod.InputObjects.*
|
---|
1909 | %exclude %{_mandir}/man3/Pod.ParseUtils.*
|
---|
1910 | %exclude %{_mandir}/man3/Pod.Parser.*
|
---|
1911 | %exclude %{_mandir}/man3/Pod.PlainText.*
|
---|
1912 | %exclude %{_mandir}/man3/Pod.Select.*
|
---|
1913 | %exclude %{_mandir}/man3/Pod.Usage.*
|
---|
1914 |
|
---|
1915 | # Pod-Perldoc
|
---|
1916 | %exclude %{_bindir}/perldoc
|
---|
1917 | %exclude %{privlib}/Pod/perldoc.pod
|
---|
1918 | %exclude %{privlib}/Pod/Perldoc.pm
|
---|
1919 | %exclude %{privlib}/Pod/Perldoc/
|
---|
1920 | %exclude %{_mandir}/man1/perldoc.1*
|
---|
1921 | %exclude %{_mandir}/man3/Pod.Perldoc*
|
---|
1922 |
|
---|
1923 | # Pod-Simple
|
---|
1924 | %exclude %{privlib}/Pod/Simple/
|
---|
1925 | %exclude %{privlib}/Pod/Simple.pm
|
---|
1926 | %exclude %{privlib}/Pod/Simple.pod
|
---|
1927 | %exclude %{_mandir}/man3/Pod.Simple*
|
---|
1928 |
|
---|
1929 | # Scalar-List-Utils
|
---|
1930 | %exclude %{archlib}/List/
|
---|
1931 | %exclude %{archlib}/Scalar/
|
---|
1932 | %exclude %{archlib}/auto/List/
|
---|
1933 | %exclude %{_mandir}/man3/List.Util*
|
---|
1934 | %exclude %{_mandir}/man3/Scalar.Util*
|
---|
1935 |
|
---|
1936 | # Term-UI
|
---|
1937 | %exclude %{privlib}/Term/UI.pm
|
---|
1938 | %exclude %{privlib}/Term/UI/
|
---|
1939 | %exclude %{_mandir}/man3/Term.UI*
|
---|
1940 |
|
---|
1941 | # Test::Harness
|
---|
1942 | %exclude %{_bindir}/prove
|
---|
1943 | %exclude %{privlib}/App*
|
---|
1944 | %exclude %{privlib}/TAP*
|
---|
1945 | %exclude %{privlib}/Test/Harness*
|
---|
1946 | %exclude %{_mandir}/man1/prove.1*
|
---|
1947 | %exclude %{_mandir}/man3/App*
|
---|
1948 | %exclude %{_mandir}/man3/TAP*
|
---|
1949 | %exclude %{_mandir}/man3/Test.Harness*
|
---|
1950 |
|
---|
1951 | # Test::Simple
|
---|
1952 | %exclude %{privlib}/Test/More*
|
---|
1953 | %exclude %{privlib}/Test/Builder*
|
---|
1954 | %exclude %{privlib}/Test/Simple*
|
---|
1955 | %exclude %{privlib}/Test/Tutorial*
|
---|
1956 | %exclude %{_mandir}/man3/Test.More*
|
---|
1957 | %exclude %{_mandir}/man3/Test.Builder*
|
---|
1958 | %exclude %{_mandir}/man3/Test.Simple*
|
---|
1959 | %exclude %{_mandir}/man3/Test.Tutorial*
|
---|
1960 |
|
---|
1961 | # Time::Piece
|
---|
1962 | %exclude %{archlib}/Time/Piece.pm
|
---|
1963 | %exclude %{archlib}/Time/Seconds.pm
|
---|
1964 | %exclude %{archlib}/auto/Time/Piece/
|
---|
1965 | %exclude %{_mandir}/man3/Time.Piece.3*
|
---|
1966 | %exclude %{_mandir}/man3/Time.Seconds.3*
|
---|
1967 |
|
---|
1968 | # Version-Requirements
|
---|
1969 | %exclude %{privlib}/version/Requirements.pm
|
---|
1970 | %exclude %{_mandir}/man3/version.Requirements.3*
|
---|
1971 |
|
---|
1972 | # Socket
|
---|
1973 | %exclude %dir %{archlib}/auto/Socket
|
---|
1974 | %exclude %{archlib}/auto/Socket/
|
---|
1975 | %exclude %{archlib}/Socket.pm
|
---|
1976 | %exclude %{_mandir}/man3/Socket.3*
|
---|
1977 |
|
---|
1978 | # threads
|
---|
1979 | %dir %exclude %{archlib}/auto/threads
|
---|
1980 | %exclude %{archlib}/auto/threads/thread*
|
---|
1981 | %exclude %{archlib}/threads.pm
|
---|
1982 | %exclude %{_mandir}/man3/threads.3*
|
---|
1983 |
|
---|
1984 | # threads-shared
|
---|
1985 | %exclude %{archlib}/auto/threads/shared/
|
---|
1986 | %exclude %dir %{archlib}/threads
|
---|
1987 | %exclude %{archlib}/threads/shared*
|
---|
1988 | %exclude %{_mandir}/man3/threads.shared*
|
---|
1989 |
|
---|
1990 | # version
|
---|
1991 | %exclude %{privlib}/version.pm
|
---|
1992 | %exclude %{privlib}/version.pod
|
---|
1993 | %exclude %{privlib}/version/
|
---|
1994 | %exclude %{_mandir}/man3/version.3*
|
---|
1995 | %exclude %{_mandir}/man3/version.Internals.3*
|
---|
1996 |
|
---|
1997 | %files libs
|
---|
1998 | %defattr(-,root,root)
|
---|
1999 | %{_libdir}/*.dll
|
---|
2000 | %dir %{archlib}
|
---|
2001 | %dir %{perl_vendorarch}
|
---|
2002 | %dir %{perl_vendorarch}/auto
|
---|
2003 |
|
---|
2004 | %files devel
|
---|
2005 | %{_bindir}/enc2xs
|
---|
2006 | %{_mandir}/man1/enc2xs*
|
---|
2007 | %{privlib}/Encode/
|
---|
2008 | %{_bindir}/h2xs
|
---|
2009 | %{_mandir}/man1/h2xs*
|
---|
2010 | %{_bindir}/libnetcfg
|
---|
2011 | %{_mandir}/man1/libnetcfg*
|
---|
2012 | %{_bindir}/perlivp
|
---|
2013 | %{_mandir}/man1/perlivp*
|
---|
2014 | %{archlib}/CORE/*.h
|
---|
2015 | %{archlib}/CORE/os2/*.h
|
---|
2016 | %{archlib}/CORE/libperl*.a
|
---|
2017 | %{_mandir}/man1/perlxs*
|
---|
2018 |
|
---|
2019 | %files macros
|
---|
2020 | %attr(0644,root,root) %{_sysconfdir}/rpm/macros.perl
|
---|
2021 |
|
---|
2022 | %files tests
|
---|
2023 | %{perl5_testdir}/
|
---|
2024 | #exclude %{perl5_testdir}/Test-Simple
|
---|
2025 |
|
---|
2026 | %files Archive-Extract
|
---|
2027 | %{privlib}/Archive/Extract.pm
|
---|
2028 | %{_mandir}/man3/Archive.Extract.3*
|
---|
2029 |
|
---|
2030 | %files Archive-Tar
|
---|
2031 | %{_bindir}/ptar
|
---|
2032 | %{_bindir}/ptardiff
|
---|
2033 | %{_bindir}/ptargrep
|
---|
2034 | %{privlib}/Archive/Tar/
|
---|
2035 | %{privlib}/Archive/Tar.pm
|
---|
2036 | %{_mandir}/man1/ptar.1*
|
---|
2037 | %{_mandir}/man1/ptardiff.1*
|
---|
2038 | %{_mandir}/man1/ptargrep.1*
|
---|
2039 | %{_mandir}/man3/Archive.Tar*
|
---|
2040 |
|
---|
2041 | %files Carp
|
---|
2042 | %{privlib}/Carp
|
---|
2043 | %{privlib}/Carp.*
|
---|
2044 | %{_mandir}/man3/Carp.*
|
---|
2045 |
|
---|
2046 | %files CGI
|
---|
2047 | %{privlib}/CGI/
|
---|
2048 | %{privlib}/CGI.pm
|
---|
2049 | %{_mandir}/man3/CGI.3*
|
---|
2050 | %{_mandir}/man3/CGI.*.3*
|
---|
2051 |
|
---|
2052 | %files Compress-Raw-Bzip2
|
---|
2053 | %dir %{archlib}/Compress
|
---|
2054 | %dir %{archlib}/Compress/Raw
|
---|
2055 | %{archlib}/Compress/Raw/Bzip2.pm
|
---|
2056 | %dir %{archlib}/auto/Compress/
|
---|
2057 | %dir %{archlib}/auto/Compress/Raw/
|
---|
2058 | %{archlib}/auto/Compress/Raw/Bzip2/
|
---|
2059 | %exclude %{archlib}/auto/Compress/Raw/Bzip2/*.dbg
|
---|
2060 | %{_mandir}/man3/Compress.Raw.Bzip2*
|
---|
2061 |
|
---|
2062 | %files Compress-Raw-Zlib
|
---|
2063 | %dir %{archlib}/Compress
|
---|
2064 | %dir %{archlib}/Compress/Raw
|
---|
2065 | %{archlib}/Compress/Raw/Zlib.pm
|
---|
2066 | %dir %{archlib}/auto/Compress/
|
---|
2067 | %dir %{archlib}/auto/Compress/Raw/
|
---|
2068 | %{archlib}/auto/Compress/Raw/Zlib/
|
---|
2069 | %exclude %{archlib}/auto/Compress/Raw/Zlib/*.dbg
|
---|
2070 | %{_mandir}/man3/Compress.Raw.Zlib*
|
---|
2071 |
|
---|
2072 | %files CPAN
|
---|
2073 | %{_bindir}/cpan
|
---|
2074 | %{privlib}/CPAN/
|
---|
2075 | %{privlib}/CPAN.pm
|
---|
2076 | %{_mandir}/man1/cpan.1*
|
---|
2077 | %{_mandir}/man3/CPAN.*
|
---|
2078 | %exclude %{privlib}/CPAN/Meta/
|
---|
2079 | %exclude %{privlib}/CPAN/Meta.pm
|
---|
2080 | %exclude %{_mandir}/man3/CPAN.Meta*
|
---|
2081 |
|
---|
2082 | %files CPAN-Meta
|
---|
2083 | %dir %{privlib}/CPAN/Meta
|
---|
2084 | %{privlib}/CPAN/Meta.pm
|
---|
2085 | %{privlib}/CPAN/Meta/Converter.pm
|
---|
2086 | %{privlib}/CPAN/Meta/Feature.pm
|
---|
2087 | %{privlib}/CPAN/Meta/History.pm
|
---|
2088 | %{privlib}/CPAN/Meta/Prereqs.pm
|
---|
2089 | # TODO We don't provide separate perl-CPAN-Meta-Requirements on OS/2 yet.
|
---|
2090 | %if 1
|
---|
2091 | %{privlib}/CPAN/Meta/Requirements.pm
|
---|
2092 | %endif
|
---|
2093 | %{privlib}/CPAN/Meta/Spec.pm
|
---|
2094 | %{privlib}/CPAN/Meta/Validator.pm
|
---|
2095 | %{_mandir}/man3/CPAN.Meta*
|
---|
2096 | %exclude %{_mandir}/man3/CPAN.Meta.YAML*
|
---|
2097 |
|
---|
2098 | %files CPAN-Meta-YAML
|
---|
2099 | %{privlib}/CPAN/Meta/YAML.pm
|
---|
2100 | %{_mandir}/man3/CPAN.Meta.YAML*
|
---|
2101 |
|
---|
2102 | %files CPANPLUS
|
---|
2103 | %{_bindir}/cpan2dist
|
---|
2104 | %{_bindir}/cpanp
|
---|
2105 | %{_bindir}/cpanp-run-perl
|
---|
2106 | %{privlib}/CPANPLUS/
|
---|
2107 | %{privlib}/CPANPLUS.pm
|
---|
2108 | %{_mandir}/man1/cpan2dist.1*
|
---|
2109 | %{_mandir}/man1/cpanp.1*
|
---|
2110 | %{_mandir}/man3/CPANPLUS*
|
---|
2111 |
|
---|
2112 | %files Data-Dumper
|
---|
2113 | %dir %{archlib}/auto/Data
|
---|
2114 | %dir %{archlib}/auto/Data/Dumper
|
---|
2115 | %{archlib}/auto/Data/Dumper/
|
---|
2116 | %exclude %{archlib}/auto/Data/Dumper/*.dbg
|
---|
2117 | %dir %{archlib}/Data
|
---|
2118 | %{archlib}/Data/Dumper.pm
|
---|
2119 | %{_mandir}/man3/Data.Dumper.3*
|
---|
2120 |
|
---|
2121 | %files Digest
|
---|
2122 | %{privlib}/Digest.pm
|
---|
2123 | %dir %{privlib}/Digest
|
---|
2124 | %{privlib}/Digest/base.pm
|
---|
2125 | %{privlib}/Digest/file.pm
|
---|
2126 | %{_mandir}/man3/Digest.3*
|
---|
2127 | %{_mandir}/man3/Digest.base.3*
|
---|
2128 | %{_mandir}/man3/Digest.file.3*
|
---|
2129 |
|
---|
2130 | %files Digest-MD5
|
---|
2131 | %{archlib}/Digest/MD5.pm
|
---|
2132 | %{archlib}/auto/Digest/MD5/
|
---|
2133 | %exclude %{archlib}/auto/Digest/MD5/*.dbg
|
---|
2134 | %{_mandir}/man3/Digest.MD5.3*
|
---|
2135 |
|
---|
2136 | %files Digest-SHA
|
---|
2137 | %{_bindir}/shasum
|
---|
2138 | %dir %{archlib}/Digest/
|
---|
2139 | %{archlib}/Digest/SHA.pm
|
---|
2140 | %{archlib}/auto/Digest/SHA/
|
---|
2141 | %exclude %{archlib}/auto/Digest/SHA/*.dbg
|
---|
2142 | %{_mandir}/man1/shasum.1*
|
---|
2143 | %{_mandir}/man3/Digest.SHA.3*
|
---|
2144 |
|
---|
2145 | %files ExtUtils-CBuilder
|
---|
2146 | %{privlib}/ExtUtils/CBuilder/
|
---|
2147 | %{privlib}/ExtUtils/CBuilder.pm
|
---|
2148 | %{_mandir}/man3/ExtUtils.CBuilder*
|
---|
2149 |
|
---|
2150 | %files ExtUtils-Embed
|
---|
2151 | %{privlib}/ExtUtils/Embed.pm
|
---|
2152 | %{_mandir}/man3/ExtUtils.Embed*
|
---|
2153 |
|
---|
2154 | %files ExtUtils-Install
|
---|
2155 | %{privlib}/ExtUtils/Install.pm
|
---|
2156 | %{privlib}/ExtUtils/Installed.pm
|
---|
2157 | %{privlib}/ExtUtils/Packlist.pm
|
---|
2158 | %{_mandir}/man3/ExtUtils.Install.3*
|
---|
2159 | %{_mandir}/man3/ExtUtils.Installed.3*
|
---|
2160 | %{_mandir}/man3/ExtUtils.Packlist.3*
|
---|
2161 |
|
---|
2162 | %files ExtUtils-Manifest
|
---|
2163 | %{privlib}/ExtUtils/Manifest.pm
|
---|
2164 | %{privlib}/ExtUtils/MANIFEST.SKIP
|
---|
2165 | %{_mandir}/man3/ExtUtils.Manifest.3*
|
---|
2166 |
|
---|
2167 | %files ExtUtils-MakeMaker
|
---|
2168 | %{_bindir}/instmodsh
|
---|
2169 | %{privlib}/ExtUtils/Command/
|
---|
2170 | %{privlib}/ExtUtils/Liblist/
|
---|
2171 | %{privlib}/ExtUtils/Liblist.pm
|
---|
2172 | %{privlib}/ExtUtils/MakeMaker/
|
---|
2173 | %{privlib}/ExtUtils/MakeMaker.pm
|
---|
2174 | %{privlib}/ExtUtils/MM*.pm
|
---|
2175 | %{privlib}/ExtUtils/MY.pm
|
---|
2176 | %{privlib}/ExtUtils/Mkbootstrap.pm
|
---|
2177 | %{privlib}/ExtUtils/Mksymlists.pm
|
---|
2178 | %{privlib}/ExtUtils/testlib.pm
|
---|
2179 | %{_mandir}/man1/instmodsh.1*
|
---|
2180 | %{_mandir}/man3/ExtUtils.Command.MM*
|
---|
2181 | %{_mandir}/man3/ExtUtils.Liblist.3*
|
---|
2182 | %{_mandir}/man3/ExtUtils.MM*
|
---|
2183 | %{_mandir}/man3/ExtUtils.MY.3*
|
---|
2184 | %{_mandir}/man3/ExtUtils.MakeMaker*
|
---|
2185 | %{_mandir}/man3/ExtUtils.Mkbootstrap.3*
|
---|
2186 | %{_mandir}/man3/ExtUtils.Mksymlists.3*
|
---|
2187 | %{_mandir}/man3/ExtUtils.testlib.3*
|
---|
2188 |
|
---|
2189 | %files ExtUtils-ParseXS
|
---|
2190 | %dir %{privlib}/ExtUtils/ParseXS/
|
---|
2191 | %dir %{privlib}/ExtUtils/Typemaps/
|
---|
2192 | %{privlib}/ExtUtils/ParseXS.pm
|
---|
2193 | %{privlib}/ExtUtils/ParseXS.pod
|
---|
2194 | %{privlib}/ExtUtils/ParseXS/Constants.pm
|
---|
2195 | %{privlib}/ExtUtils/ParseXS/CountLines.pm
|
---|
2196 | %{privlib}/ExtUtils/ParseXS/Utilities.pm
|
---|
2197 | %{privlib}/ExtUtils/Typemaps.pm
|
---|
2198 | %{privlib}/ExtUtils/Typemaps/Cmd.pm
|
---|
2199 | %{privlib}/ExtUtils/Typemaps/InputMap.pm
|
---|
2200 | %{privlib}/ExtUtils/Typemaps/OutputMap.pm
|
---|
2201 | %{privlib}/ExtUtils/Typemaps/Type.pm
|
---|
2202 | %{privlib}/ExtUtils/xsubpp
|
---|
2203 | %{_bindir}/xsubpp
|
---|
2204 | %{_mandir}/man1/xsubpp*
|
---|
2205 | %{_mandir}/man3/ExtUtils.ParseXS.3*
|
---|
2206 | %{_mandir}/man3/ExtUtils.ParseXS.Constants.3*
|
---|
2207 | %{_mandir}/man3/ExtUtils.ParseXS.Utilities.3*
|
---|
2208 | %{_mandir}/man3/ExtUtils.Typemaps.3*
|
---|
2209 | %{_mandir}/man3/ExtUtils.Typemaps.Cmd.3*
|
---|
2210 | %{_mandir}/man3/ExtUtils.Typemaps.InputMap.3*
|
---|
2211 | %{_mandir}/man3/ExtUtils.Typemaps.OutputMap.3*
|
---|
2212 | %{_mandir}/man3/ExtUtils.Typemaps.Type.3*
|
---|
2213 |
|
---|
2214 | %files File-Fetch
|
---|
2215 | %{privlib}/File/Fetch.pm
|
---|
2216 | %{_mandir}/man3/File.Fetch.3*
|
---|
2217 |
|
---|
2218 | %files Filter
|
---|
2219 | %{archlib}/auto/Filter/Util
|
---|
2220 | %exclude %{archlib}/auto/Filter/Util/Call/*.dbg
|
---|
2221 | %{archlib}/Filter/Util
|
---|
2222 | %{privlib}/Pod/perlfilter.pod
|
---|
2223 | %{_mandir}/man1/perlfilter.*
|
---|
2224 | %{_mandir}/man3/Filter.Util.*
|
---|
2225 |
|
---|
2226 | %files IO-Compress
|
---|
2227 | # IO-Compress
|
---|
2228 | %{_bindir}/zipdetails
|
---|
2229 | %{privlib}/IO/Compress/FAQ.pod
|
---|
2230 | %{_mandir}/man1/zipdetails.*
|
---|
2231 | %{_mandir}/man3/IO.Compress.FAQ.*
|
---|
2232 | # Compress-Zlib
|
---|
2233 | %{privlib}/Compress/Zlib.pm
|
---|
2234 | %{_mandir}/man3/Compress.Zlib*
|
---|
2235 | #IO-Compress-Base
|
---|
2236 | %{privlib}/File/GlobMapper.pm
|
---|
2237 | %{privlib}/IO/Compress/Base/
|
---|
2238 | %{privlib}/IO/Compress/Base.pm
|
---|
2239 | %{privlib}/IO/Uncompress/AnyUncompress.pm
|
---|
2240 | %{privlib}/IO/Uncompress/Base.pm
|
---|
2241 | %{_mandir}/man3/File.GlobMapper.*
|
---|
2242 | %{_mandir}/man3/IO.Compress.Base.*
|
---|
2243 | %{_mandir}/man3/IO.Uncompress.AnyUncompress.*
|
---|
2244 | %{_mandir}/man3/IO.Uncompress.Base.*
|
---|
2245 |
|
---|
2246 | # IO-Compress-Zlib
|
---|
2247 | %{privlib}/IO/Compress/Adapter/
|
---|
2248 | %{privlib}/IO/Compress/Deflate.pm
|
---|
2249 | %{privlib}/IO/Compress/Bzip2.pm
|
---|
2250 | %{privlib}/IO/Compress/Gzip/
|
---|
2251 | %{privlib}/IO/Compress/Gzip.pm
|
---|
2252 | %{privlib}/IO/Compress/RawDeflate.pm
|
---|
2253 | %{privlib}/IO/Compress/Zip/
|
---|
2254 | %{privlib}/IO/Compress/Zip.pm
|
---|
2255 | %{privlib}/IO/Compress/Zlib/
|
---|
2256 | %{privlib}/IO/Uncompress/Adapter/
|
---|
2257 | %{privlib}/IO/Uncompress/AnyInflate.pm
|
---|
2258 | %{privlib}/IO/Uncompress/Bunzip2.pm
|
---|
2259 | %{privlib}/IO/Uncompress/Gunzip.pm
|
---|
2260 | %{privlib}/IO/Uncompress/Inflate.pm
|
---|
2261 | %{privlib}/IO/Uncompress/RawInflate.pm
|
---|
2262 | %{privlib}/IO/Uncompress/Unzip.pm
|
---|
2263 | %{_mandir}/man3/IO.Compress.Deflate*
|
---|
2264 | %{_mandir}/man3/IO.Compress.Gzip*
|
---|
2265 | %{_mandir}/man3/IO.Compress.Bzip2*
|
---|
2266 | %{_mandir}/man3/IO.Compress.RawDeflate*
|
---|
2267 | %{_mandir}/man3/IO.Compress.Zip*
|
---|
2268 | %{_mandir}/man3/IO.Uncompress.AnyInflate*
|
---|
2269 | %{_mandir}/man3/IO.Uncompress.Bunzip2*
|
---|
2270 | %{_mandir}/man3/IO.Uncompress.Gunzip*
|
---|
2271 | %{_mandir}/man3/IO.Uncompress.Inflate*
|
---|
2272 | %{_mandir}/man3/IO.Uncompress.RawInflate*
|
---|
2273 | %{_mandir}/man3/IO.Uncompress.Unzip*
|
---|
2274 |
|
---|
2275 | %files IO-Zlib
|
---|
2276 | %{privlib}/IO/Zlib.pm
|
---|
2277 | %{_mandir}/man3/IO.Zlib.*
|
---|
2278 |
|
---|
2279 | %files HTTP-Tiny
|
---|
2280 | %{privlib}/HTTP/Tiny.pm
|
---|
2281 | %{_mandir}/man3/HTTP.Tiny*
|
---|
2282 |
|
---|
2283 | %files IPC-Cmd
|
---|
2284 | %{privlib}/IPC/Cmd.pm
|
---|
2285 | %{_mandir}/man3/IPC.Cmd.3*
|
---|
2286 |
|
---|
2287 | %files JSON-PP
|
---|
2288 | %{_bindir}/json_pp
|
---|
2289 | %{privlib}/JSON/PP
|
---|
2290 | %{privlib}/JSON/PP.pm
|
---|
2291 | %{_mandir}/man1/json_pp.1*
|
---|
2292 | %{_mandir}/man3/JSON.PP.3*
|
---|
2293 | %{_mandir}/man3/JSON.PP.Boolean.3pm*
|
---|
2294 |
|
---|
2295 | %files Locale-Codes
|
---|
2296 | %{privlib}/Locale/Codes
|
---|
2297 | %{privlib}/Locale/Codes.*
|
---|
2298 | %{privlib}/Locale/Country.*
|
---|
2299 | %{privlib}/Locale/Currency.*
|
---|
2300 | %{privlib}/Locale/Language.*
|
---|
2301 | %{privlib}/Locale/Script.*
|
---|
2302 | %{_mandir}/man3/Locale.Codes.*
|
---|
2303 | %{_mandir}/man3/Locale.Country.*
|
---|
2304 | %{_mandir}/man3/Locale.Currency.*
|
---|
2305 | %{_mandir}/man3/Locale.Language.*
|
---|
2306 | %{_mandir}/man3/Locale.Script.*
|
---|
2307 |
|
---|
2308 | %files Locale-Maketext-Simple
|
---|
2309 | %{privlib}/Locale/Maketext/Simple.pm
|
---|
2310 | %{_mandir}/man3/Locale.Maketext.Simple.*
|
---|
2311 |
|
---|
2312 | %files Log-Message
|
---|
2313 | %{privlib}/Log/Message.pm
|
---|
2314 | %{privlib}/Log/Message/Config.pm
|
---|
2315 | %{privlib}/Log/Message/Handlers.pm
|
---|
2316 | %{privlib}/Log/Message/Item.pm
|
---|
2317 | %{_mandir}/man3/Log.Message.3*
|
---|
2318 | %{_mandir}/man3/Log.Message.Config.3*
|
---|
2319 | %{_mandir}/man3/Log.Message.Handlers.3*
|
---|
2320 | %{_mandir}/man3/Log.Message.Item.3*
|
---|
2321 |
|
---|
2322 | %files Log-Message-Simple
|
---|
2323 | %{privlib}/Log/Message/Simple.pm
|
---|
2324 | %{_mandir}/man3/Log.Message.Simple.3*
|
---|
2325 |
|
---|
2326 | %files Module-Build
|
---|
2327 | %{_bindir}/config_data
|
---|
2328 | %{privlib}/inc/
|
---|
2329 | %{privlib}/Module/Build/
|
---|
2330 | %{privlib}/Module/Build.pm
|
---|
2331 | %{_mandir}/man1/config_data.1*
|
---|
2332 | %{_mandir}/man3/Module.Build*
|
---|
2333 | %{_mandir}/man3/inc.latest.3*
|
---|
2334 |
|
---|
2335 | %files Module-CoreList
|
---|
2336 | %{_bindir}/corelist
|
---|
2337 | %{privlib}/Module/CoreList.pm
|
---|
2338 | %{_mandir}/man1/corelist*
|
---|
2339 | %{_mandir}/man3/Module.CoreList*
|
---|
2340 |
|
---|
2341 | %files Module-Load
|
---|
2342 | %{privlib}/Module/Load.pm
|
---|
2343 | %{_mandir}/man3/Module.Load.*
|
---|
2344 | %exclude %{_mandir}/man3/Module.Load.Conditional*
|
---|
2345 |
|
---|
2346 | %files Module-Load-Conditional
|
---|
2347 | %{privlib}/Module/Load/
|
---|
2348 | %{_mandir}/man3/Module.Load.Conditional*
|
---|
2349 |
|
---|
2350 | %files Module-Loaded
|
---|
2351 | %dir %{privlib}/Module/
|
---|
2352 | %{privlib}/Module/Loaded.pm
|
---|
2353 | %{_mandir}/man3/Module.Loaded*
|
---|
2354 |
|
---|
2355 | %files Module-Metadata
|
---|
2356 | %{privlib}/Module/Metadata.pm
|
---|
2357 | %{_mandir}/man3/Module.Metadata.3pm*
|
---|
2358 |
|
---|
2359 | %files Module-Pluggable
|
---|
2360 | %{privlib}/Devel/InnerPackage.pm
|
---|
2361 | %{privlib}/Module/Pluggable/
|
---|
2362 | %{privlib}/Module/Pluggable.pm
|
---|
2363 | %{_mandir}/man3/Devel.InnerPackage*
|
---|
2364 | %{_mandir}/man3/Module.Pluggable*
|
---|
2365 |
|
---|
2366 | %files Object-Accessor
|
---|
2367 | %{privlib}/Object/
|
---|
2368 | %{_mandir}/man3/Object.Accessor*
|
---|
2369 |
|
---|
2370 | %files Package-Constants
|
---|
2371 | %{privlib}/Package/
|
---|
2372 | %{_mandir}/man3/Package.Constants*
|
---|
2373 |
|
---|
2374 | %files PathTools
|
---|
2375 | %{archlib}/Cwd.pm
|
---|
2376 | %{archlib}/File/Spec*
|
---|
2377 | %{archlib}/auto/Cwd/
|
---|
2378 | %exclude %{archlib}/auto/Cwd/*.dbg
|
---|
2379 | %{_mandir}/man3/Cwd*
|
---|
2380 | %{_mandir}/man3/File.Spec*
|
---|
2381 |
|
---|
2382 | %files Params-Check
|
---|
2383 | %{privlib}/Params/
|
---|
2384 | %{_mandir}/man3/Params.Check*
|
---|
2385 |
|
---|
2386 | %files Parse-CPAN-Meta
|
---|
2387 | %dir %{privlib}/Parse/
|
---|
2388 | %dir %{privlib}/Parse/CPAN/
|
---|
2389 | %{privlib}/Parse/CPAN/Meta.pm
|
---|
2390 | %{_mandir}/man3/Parse.CPAN.Meta.3*
|
---|
2391 |
|
---|
2392 | %files parent
|
---|
2393 | %{privlib}/parent.pm
|
---|
2394 | %{_mandir}/man3/parent.3*
|
---|
2395 |
|
---|
2396 | %files Perl-OSType
|
---|
2397 | %{privlib}/Perl/OSType.pm
|
---|
2398 | %{_mandir}/man3/Perl.OSType.3pm*
|
---|
2399 |
|
---|
2400 | %files Pod-Escapes
|
---|
2401 | %{privlib}/Pod/Escapes.pm
|
---|
2402 | %{_mandir}/man3/Pod.Escapes.*
|
---|
2403 |
|
---|
2404 | %files Pod-Parser
|
---|
2405 | %{_bindir}/pod2usage
|
---|
2406 | %{_bindir}/podchecker
|
---|
2407 | %{_bindir}/podselect
|
---|
2408 | %{privlib}/Pod/Checker.pm
|
---|
2409 | %{privlib}/Pod/Find.pm
|
---|
2410 | %{privlib}/Pod/InputObjects.pm
|
---|
2411 | %{privlib}/Pod/ParseUtils.pm
|
---|
2412 | %{privlib}/Pod/Parser.pm
|
---|
2413 | %{privlib}/Pod/PlainText.pm
|
---|
2414 | %{privlib}/Pod/Select.pm
|
---|
2415 | %{privlib}/Pod/Usage.pm
|
---|
2416 | %{_mandir}/man1/pod2usage.1*
|
---|
2417 | %{_mandir}/man1/podchecker.1*
|
---|
2418 | %{_mandir}/man1/podselect.1*
|
---|
2419 | %{_mandir}/man3/Pod.Checker.*
|
---|
2420 | %{_mandir}/man3/Pod.Find.*
|
---|
2421 | %{_mandir}/man3/Pod.InputObjects.*
|
---|
2422 | %{_mandir}/man3/Pod.ParseUtils.*
|
---|
2423 | %{_mandir}/man3/Pod.Parser.*
|
---|
2424 | %{_mandir}/man3/Pod.PlainText.*
|
---|
2425 | %{_mandir}/man3/Pod.Select.*
|
---|
2426 | %{_mandir}/man3/Pod.Usage.*
|
---|
2427 |
|
---|
2428 | %files Pod-Perldoc
|
---|
2429 | %{_bindir}/perldoc
|
---|
2430 | %{privlib}/Pod/perldoc.pod
|
---|
2431 | %{privlib}/Pod/Perldoc.pm
|
---|
2432 | %{privlib}/Pod/Perldoc/
|
---|
2433 | %{_mandir}/man1/perldoc.1*
|
---|
2434 | %{_mandir}/man3/Pod.Perldoc*
|
---|
2435 |
|
---|
2436 | %files Pod-Simple
|
---|
2437 | %{privlib}/Pod/Simple/
|
---|
2438 | %{privlib}/Pod/Simple.pm
|
---|
2439 | %{privlib}/Pod/Simple.pod
|
---|
2440 | %{_mandir}/man3/Pod.Simple*
|
---|
2441 |
|
---|
2442 | %files Scalar-List-Utils
|
---|
2443 | %{archlib}/List/
|
---|
2444 | %{archlib}/Scalar/
|
---|
2445 | %{archlib}/auto/List/
|
---|
2446 | %exclude %{archlib}/auto/List/Util/*.dbg
|
---|
2447 | %{_mandir}/man3/List.Util*
|
---|
2448 | %{_mandir}/man3/Scalar.Util*
|
---|
2449 |
|
---|
2450 | %files Socket
|
---|
2451 | %dir %{archlib}/auto/Socket
|
---|
2452 | %{archlib}/auto/Socket/
|
---|
2453 | %exclude %{archlib}/auto/Socket/*.dbg
|
---|
2454 | %{archlib}/Socket.pm
|
---|
2455 | %{_mandir}/man3/Socket.3*
|
---|
2456 |
|
---|
2457 | %files Term-UI
|
---|
2458 | %{privlib}/Term/UI/
|
---|
2459 | %{privlib}/Term/UI.pm
|
---|
2460 | %{_mandir}/man3/Term.UI*
|
---|
2461 |
|
---|
2462 | %files Test-Harness
|
---|
2463 | %{_bindir}/prove
|
---|
2464 | %{privlib}/App*
|
---|
2465 | %{privlib}/TAP*
|
---|
2466 | %{privlib}/Test/Harness*
|
---|
2467 | %{_mandir}/man1/prove.1*
|
---|
2468 | %{_mandir}/man3/App*
|
---|
2469 | %{_mandir}/man3/TAP*
|
---|
2470 | %{_mandir}/man3/Test.Harness*
|
---|
2471 |
|
---|
2472 | %files Test-Simple
|
---|
2473 | %{privlib}/Test/More*
|
---|
2474 | %{privlib}/Test/Builder*
|
---|
2475 | %{privlib}/Test/Simple*
|
---|
2476 | %{privlib}/Test/Tutorial*
|
---|
2477 | %{_mandir}/man3/Test.More*
|
---|
2478 | %{_mandir}/man3/Test.Builder*
|
---|
2479 | %{_mandir}/man3/Test.Simple*
|
---|
2480 | %{_mandir}/man3/Test.Tutorial*
|
---|
2481 |
|
---|
2482 | %files Test-Simple-tests
|
---|
2483 | %dir %{perl5_testdir}
|
---|
2484 | #{perl5_testdir}/Test-Simple
|
---|
2485 |
|
---|
2486 | %files Time-Piece
|
---|
2487 | %{archlib}/Time/Piece.pm
|
---|
2488 | %{archlib}/Time/Seconds.pm
|
---|
2489 | %{archlib}/auto/Time/Piece/
|
---|
2490 | %exclude %{archlib}/auto/Time/Piece/*.dbg
|
---|
2491 | %{_mandir}/man3/Time.Piece.3*
|
---|
2492 | %{_mandir}/man3/Time.Seconds.3*
|
---|
2493 |
|
---|
2494 | %files Version-Requirements
|
---|
2495 | %{privlib}/version/Requirements.pm
|
---|
2496 | %{_mandir}/man3/version.Requirements.3*
|
---|
2497 |
|
---|
2498 | %files threads
|
---|
2499 | %dir %{archlib}/auto/threads
|
---|
2500 | %{archlib}/auto/threads/thread*
|
---|
2501 | %exclude %{archlib}/auto/threads/thread*.dbg
|
---|
2502 | %{archlib}/threads.pm
|
---|
2503 | %{_mandir}/man3/threads.3*
|
---|
2504 |
|
---|
2505 | %files threads-shared
|
---|
2506 | %{archlib}/auto/threads/shared/
|
---|
2507 | %exclude %{archlib}/auto/threads/shared/*.dbg
|
---|
2508 | %dir %{archlib}/threads
|
---|
2509 | %{archlib}/threads/shared*
|
---|
2510 | %{_mandir}/man3/threads.shared*
|
---|
2511 |
|
---|
2512 | %files version
|
---|
2513 | %{privlib}/version.pm
|
---|
2514 | %{privlib}/version.pod
|
---|
2515 | %{privlib}/version/
|
---|
2516 | %exclude %{privlib}/version/Requirements.pm
|
---|
2517 | %{_mandir}/man3/version.3*
|
---|
2518 | %{_mandir}/man3/version.Internals.3*
|
---|
2519 |
|
---|
2520 | %files core
|
---|
2521 | # Nothing. Nada. Zilch. Zarro. Uh uh. Nope. Sorry.
|
---|
2522 |
|
---|
2523 | %changelog
|
---|
2524 | * Wed Oct 24 2018 Silvan Scherrer <silvan.scherrer@aroa.ch> 5.16.1-5
|
---|
2525 | - readd zip functionality, which was lost in 5.16.1-4
|
---|
2526 | - remove duplicate files
|
---|
2527 | - fix for ticket #67
|
---|
2528 | - fix for ticket #160
|
---|
2529 |
|
---|
2530 | * Thu Apr 6 2017 Dmitriy Kuminov <coding@dmik.org> 5.16.1-4
|
---|
2531 | - Merge Fedora perl.spec changes for 5.16.1 to generate proper perl(XXX)
|
---|
2532 | requires and provides and to bring more perl-XXX sub-packages.
|
---|
2533 | - Bump epoch to 4 after Fedora to make automatic requires happy.
|
---|
2534 | - Remove urpo dependency.
|
---|
2535 | - Generate man files.
|
---|
2536 | - Make build system recognize all library files kLIBC emxomfld recognizes.
|
---|
2537 | - Remove .dbg files from normal RPMs.
|
---|
2538 | - Use scm_source macros.
|
---|
2539 | - Change vendor to bww bitwise works GmbH.
|
---|
2540 |
|
---|
2541 | * Mon Mar 27 2017 yd <yd@os2power.com> 5.16.1-3
|
---|
2542 | - package rebuild due to new perl() rpm macros.
|
---|
2543 |
|
---|
2544 | * Fri Mar 11 2016 yd <yd@os2power.com> 5.16.1-2
|
---|
2545 | - package rebuild due to broken hard links, ticket#172.
|
---|
2546 |
|
---|
2547 | * Wed Aug 13 2014 yd
|
---|
2548 | - first public release build.
|
---|
2549 | - added debug package with symbolic info for exceptq.
|
---|
2550 | - r745, Fix endless loop when calling shell script with invalid #! magic.
|
---|
2551 | - r744, Support symlinked shells in scripts in system() and similar calls.
|
---|
2552 | - r743, Fix building of minitperl on OS/2.
|
---|