source: spec/trunk/SPECS/perl.spec@ 1010

Last change on this file since 1010 was 694, checked in by Yuri Dario, 9 years ago

spec: perl, package rebuild due to broken hard links, ticket#172.

  • Property svn:eol-style set to native
File size: 60.9 KB
Line 
1#define svn_url F:/rd/ports/perl/trunk
2%define svn_url http://svn.netlabs.org/repos/ports/perl/trunk
3%define svn_rev 745
4
5%global perl_version 5.16.1
6%global perl_epoch 0
7%global perl_arch_stem -thread-multi
8%global perl_archname %{_arch}-%{_os}%{perl_arch_stem}
9
10%global multilib_64_archs x86_64 s390x ppc64 sparc64
11%global parallel_tests 1
12%global tapsetdir %{_datadir}/systemtap/tapset
13
14# internal filter just for this spec
15# XXX: %%global expands now, archlib must be pre-defined.
16%global perl_default_filter %%{?filter_setup: %%{expand: \
17%%filter_provides_in -P %%{archlib}/(?!CORE/libperl).*\\.so$ \
18%%filter_setup \
19}}
20
21# same as we provide in /etc/rpm/macros.perl
22%global perl5_testdir %{_libexecdir}/perl5-tests
23
24Name: perl
25Version: %{perl_version}
26# release number must be even higher, becase dual-lived modules will be broken otherwise
27Release: 2%{?dist}
28Epoch: %{perl_epoch}
29Summary: Practical Extraction and Report Language
30Group: Development/Languages
31# Modules Tie::File and Getopt::Long are licenced under "GPLv2+ or Artistic,"
32# we have to reflect that in the sub-package containing them.
33# under UCD are unicode tables
34# Public domain: ext/SDBM_File/sdbm/*, ext/Compress-Raw-Bzip2/bzip2-src/dlltest.c
35# MIT: ext/MIME-Base64/Base64.xs
36# Copyright Only: for example ext/Text-Soundex/Soundex.xs
37License: (GPL+ or Artistic) and (GPLv2+ or Artistic) and Copyright Only and MIT and Public Domain and UCD
38Url: http://www.perl.org/
39Source: %{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip
40
41# Update some of the bundled modules
42# see http://fedoraproject.org/wiki/Perl/perl.spec for instructions
43
44BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
45BuildRequires: db4-devel, zlib-devel
46#BuildRequires: gdbm-devel, groff, tcsh, systemtap-sdt-devel
47# For tests
48#BuildRequires: procps, rsyslog
49
50# The long line of Perl provides.
51
52# These provides are needed by the perl pkg itself with auto-generated perl.req
53Provides: perl(VMS::Filespec)
54Provides: perl(VMS::Stdio)
55
56# Compat provides
57Provides: perl(:MODULE_COMPAT_5.12.4)
58Provides: perl(:MODULE_COMPAT_5.12.3)
59Provides: perl(:MODULE_COMPAT_5.12.2)
60Provides: perl(:MODULE_COMPAT_5.12.1)
61Provides: perl(:MODULE_COMPAT_5.12.0)
62
63# Threading provides
64Provides: perl(:WITH_ITHREADS)
65Provides: perl(:WITH_THREADS)
66# Largefile provides
67Provides: perl(:WITH_LARGEFILES)
68# PerlIO provides
69Provides: perl(:WITH_PERLIO)
70# File provides
71Provides: perl(abbrev.pl)
72Provides: perl(assert.pl)
73Provides: perl(bigfloat.pl)
74Provides: perl(bigint.pl)
75Provides: perl(bigrat.pl)
76Provides: perl(bytes_heavy.pl)
77Provides: perl(cacheout.pl)
78Provides: perl(complete.pl)
79Provides: perl(ctime.pl)
80Provides: perl(dotsh.pl)
81Provides: perl(dumpvar.pl)
82Provides: perl(exceptions.pl)
83Provides: perl(fastcwd.pl)
84Provides: perl(find.pl)
85Provides: perl(finddepth.pl)
86Provides: perl(flush.pl)
87Provides: perl(ftp.pl)
88Provides: perl(getcwd.pl)
89Provides: perl(getopt.pl)
90Provides: perl(getopts.pl)
91Provides: perl(hostname.pl)
92Provides: perl(importenv.pl)
93Provides: perl(look.pl)
94Provides: perl(newgetopt.pl)
95Provides: perl(open2.pl)
96Provides: perl(open3.pl)
97Provides: perl(perl5db.pl)
98Provides: perl(pwd.pl)
99Provides: perl(shellwords.pl)
100Provides: perl(stat.pl)
101Provides: perl(syslog.pl)
102Provides: perl(tainted.pl)
103Provides: perl(termcap.pl)
104Provides: perl(timelocal.pl)
105Provides: perl(utf8_heavy.pl)
106Provides: perl(validate.pl)
107Provides: perl(Carp::Heavy)
108
109# Long history in 3rd-party repositories:
110Provides: perl-File-Temp = 0.22
111Obsoletes: perl-File-Temp < 0.20
112
113# suidperl isn't created by upstream since 5.12.0
114Obsoletes: perl-suidperl <= 4:5.12.2
115
116Requires: perl-libs = %{perl_epoch}:%{perl_version}-%{release}
117
118# We need this to break the dependency loop, and ensure that perl-libs
119# gets installed before perl.
120Requires(post): perl-libs
121
122
123%description
124Perl is a high-level programming language with roots in C, sed, awk and shell
125scripting. Perl is good at handling processes and files, and is especially
126good at handling text. Perl's hallmarks are practicality and efficiency.
127While it is used to do a lot of different things, Perl's most common
128applications are system administration utilities and web programming. A large
129proportion of the CGI scripts on the web are written in Perl. You need the
130perl package installed on your system so that your system can handle Perl
131scripts.
132
133Install this package if you want to program in Perl or enable your system to
134handle Perl scripts.
135
136%package libs
137Summary: The libraries for the perl runtime
138Group: Development/Languages
139License: GPL+ or Artistic
140Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
141
142%description libs
143The libraries for the perl runtime
144
145
146%package devel
147Summary: Header #files for use in perl development
148Group: Development/Languages
149License: GPL+ or Artistic
150#Requires: systemtap-sdt-devel
151Requires: perl(ExtUtils::ParseXS)
152Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
153
154%description devel
155This package contains header files and development modules.
156Most perl packages will need to install perl-devel to build.
157
158%package tests
159Summary: The Perl test suite
160Group: Development/Languages
161License: GPL+ or Artistic
162# right?
163AutoReqProv: 0
164Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
165# FIXME - note this will need to change when doing the core/minimal swizzle
166Requires: perl-core
167
168%description tests
169This package contains the test suite included with Perl %{perl_version}.
170
171Install this if you want to test your Perl installation (binary and core
172modules).
173
174
175%package Archive-Extract
176Summary: Generic archive extracting mechanism
177Group: Development/Libraries
178License: GPL+ or Artistic
179# Epoch bump for clean upgrade over old standalone package
180Epoch: 1
181Version: 0.38
182Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
183BuildArch: noarch
184# fix buggy rpm autodetection, remove once rpm is fixed.
185Provides: perl(Archive::Extract)
186
187%description Archive-Extract
188Archive::Extract is a generic archive extraction mechanism.
189
190
191%package Archive-Tar
192Summary: A module for Perl manipulation of .tar files
193Group: Development/Libraries
194License: GPL+ or Artistic
195Epoch: 0
196Version: 1.54
197Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
198Requires: perl(Compress::Zlib)
199Requires: perl(IO::Zlib)
200BuildArch: noarch
201# fix buggy rpm autodetection, remove once rpm is fixed.
202Provides: perl(Archive::Tar)
203
204%description Archive-Tar
205Archive::Tar provides an object oriented mechanism for handling tar files. It
206provides class methods for quick and easy files handling while also allowing
207for the creation of tar file objects for custom manipulation. If you have the
208IO::Zlib module installed, Archive::Tar will also support compressed or
209gzipped tar files.
210
211
212%package Class-ISA
213Summary: Report the search path for a class's ISA tree
214Group: Development/Libraries
215License: GPL+ or Artistic
216Epoch: 0
217Version: 0.36
218Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
219BuildArch: noarch
220# fix buggy rpm autodetection, remove once rpm is fixed.
221Provides: perl(Class::ISA)
222
223%description Class-ISA
224Suppose you have a class (like Food::Fish::Fishstick) that is derived, via
225its @ISA, from one or more superclasses (as Food::Fish::Fishstick is from
226Food::Fish, Life::Fungus, and Chemicals), and some of those superclasses
227may themselves each be derived, via its @ISA, from one or more superclasses
228(as above).
229
230
231%package CGI
232Summary: Handle Common Gateway Interface requests and responses
233Group: Development/Libraries
234License: GPL+ or Artistic
235Epoch: 0
236Version: 3.49
237Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
238BuildArch: noarch
239# fix buggy rpm autodetection, remove once rpm is fixed.
240Provides: perl(CGI)
241
242%description CGI
243CGI.pm is a stable, complete and mature solution for processing and preparing
244HTTP requests and responses. Major features including processing form
245submissions, file uploads, reading and writing cookies, query string generation
246and manipulation, and processing and preparing HTTP headers. Some HTML
247generation utilities are included as well.
248
249CGI.pm performs very well in in a vanilla CGI.pm environment and also comes
250with built-in support for mod_perl and mod_perl2 as well as FastCGI.
251
252
253%package Compress-Raw-Zlib
254Summary: Low-Level Interface to the zlib compression library
255Group: Development/Libraries
256License: GPL+ or Artistic
257Epoch: 0
258Version: 2.024
259Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
260# fix buggy rpm autodetection, remove once rpm is fixed.
261Provides: perl(Compress::Raw::Zlib)
262
263%description Compress-Raw-Zlib
264This module provides a Perl interface to the zlib compression library.
265It is used by IO::Compress::Zlib.
266
267
268%package CPAN
269Summary: Query, download and build perl modules from CPAN sites
270Group: Development/Languages
271License: GPL+ or Artistic
272Epoch: 0
273Version: 1.9402
274# CPAN encourages Digest::SHA strongly because of integrity checks
275Requires: perl(Digest::SHA)
276Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
277Provides: cpan = %{version}
278BuildArch: noarch
279# fix buggy rpm autodetection, remove once rpm is fixed.
280Provides: perl(CPAN)
281Requires: perl(PathTools), perl(ExtUtils::MakeMaker), perl(Scalar::List::Utils)
282
283%description CPAN
284Query, download and build perl modules from CPAN sites.
285
286
287%package CPANPLUS
288Summary: API & CLI access to the CPAN mirrors
289Group: Development/Libraries
290License: GPL+ or Artistic
291Epoch: 0
292Version: 0.90
293# CPANPLUS encourages Digest::SHA strongly because of integrity checks
294Requires: perl(Digest::SHA)
295Requires: perl(Module::Pluggable) >= 2.4
296Requires: perl(Module::CoreList)
297#Requires: perl(DBIx::Simple)
298Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
299Provides: perl-CPANPLUS-Dist-Build = 0.06
300Obsoletes: perl-CPANPLUS-Dist-Build <= 0.05
301BuildArch: noarch
302# fix buggy rpm autodetection, remove once rpm is fixed.
303Provides: perl(CPANPLUS)
304
305%description CPANPLUS
306The CPANPLUS library is an API to the CPAN mirrors and a collection of
307interactive shells, commandline programs, etc, that use this API.
308
309
310%package Digest-SHA
311Summary: Perl extension for SHA-1/224/256/384/512
312Group: Development/Libraries
313License: GPL+ or Artistic
314# Epoch bump for clean upgrade over old standalone package
315Epoch: 1
316Version: 5.47
317Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
318# fix buggy rpm autodetection, remove once rpm is fixed.
319Provides: perl(Digest::SHA)
320
321%description Digest-SHA
322Digest::SHA is a complete implementation of the NIST Secure Hash
323Standard. It gives Perl programmers a convenient way to calculate
324SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 message digests. The
325module can handle all types of input, including partial-byte data.
326
327
328%package ExtUtils-CBuilder
329Summary: Compile and link C code for Perl modules
330Group: Development/Libraries
331License: GPL+ or Artistic
332# Epoch bump for clean upgrade over old standalone package
333Epoch: 1
334Version: 0.27
335Requires: perl-devel
336Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
337BuildArch: noarch
338# fix buggy rpm autodetection, remove once rpm is fixed.
339Provides: perl(ExtUtils::CBuilder)
340
341%description ExtUtils-CBuilder
342This module can build the C portions of Perl modules by invoking the
343appropriate compilers and linkers in a cross-platform manner. It was motivated
344by the Module::Build project, but may be useful for other purposes as well.
345
346
347%package ExtUtils-Embed
348Summary: Utilities for embedding Perl in C/C++ applications
349Group: Development/Languages
350License: GPL+ or Artistic
351Epoch: 0
352Version: 1.28
353Requires: perl-devel
354Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
355BuildArch: noarch
356# fix buggy rpm autodetection, remove once rpm is fixed.
357Provides: perl(ExtUtils::Embed)
358
359%description ExtUtils-Embed
360Utilities for embedding Perl in C/C++ applications.
361
362
363%package ExtUtils-MakeMaker
364Summary: Create a module Makefile
365Group: Development/Languages
366License: GPL+ or Artistic
367Epoch: 0
368Version: 6.56
369Requires: perl-devel
370Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
371Requires: perl(Test::Harness)
372BuildArch: noarch
373# fix buggy rpm autodetection, remove once rpm is fixed.
374Provides: perl(ExtUtils::MakeMaker)
375
376%description ExtUtils-MakeMaker
377Create a module Makefile.
378
379
380%package ExtUtils-ParseXS
381Summary: Module and a script for converting Perl XS code into C code
382Group: Development/Libraries
383License: GPL+ or Artistic
384# Epoch bump for clean upgrade over old standalone package
385Epoch: 1
386# We must preserve 4-digit precison since 2.2002 version
387%global ExtUtils_ParseXS_real_version 2.22
388%global ExtUtils_ParseXS_version %{ExtUtils_ParseXS_real_version}06
389Version: %{ExtUtils_ParseXS_version}
390Requires: perl-devel
391Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
392BuildArch: noarch
393Provides: perl(ExtUtils::ParseXS) = %{ExtUtils_ParseXS_version}
394
395%description ExtUtils-ParseXS
396ExtUtils::ParseXS will compile XS code into C code by embedding the constructs
397necessary to let C functions manipulate Perl values and creates the glue
398necessary to let Perl access those functions.
399
400
401%package File-Fetch
402Summary: Generic file fetching mechanism
403Group: Development/Libraries
404License: GPL+ or Artistic
405Epoch: 0
406Version: 0.24
407Requires: perl(IPC::Cmd) >= 0.36
408Requires: perl(Module::Load::Conditional) >= 0.04
409Requires: perl(Params::Check) >= 0.07
410Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
411BuildArch: noarch
412# fix buggy rpm autodetection, remove once rpm is fixed.
413Provides: perl(File::Fetch)
414
415%description File-Fetch
416File::Fetch is a generic file fetching mechanism.
417
418
419%package IO-Compress
420Summary: IO::Compress wrapper for modules
421Group: Development/Libraries
422License: GPL+ or Artistic
423Epoch: 0
424Version: 2.026
425Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
426Obsoletes: perl-Compress-Zlib <= 2.020
427Provides: perl(IO::Uncompress::Bunzip2)
428Provides: perl(Compress::Zlib)
429# fix buggy rpm autodetection, remove once rpm is fixed.
430Provides: perl(IO::Compress)
431
432%description IO-Compress
433This module is the base class for all IO::Compress and IO::Uncompress modules.
434This module is not intended for direct use in application code. Its sole
435purpose is to to be sub-classed by IO::Compress modules.
436
437
438%package IO-Zlib
439Summary: Perl IO:: style interface to Compress::Zlib
440Group: Development/Libraries
441License: GPL+ or Artistic
442# Epoch bump for clean upgrade over old standalone package
443Epoch: 1
444Version: 1.10
445Requires: perl(Compress::Zlib)
446Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
447BuildArch: noarch
448# fix buggy rpm autodetection, remove once rpm is fixed.
449Provides: perl(IO::Zlib)
450
451%description IO-Zlib
452This modules provides an IO:: style interface to the Compress::Zlib package.
453The main advantage is that you can use an IO::Zlib object in much the same way
454as an IO::File object so you can have common code that doesn't know which sort
455of file it is using.
456
457
458%package IPC-Cmd
459Summary: Finding and running system commands made easy
460Group: Development/Libraries
461License: GPL+ or Artistic
462# Epoch bump for clean upgrade over old standalone package
463Epoch: 1
464Version: 0.54
465Requires: perl(ExtUtils::MakeMaker)
466Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
467BuildArch: noarch
468# fix buggy rpm autodetection, remove once rpm is fixed.
469Provides: perl(IPC::Cmd)
470
471%description IPC-Cmd
472IPC::Cmd allows you to run commands, interactively if desired, in a platform
473independent way, but have them still work.
474
475
476%package Locale-Maketext-Simple
477Summary: Simple interface to Locale::Maketext::Lexicon
478Group: Development/Libraries
479License: MIT
480# Epoch bump for clean upgrade over old standalone package
481Epoch: 1
482Version: 0.21
483Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
484BuildArch: noarch
485# fix buggy rpm autodetection, remove once rpm is fixed.
486Provides: perl(Locale::Maketext::Simple)
487
488%description Locale-Maketext-Simple
489This module is a simple wrapper around Locale::Maketext::Lexicon, designed
490to alleviate the need of creating Language Classes for module authors.
491
492
493%package Log-Message
494Summary: Generic message storage mechanism
495Group: Development/Libraries
496License: GPL+ or Artistic
497# Epoch bump for clean upgrade over old standalone package
498Epoch: 1
499Version: 0.02
500Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
501# Add a versioned provides, since we pull the unversioned one out.
502Provides: perl(Log::Message::Handlers) = %{version}
503BuildArch: noarch
504# fix buggy rpm autodetection, remove once rpm is fixed.
505Provides: perl(Log::Message)
506
507%description Log-Message
508Log::Message is a generic message storage mechanism. It allows you to store
509messages on a stack -- either shared or private -- and assign meta-data to it.
510Some meta-data will automatically be added for you, like a timestamp and a
511stack trace, but some can be filled in by the user, like a tag by which to
512identify it or group it, and a level at which to handle the message (for
513example, log it, or die with it).
514
515
516%package Log-Message-Simple
517Summary: Simplified frontend to Log::Message
518Group: Development/Libraries
519License: GPL+ or Artistic
520Epoch: 0
521Version: 0.06
522Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
523BuildArch: noarch
524# fix buggy rpm autodetection, remove once rpm is fixed.
525Provides: perl(Log::Message::Simple)
526
527%description Log-Message-Simple
528This module provides standardized logging facilities using the
529Log::Message module.
530
531
532%package Module-Build
533Summary: Perl module for building and installing Perl modules
534Group: Development/Libraries
535License: GPL+ or Artistic
536# Epoch bump for clean upgrade over old standalone package
537Epoch: 1
538Version: 0.3603
539Requires: perl(Archive::Tar) >= 1.08
540Requires: perl(ExtUtils::CBuilder) >= 0.15
541Requires: perl(ExtUtils::ParseXS) >= 1.02
542Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
543BuildArch: noarch
544# fix buggy rpm autodetection, remove once rpm is fixed.
545Provides: perl(Module::Build)
546
547%description Module-Build
548Module::Build is a system for building, testing, and installing Perl modules.
549It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter
550the behavior of the module through subclassing in a much more straightforward
551way than with MakeMaker. It also does not require a make on your system - most
552of the Module::Build code is pure-perl and written in a very cross-platform
553way. In fact, you don't even need a shell, so even platforms like MacOS
554(traditional) can use it fairly easily. Its only prerequisites are modules that
555are included with perl 5.6.0, and it works fine on perl 5.005 if you can
556install a few additional modules.
557
558
559%package Module-CoreList
560Summary: Perl core modules indexed by perl versions
561Group: Development/Languages
562License: GPL+ or Artistic
563Epoch: 0
564Version: 2.50
565Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
566#Requires: perl(version)
567BuildArch: noarch
568# fix buggy rpm autodetection, remove once rpm is fixed.
569Provides: perl(Module::CoreList)
570
571%description Module-CoreList
572Module::CoreList contains the hash of hashes %%Module::CoreList::version, this
573is keyed on perl version as indicated in $]. The second level hash is module
574=> version pairs.
575
576
577%package Module-Load
578Summary: Runtime require of both modules and files
579Group: Development/Libraries
580License: GPL+ or Artistic
581# Epoch bump for clean upgrade over old standalone package
582Epoch: 1
583Version: 0.16
584Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
585BuildArch: noarch
586# fix buggy rpm autodetection, remove once rpm is fixed.
587Provides: perl(Module::Load)
588
589%description Module-Load
590Module::Load eliminates the need to know whether you are trying to require
591either a file or a module.
592
593
594%package Module-Load-Conditional
595Summary: Looking up module information / loading at runtime
596Group: Development/Libraries
597License: GPL+ or Artistic
598Epoch: 0
599Version: 0.34
600Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
601BuildArch: noarch
602# fix buggy rpm autodetection, remove once rpm is fixed.
603Provides: perl(Module::Load::Conditional)
604
605%description Module-Load-Conditional
606Module::Load::Conditional provides simple ways to query and possibly load any
607of the modules you have installed on your system during runtime.
608
609
610%package Module-Loaded
611Summary: Mark modules as loaded or unloaded
612Group: Development/Libraries
613License: GPL+ or Artistic
614# Epoch bump for clean upgrade over old standalone package
615Epoch: 1
616Version: 0.06
617Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
618BuildArch: noarch
619# fix buggy rpm autodetection, remove once rpm is fixed.
620Provides: perl(Module::Loaded)
621
622%description Module-Loaded
623When testing applications, often you find yourself needing to provide
624functionality in your test environment that would usually be provided by
625external modules. Rather than munging the %INC by hand to mark these external
626modules as loaded, so they are not attempted to be loaded by perl, this module
627offers you a very simple way to mark modules as loaded and/or unloaded.
628
629
630%package Module-Pluggable
631Summary: Automatically give your module the ability to have plugins
632Group: Development/Libraries
633License: GPL+ or Artistic
634# Epoch bump for clean upgrade over old standalone package
635Epoch: 1
636Version: 3.90
637Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
638BuildArch: noarch
639# fix buggy rpm autodetection, remove once rpm is fixed.
640Provides: perl(Module::Pluggable)
641
642%description Module-Pluggable
643Provides a simple but, hopefully, extensible way of having 'plugins' for your
644module.
645
646
647%package Object-Accessor
648Summary: Perl module that allows per object accessors
649Group: Development/Libraries
650License: GPL+ or Artistic
651# Epoch bump for clean upgrade over old standalone package
652Epoch: 1
653Version: 0.36
654Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
655BuildArch: noarch
656# fix buggy rpm autodetection, remove once rpm is fixed.
657Provides: perl(Object::Accessor)
658
659%description Object-Accessor
660Object::Accessor provides an interface to create per object accessors (as
661opposed to per Class accessors, as, for example, Class::Accessor provides).
662
663
664%package Package-Constants
665Summary: List all constants declared in a package
666Group: Development/Libraries
667License: GPL+ or Artistic
668# Epoch bump for clean upgrade over old standalone package
669Epoch: 1
670Version: 0.02
671Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
672BuildArch: noarch
673# fix buggy rpm autodetection, remove once rpm is fixed.
674Provides: perl(Package::Constants)
675
676%description Package-Constants
677Package::Constants lists all the constants defined in a certain package. This
678can be useful for, among others, setting up an autogenerated @EXPORT/@EXPORT_OK
679for a Constants.pm file.
680
681
682%package PathTools
683Summary: PathTools Perl module (Cwd, File::Spec)
684Group: Development/Libraries
685License: (GPL+ or Artistic) and BSD
686Epoch: 0
687Version: 3.31
688Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
689# fix buggy rpm autodetection, remove once rpm is fixed.
690Provides: perl(PathTools)
691
692%description PathTools
693PathTools Perl module (Cwd, File::Spec).
694
695
696%package Params-Check
697Summary: Generic input parsing/checking mechanism
698Group: Development/Libraries
699License: GPL+ or Artistic
700# Epoch bump for clean upgrade over old standalone package
701Epoch: 1
702Version: 0.26
703Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
704BuildArch: noarch
705# fix buggy rpm autodetection, remove once rpm is fixed.
706Provides: perl(Params::Check)
707
708%description Params-Check
709Params::Check is a generic input parsing/checking mechanism.
710
711
712%package Parse-CPAN-Meta
713Summary: Parse META.yml and other similar CPAN metadata files
714Group: Development/Libraries
715License: GPL+ or Artistic
716# Epoch bump for clean upgrade over old standalone package
717Epoch: 1
718Version: 1.40
719Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
720BuildArch: noarch
721# FIXME it could be removed now?
722Obsoletes: perl-Parse-CPAN-Meta < 1.40
723# fix buggy rpm autodetection, remove once rpm is fixed.
724Provides: perl(Parse::CPAN::Meta)
725
726%description Parse-CPAN-Meta
727Parse::CPAN::Meta is a parser for META.yml files, based on the parser half of
728YAML::Tiny.
729
730
731%package Pod-Escapes
732Summary: Perl module for resolving POD escape sequences
733Group: Development/Libraries
734License: GPL+ or Artistic
735# Epoch bump for clean upgrade over old standalone package
736Epoch: 1
737Version: 1.04
738Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
739BuildArch: noarch
740# fix buggy rpm autodetection, remove once rpm is fixed.
741Provides: perl(Pod::Escapes)
742
743%description Pod-Escapes
744This module provides things that are useful in decoding Pod E<...> sequences.
745Presumably, it should be used only by Pod parsers and/or formatters.
746
747
748%package Pod-Simple
749Summary: Framework for parsing POD documentation
750Group: Development/Libraries
751License: GPL+ or Artistic
752# Epoch bump for clean upgrade over old standalone package
753Epoch: 1
754Version: 3.13
755Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
756BuildArch: noarch
757# fix buggy rpm autodetection, remove once rpm is fixed.
758Provides: perl(Pod::Simple)
759
760%description Pod-Simple
761Pod::Simple is a Perl library for parsing text in the Pod ("plain old
762documentation") markup language that is typically used for writing
763documentation for Perl and for Perl modules.
764
765%package Scalar-List-Utils
766Summary: A selection of general-utility scalar and list subroutines
767Group: Development/Libraries
768License: GPL+ or Artistic
769Epoch: 0
770Version: 1.22
771Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
772# fix buggy rpm autodetection, remove once rpm is fixed.
773Provides: perl(Scalar::List::Utils)
774
775%description Scalar-List-Utils
776Scalar::Util and List::Util contain a selection of subroutines that people have
777expressed would be nice to have in the perl core, but the usage would not
778really be high enough to warrant the use of a keyword, and the size so small
779such that being individual extensions would be wasteful.
780
781
782%package Term-UI
783Summary: Term::ReadLine UI made easy
784Group: Development/Libraries
785License: GPL+ or Artistic
786Epoch: 0
787Version: 0.20
788Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
789Requires: perl(Log::Message::Simple)
790BuildArch: noarch
791# fix buggy rpm autodetection, remove once rpm is fixed.
792Provides: perl(Term::UI)
793
794%description Term-UI
795Term::UI is a transparent way of eliminating the overhead of having to format
796a question and then validate the reply, informing the user if the answer was not
797proper and re-issuing the question.
798
799
800%package Test-Harness
801Summary: Run Perl standard test scripts with statistics
802Group: Development/Languages
803License: GPL+ or Artistic
804Epoch: 0
805Version: 3.17
806Requires: perl-devel
807Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
808BuildArch: noarch
809# Use rewritten module perl-Test-Harness
810Provides: perl-TAP-Harness = 3.17
811Obsoletes: perl-TAP-Harness < 3.10
812# fix buggy rpm autodetection, remove once rpm is fixed.
813Provides: perl(Test::Harness)
814
815%description Test-Harness
816Run Perl standard test scripts with statistics.
817Use TAP::Parser, Test::Harness package was whole rewritten.
818
819%package Test-Simple
820Summary: Basic utilities for writing tests
821Group: Development/Languages
822License: GPL+ or Artistic
823Epoch: 0
824Version: 0.94
825Requires: perl-devel
826Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
827BuildArch: noarch
828# fix buggy rpm autodetection, remove once rpm is fixed.
829Provides: perl(Test::Simple)
830
831%description Test-Simple
832Basic utilities for writing tests.
833
834
835%package Test-Simple-tests
836Summary: Test suite for package perl-Test-Simple
837Group: Development/Debug
838License: GPL+ or Artistic
839Epoch: 0
840Version: 0.94
841Requires: perl-Test-Simple = 0:0.94-%{release}
842Requires: /usr/bin/prove
843AutoReqProv: 0
844BuildArch: noarch
845# fix buggy rpm autodetection, remove once rpm is fixed.
846Provides: perl(Test::Simple::tests)
847
848%description Test-Simple-tests
849This package provides the test suite for package perl-Test-Simple.
850
851
852%package Time-Piece
853Summary: Time objects from localtime and gmtime
854Group: Development/Libraries
855License: GPL+ or Artistic
856Epoch: 0
857Version: 1.15
858Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
859# fix buggy rpm autodetection, remove once rpm is fixed.
860Provides: perl(Time::Piece)
861
862%description Time-Piece
863The Time::Piece module replaces the standard localtime and gmtime functions
864with implementations that return objects. It does so in a backwards compatible
865manner, so that using localtime or gmtime as documented in perlfunc still
866behave as expected.
867
868
869%package parent
870Summary: Establish an ISA relationship with base classes at compile time
871Group: Development/Libraries
872License: GPL+ or Artistic
873# Epoch bump for clean upgrade over old standalone package
874Epoch: 1
875Version: 0.223
876Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
877BuildArch: noarch
878
879%description parent
880parent allows you to both load one or more modules, while setting up
881inheritance from those modules at the same time. Mostly similar in effect to:
882
883 package Baz;
884
885 BEGIN {
886 require Foo;
887 require Bar;
888
889 push @ISA, qw(Foo Bar);
890 }
891
892
893%package threads
894Summary: Perl interpreter-based threads
895Group: Development/Libraries
896License: GPL+ or Artistic
897Epoch: 0
898Version: 1.75
899Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
900
901%description threads
902Since Perl 5.8, thread programming has been available using a model called
903interpreter threads which provides a new Perl interpreter for each thread,
904and, by default, results in no data or state information being shared between
905threads.
906
907(Prior to Perl 5.8, 5005threads was available through the Thread.pm API. This
908threading model has been deprecated, and was removed as of Perl 5.10.0.)
909
910As just mentioned, all variables are, by default, thread local. To use shared
911variables, you need to also load threads::shared.
912
913
914%package threads-shared
915Summary: Perl extension for sharing data structures between threads
916Group: Development/Libraries
917License: GPL+ or Artistic
918Epoch: 0
919Version: 1.32
920Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
921
922%description threads-shared
923By default, variables are private to each thread, and each newly created thread
924gets a private copy of each existing variable. This module allows you to share
925variables across different threads (and pseudo-forks on Win32). It is used
926together with the threads module. This module supports the sharing of the
927following data types only: scalars and scalar refs, arrays and array refs, and
928hashes and hash refs.
929
930
931%package version
932Summary: Perl extension for Version Objects
933Group: Development/Libraries
934License: GPL+ or Artistic
935# Epoch bump for clean upgrade over old standalone package
936Epoch: 3
937Version: 0.82
938Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
939BuildArch: noarch
940
941%description version
942Perl extension for Version Objects
943
944
945%package core
946Summary: Base perl metapackage
947Group: Development/Languages
948# This rpm doesn't contain any copyrightable material.
949# Nevertheless, it needs a License tag, so we'll use the generic
950# "perl" license.
951License: GPL+ or Artistic
952Epoch: 0
953Version: %{perl_version}
954Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
955Requires: perl-libs = %{perl_epoch}:%{perl_version}-%{release}
956Requires: perl-devel = %{perl_epoch}:%{perl_version}-%{release}
957
958Requires: perl-Archive-Extract, perl-Archive-Tar, perl-Class-ISA,
959Requires: perl-Compress-Raw-Zlib, perl-CGI, perl-CPAN,
960Requires: perl-CPANPLUS, perl-Digest-SHA, perl-ExtUtils-CBuilder,
961Requires: perl-ExtUtils-Embed, perl-ExtUtils-MakeMaker, perl-ExtUtils-ParseXS,
962Requires: perl-File-Fetch, perl-IO-Compress, perl-IO-Zlib,
963Requires: perl-IPC-Cmd, perl-Locale-Maketext-Simple, perl-Log-Message, perl-Log-Message-Simple,
964Requires: perl-Module-Build, perl-Module-CoreList, perl-Module-Load,
965Requires: perl-Module-Load-Conditional, perl-Module-Loaded,
966Requires: perl-Module-Pluggable, perl-Object-Accessor, perl-Package-Constants, perl-PathTools
967Requires: perl-Params-Check, perl-Pod-Escapes, perl-Pod-Simple, perl-Scalar-List-Utils, perl-Term-UI
968Requires: perl-Test-Harness, perl-Test-Simple, perl-Time-Piece, perl-version
969Requires: perl-threads, perl-threads-shared, perl-parent, perl-Parse-CPAN-Meta
970
971%description core
972A metapackage which requires all of the perl bits and modules in the upstream
973tarball from perl.org.
974
975
976%debug_package
977
978
979%{?perl_default_filter}
980%prep
981%if %{?svn_rev:%(sh -c 'if test -f "%{_sourcedir}/%{name}-%{version}-r%{svn_rev}.zip" ; then echo 1 ; else echo 0 ; fi')}%{!?svn_rev):0}
982%setup -q
983%else
984%setup -n "%{name}-%{version}" -Tc
985svn export %{?svn_rev:-r %{svn_rev}} %{svn_url} . --force
986rm -f "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip"
987(cd .. && zip -SrX9 "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip" "%{name}-%{version}")
988%endif
989
990find . -name \*.orig -exec rm -fv {} \;
991
992# Oh, the irony. Perl generates some non-versioned provides we don't need.
993# Each of these has a versioned provide, which we keep.
994%{?filter_setup:
995%filter_from_provides /^perl(Carp)$/d
996%filter_from_provides /^perl(DynaLoader)$/d
997%filter_from_provides /^perl(Locale::Maketext)$/d
998%filter_from_provides /^perl(Log::Message::Handlers)$/d
999%filter_from_provides /^perl(Math::BigInt)$/d
1000%filter_from_provides /^perl(Net::Config)$/d
1001%filter_from_provides /^perl(POSIX)$/d
1002%filter_from_provides /^perl(Storable)$/d
1003%filter_from_provides /^perl(Tie::Hash)$/d
1004%filter_from_provides /^perl(bigint)$/d
1005%filter_from_provides /^perl(bigrat)$/d
1006%filter_from_provides /^perl(bytes)$/d
1007%filter_from_provides /^perl(utf8)$/d
1008%filter_from_provides /^perl(DB)$/d
1009# Filter the automatically generated dependencies.
1010%filter_from_requires /^perl(FCGI)/d
1011%filter_from_requires /^perl(Mac::/d
1012%filter_from_requires /^perl(Tk)/d
1013%filter_from_requires /^perl(Tk::/d
1014%filter_from_requires /^perl(Your::Module::Here)/d
1015# Filter less specific versions
1016%filter_from_provides /^perl(ExtUtils::ParseXS) = %{ExtUtils_ParseXS_real_version}$/d
1017%?perl_default_filter
1018}
1019
1020# Configure Compress::Zlib to use system zlib
1021sed -i 's|BUILD_ZLIB = True|BUILD_ZLIB = False|
1022 s|INCLUDE = ./zlib-src|INCLUDE = %{_includedir}|
1023 s|LIB = ./zlib-src|LIB = %{_libdir}|' \
1024 cpan/Compress-Raw-Zlib/config.in
1025
1026%build
1027echo "RPM Build arch: %{_arch}"
1028
1029# use "lib", not %%{_lib}, for privlib, sitelib, and vendorlib
1030# To build production version, we would need -DDEBUGGING=-g
1031
1032# Perl INC path (perl -V) in search order:
1033# - /usr/local/share/perl5 -- for CPAN (site lib)
1034# - /usr/local/lib[64]/perl5 -- for CPAN (site arch)
1035# - /usr/share/perl5/vendor_perl -- 3rd party (vendor lib)
1036# - /usr/lib[64]/perl5/vendor_perl -- 3rd party (vendor arch)
1037# - /usr/share/perl5 -- Fedora (priv lib)
1038# - /usr/lib[64]/perl5 -- Fedora (arch lib)
1039
1040%global privlib %{_prefix}/share/perl5
1041%global archlib %{_libdir}/perl5
1042
1043%global perl_vendorlib %{privlib}/vendor_perl
1044%global perl_vendorarch %{archlib}/vendor_perl
1045
1046# For perl-5.14.2-large-repeat-heap-abuse.patch
1047perl regen.pl -v
1048
1049export CONFIG_SHELL="/@unixroot/usr/bin/sh.exe"
1050export LANG=""
1051
1052sh Configure -des -Doptimize="$RPM_OPT_FLAGS" \
1053 -DDEBUGGING=-g \
1054 -Dversion=%{perl_version} \
1055 -Dmyhostname=localhost \
1056 -Dperladmin=root@localhost \
1057 -Dcc='%{__cc}' \
1058 -Dsh='/@unixroot/usr/bin/sh.exe' \
1059 -Dsed='sed' \
1060 -Dln='ln' \
1061 -Dcf_by='Netlabs.org' \
1062 -Dprefix=%{_prefix} \
1063 -Dvendorprefix=%{_prefix} \
1064 -Dsiteprefix=%{_prefix}/local \
1065 -Dsitelib="%{_prefix}/local/share/perl5" \
1066 -Dsitearch="%{_prefix}/local/%{_lib}/perl5" \
1067 -Dprivlib="%{privlib}" \
1068 -Dvendorlib="%{perl_vendorlib}" \
1069 -Darchlib="%{archlib}" \
1070 -Dvendorarch="%{perl_vendorarch}" \
1071%ifarch %{multilib_64_archs}
1072 -Dlibpth="/usr/local/lib64 /lib64 %{_prefix}/lib64" \
1073%endif
1074%ifarch sparc sparcv9
1075 -Ud_longdbl \
1076%endif
1077 -Duseshrplib \
1078 -Duselargefiles \
1079 -Dman3ext=3pm \
1080 -Duseperlio \
1081 -Dinstallusrbinperl=n \
1082 -Ubincompat5005 \
1083 -Uversiononly \
1084 -Dpager='/@unixroot/usr/bin/less -isr' \
1085 -Dd_gethostent_r_proto -Ud_endhostent_r_proto -Ud_sethostent_r_proto \
1086 -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto \
1087 -Ud_endservent_r_proto -Ud_setservent_r_proto \
1088 -Dscriptdir='%{_bindir}'
1089
1090# -Dd_semctl_semun \
1091# -Di_db \
1092# -Ui_ndbm \
1093# -Di_gdbm \
1094# -Di_syslog \
1095# -Dccdlflags="-Wl,--enable-new-dtags" \
1096# -Di_shadow \
1097# -Dusethreads \
1098# -Duseithreads \
1099# -Darchname=%{perl_archname} \
1100# -Dusedtrace='/@unixroot/usr/bin/dtrace' \
1101# -Duseshrplib creates libperl.so, -Ubincompat5005 help create DSO -> libperl.so
1102
1103# fix /@unixroot paths
1104sed -i 's#.:/usr#/@unixroot/usr#gi' config.sh
1105sed -i 's#.:/mptn#/@bootroot/mptn#gi' config.sh
1106
1107make os2.o
1108perl make_patchnum.pl
1109# SMP build not working
1110make
1111
1112%install
1113rm -rf $RPM_BUILD_ROOT
1114
1115# YD install only binaries, man pages are failing.
1116./perl installperl --destdir=$RPM_BUILD_ROOT
1117
1118# symlink main executable for rpm scripts
1119ln -s %{_bindir}/perl.exe %{buildroot}%{_bindir}/perl
1120
1121%global build_archlib $RPM_BUILD_ROOT%{archlib}
1122%global build_privlib $RPM_BUILD_ROOT%{privlib}
1123%global build_bindir $RPM_BUILD_ROOT%{_bindir}
1124%global new_perl LD_PRELOAD="%{build_archlib}/CORE/libperl.so" \\\
1125 LD_LIBRARY_PATH="%{build_archlib}/CORE" \\\
1126 PERL5LIB="%{build_archlib}:%{build_privlib}" \\\
1127 %{build_bindir}/perl
1128
1129#install -p -m 755 utils/pl2pm %{build_bindir}/pl2pm
1130
1131for i in asm/termios.h syscall.h syslimits.h syslog.h \
1132 sys/ioctl.h sys/socket.h sys/time.h wait.h
1133do
1134 %{new_perl} %{build_bindir}/h2ph -a -d %{build_archlib} $i || true
1135done
1136
1137# vendor directories (in this case for third party rpms)
1138# perl doesn't create the auto subdirectory, but modules put things in it,
1139# so we need to own it.
1140
1141mkdir -p $RPM_BUILD_ROOT%{perl_vendorarch}/auto
1142mkdir -p $RPM_BUILD_ROOT%{perl_vendorlib}
1143
1144#
1145# libnet configuration file
1146#
1147#install -p -m 644 %{SOURCE2} %{build_privlib}/Net/libnet.cfg
1148
1149#
1150# perl RPM macros
1151#
1152#mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/rpm
1153#install -p -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_sysconfdir}/rpm/
1154
1155#
1156# Core modules removal
1157#
1158find $RPM_BUILD_ROOT -type f -name '*.bs' -empty | xargs rm -f
1159
1160chmod -R u+w $RPM_BUILD_ROOT/*
1161
1162# miniperl? As an interpreter? How odd. Anyway, a symlink does it:
1163rm %{build_privlib}/ExtUtils/xsubpp
1164ln -s ../../../bin/xsubpp %{build_privlib}/ExtUtils/
1165
1166# Don't need the .packlist
1167rm %{build_archlib}/.packlist
1168
1169# Fix some manpages to be UTF-8
1170#mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1/
1171#pushd $RPM_BUILD_ROOT%{_mandir}/man1/
1172# for i in perl588delta.1 perldelta.1 ; do
1173# iconv -f MS-ANSI -t UTF-8 $i --output new-$i
1174# rm $i
1175# mv new-$i $i
1176# done
1177#popd
1178
1179# for now, remove Bzip2:
1180find $RPM_BUILD_ROOT -name Bzip2 | xargs rm -r
1181find $RPM_BUILD_ROOT -name '*B*zip2*'| xargs rm
1182
1183# tests -- FIXME need to validate that this all works as expected
1184mkdir -p %{buildroot}%{perl5_testdir}/perl-tests
1185
1186# "core"
1187tar -cf - t/ | ( cd %{buildroot}%{perl5_testdir}/perl-tests && tar -xf - )
1188
1189# "dual-lifed"
1190for dir in `find ext/ -type d -name t -maxdepth 2` ; do
1191
1192 tar -cf - $dir | ( cd %{buildroot}%{perl5_testdir}/perl-tests/t && tar -xf - )
1193done
1194
1195# Selected "Dual-lifed cpan" packages
1196#pushd cpan
1197#for package in Test-Simple; do
1198# for dir in `find ${package} -type d -name t -maxdepth 2` ; do
1199# tar -cf - $dir | ( cd %{buildroot}%{perl5_testdir} && tar -xf - )
1200# done
1201#done
1202#popd
1203
1204# Systemtap tapset install
1205mkdir -p %{buildroot}%{tapsetdir}
1206%ifarch %{multilib_64_archs}
1207%global libperl_stp libperl%{perl_version}-64.stp
1208%else
1209%global libperl_stp libperl%{perl_version}-32.stp
1210%endif
1211
1212#sed \
1213# -e "s|LIBRARY_PATH|%{archlib}/CORE/libperl.so|" \
1214# %{SOURCE4} \
1215# > %{buildroot}%{tapsetdir}/%{libperl_stp}
1216
1217# TODO: Canonicalize test files (rewrite intrerpreter path, fix permissions)
1218# XXX: We cannot rewrite ./perl before %%check phase. Otherwise the test
1219# would run against system perl at build-time.
1220# See __spec_check_pre global macro in macros.perl.
1221#T_FILES=`find %%{buildroot}%%{perl5_testdir} -type f -name '*.t'`
1222#%%fix_shbang_line $T_FILES
1223#%%{__chmod} +x $T_FILES
1224#%%{_fixperms} %%{buildroot}%%{perl5_testdir}
1225
1226%clean
1227rm -rf $RPM_BUILD_ROOT
1228
1229%files
1230%defattr(-,root,root,-)
1231%doc Artistic AUTHORS Copying README Changes
1232## {_mandir}/man1/*.1*
1233## {_mandir}/man3/*.3*
1234%{_bindir}/*
1235%{privlib}
1236%{archlib}
1237%{perl_vendorlib}
1238
1239
1240# libs
1241#%exclude %{archlib}/CORE/libperl.so
1242%exclude %{perl_vendorarch}
1243
1244# devel
1245%exclude %{_bindir}/enc2xs
1246#%exclude ## {_mandir}/man1/enc2xs*
1247%exclude %{privlib}/Encode/
1248%exclude %{_bindir}/h2xs
1249#%exclude ## {_mandir}/man1/h2xs*
1250%exclude %{_bindir}/libnetcfg
1251#%exclude ## {_mandir}/man1/libnetcfg*
1252%exclude %{_bindir}/perlivp
1253#%exclude ## {_mandir}/man1/perlivp*
1254%exclude %{archlib}/CORE/*.h
1255#%exclude ## {_mandir}/man1/perlxs*
1256
1257# Archive-Extract
1258%exclude %{privlib}/Archive/Extract.pm
1259#%exclude ## {_mandir}/man3/Archive::Extract.3*
1260
1261# Archive-Tar
1262%exclude %{_bindir}/ptar
1263%exclude %{_bindir}/ptardiff
1264%exclude %{privlib}/Archive/Tar/
1265%exclude %{privlib}/Archive/Tar.pm
1266#%exclude ## {_mandir}/man1/ptar.1*
1267#%exclude ## {_mandir}/man1/ptardiff.1*
1268#%exclude ## {_mandir}/man3/Archive::Tar*
1269
1270# Class-ISA
1271#%exclude %{privlib}/Class/ISA.pm
1272#%exclude ## {_mandir}/man3/Class::ISA.3*
1273
1274# CGI
1275%exclude %{privlib}/CGI/
1276%exclude %{privlib}/CGI.pm
1277#%exclude ## {_mandir}/man3/CGI.3*
1278#%exclude ## {_mandir}/man3/CGI::*.3*
1279
1280# CPAN
1281%exclude %{_bindir}/cpan
1282%exclude %{privlib}/CPAN/
1283%exclude %{privlib}/CPAN.pm
1284#%exclude ## {_mandir}/man1/cpan.1*
1285#%exclude ## {_mandir}/man3/CPAN.*
1286#%exclude ## {_mandir}/man3/CPAN:*
1287
1288# Parse-CPAN-Meta
1289%exclude %dir %{privlib}/Parse/
1290%exclude %dir %{privlib}/Parse/CPAN/
1291%exclude %{privlib}/Parse/CPAN/Meta.pm
1292#%exclude ## {_mandir}/man3/Parse::CPAN::Meta.3*
1293
1294# CPANPLUS
1295%exclude %{_bindir}/cpan2dist
1296%exclude %{_bindir}/cpanp
1297%exclude %{_bindir}/cpanp-run-perl
1298%exclude %{privlib}/CPANPLUS/
1299%exclude %{privlib}/CPANPLUS.pm
1300#%exclude ## {_mandir}/man1/cpan2dist.1*
1301#%exclude ## {_mandir}/man1/cpanp.1*
1302#%exclude ## {_mandir}/man3/CPANPLUS*
1303
1304# Compress::Raw::Zlib
1305%exclude %{archlib}/Compress/Raw/
1306%exclude %{archlib}/auto/Compress
1307%exclude %{archlib}/auto/Compress/Raw/
1308%exclude %{archlib}/auto/Compress/Raw/Zlib/
1309#%exclude ## {_mandir}/man3/Compress::Raw::Zlib*
1310
1311# Digest::SHA
1312%exclude %{_bindir}/shasum
1313%exclude %{archlib}/Digest/SHA.pm
1314%exclude %{archlib}/auto/Digest/SHA/
1315#%exclude ## {_mandir}/man1/shasum.1*
1316#%exclude ## {_mandir}/man3/Digest::SHA.3*
1317
1318# ExtUtils::CBuilder
1319%exclude %{privlib}/ExtUtils/CBuilder/
1320%exclude %{privlib}/ExtUtils/CBuilder.pm
1321#%exclude ## {_mandir}/man3/ExtUtils::CBuilder*
1322
1323# ExtUtils::Embed
1324%exclude %{privlib}/ExtUtils/Embed.pm
1325#%exclude ## {_mandir}/man3/ExtUtils::Embed*
1326
1327# ExtUtils::MakeMaker
1328%exclude %{_bindir}/instmodsh
1329%exclude %{privlib}/ExtUtils/Command/
1330%exclude %{privlib}/ExtUtils/Install.pm
1331%exclude %{privlib}/ExtUtils/Installed.pm
1332%exclude %{privlib}/ExtUtils/Liblist/
1333%exclude %{privlib}/ExtUtils/Liblist.pm
1334%exclude %{privlib}/ExtUtils/MakeMaker/
1335%exclude %{privlib}/ExtUtils/MakeMaker.pm
1336%exclude %{privlib}/ExtUtils/MANIFEST.SKIP
1337%exclude %{privlib}/ExtUtils/MM*.pm
1338%exclude %{privlib}/ExtUtils/MY.pm
1339%exclude %{privlib}/ExtUtils/Manifest.pm
1340%exclude %{privlib}/ExtUtils/Mkbootstrap.pm
1341%exclude %{privlib}/ExtUtils/Mksymlists.pm
1342%exclude %{privlib}/ExtUtils/Packlist.pm
1343%exclude %{privlib}/ExtUtils/testlib.pm
1344#%exclude ## {_mandir}/man1/instmodsh.1*
1345#%exclude ## {_mandir}/man3/ExtUtils::Command::MM*
1346#%exclude ## {_mandir}/man3/ExtUtils::Install.3*
1347#%exclude ## {_mandir}/man3/ExtUtils::Installed.3*
1348#%exclude ## {_mandir}/man3/ExtUtils::Liblist.3*
1349#%exclude ## {_mandir}/man3/ExtUtils::MM*
1350#%exclude ## {_mandir}/man3/ExtUtils::MY.3*
1351#%exclude ## {_mandir}/man3/ExtUtils::MakeMaker*
1352#%exclude ## {_mandir}/man3/ExtUtils::Manifest.3*
1353#%exclude ## {_mandir}/man3/ExtUtils::Mkbootstrap.3*
1354#%exclude ## {_mandir}/man3/ExtUtils::Mksymlists.3*
1355#%exclude ## {_mandir}/man3/ExtUtils::Packlist.3*
1356#%exclude ## {_mandir}/man3/ExtUtils::testlib.3*
1357
1358# ExtUtils::ParseXS
1359%exclude %{privlib}/ExtUtils/ParseXS.pm
1360%exclude %{privlib}/ExtUtils/xsubpp
1361%exclude %{_bindir}/xsubpp
1362#%exclude ## {_mandir}/man1/xsubpp*
1363#%exclude ## {_mandir}/man3/ExtUtils::ParseXS.3*
1364
1365# File::Fetch
1366%exclude %{privlib}/File/Fetch.pm
1367#%exclude ## {_mandir}/man3/File::Fetch.3*
1368
1369# IO::Compress
1370
1371# Compress::Zlib
1372%exclude %{privlib}/Compress/Zlib.pm
1373#%exclude %{archlib}/auto/Compress/Zlib/
1374#%exclude ## {_mandir}/man3/Compress::Zlib*
1375# IO::Compress::Base
1376%exclude %{privlib}/File/GlobMapper.pm
1377%exclude %{privlib}/IO/Compress/Base/
1378%exclude %{privlib}/IO/Compress/Base.pm
1379%exclude %{privlib}/IO/Uncompress/AnyUncompress.pm
1380%exclude %{privlib}/IO/Uncompress/Base.pm
1381#%exclude ## {_mandir}/man3/File::GlobMapper.*
1382#%exclude ## {_mandir}/man3/IO::Compress::Base.*
1383#%exclude ## {_mandir}/man3/IO::Uncompress::AnyUncompress.*
1384#%exclude ## {_mandir}/man3/IO::Uncompress::Base.*
1385# IO::Compress::Zlib
1386%exclude %{privlib}/IO/Compress/Adapter/
1387%exclude %{privlib}/IO/Compress/Deflate.pm
1388%exclude %{privlib}/IO/Compress/Gzip/
1389%exclude %{privlib}/IO/Compress/Gzip.pm
1390%exclude %{privlib}/IO/Compress/RawDeflate.pm
1391%exclude %{privlib}/IO/Compress/Zip/
1392%exclude %{privlib}/IO/Compress/Zip.pm
1393%exclude %{privlib}/IO/Compress/Zlib/
1394%exclude %{privlib}/IO/Uncompress/Adapter/
1395%exclude %{privlib}/IO/Uncompress/AnyInflate.pm
1396%exclude %{privlib}/IO/Uncompress/Gunzip.pm
1397%exclude %{privlib}/IO/Uncompress/Inflate.pm
1398%exclude %{privlib}/IO/Uncompress/RawInflate.pm
1399%exclude %{privlib}/IO/Uncompress/Unzip.pm
1400#%exclude ## {_mandir}/man3/IO::Compress::Deflate*
1401#%exclude ## {_mandir}/man3/IO::Compress::Gzip*
1402#%exclude ## {_mandir}/man3/IO::Compress::RawDeflate*
1403#%exclude ## {_mandir}/man3/IO::Compress::Zip*
1404#%exclude ## {_mandir}/man3/IO::Uncompress::AnyInflate*
1405#%exclude ## {_mandir}/man3/IO::Uncompress::Gunzip*
1406#%exclude ## {_mandir}/man3/IO::Uncompress::Inflate*
1407#%exclude ## {_mandir}/man3/IO::Uncompress::RawInflate*
1408#%exclude ## {_mandir}/man3/IO::Uncompress::Unzip*
1409
1410# IO::Zlib
1411%exclude %{privlib}/IO/Zlib.pm
1412#%exclude ## {_mandir}/man3/IO::Zlib.*
1413
1414# IPC::Cmd
1415%exclude %{privlib}/IPC/Cmd.pm
1416#%exclude ## {_mandir}/man3/IPC::Cmd.3*
1417
1418# Locale::Maketext::Simple
1419%exclude %{privlib}/Locale/Maketext/Simple.pm
1420#%exclude ## {_mandir}/man3/Locale::Maketext::Simple.*
1421
1422# Log::Message
1423%exclude %{privlib}/Log/Message.pm
1424%exclude %{privlib}/Log/Message/Config.pm
1425%exclude %{privlib}/Log/Message/Handlers.pm
1426%exclude %{privlib}/Log/Message/Item.pm
1427#%exclude ## {_mandir}/man3/Log::Message.3*
1428#%exclude ## {_mandir}/man3/Log::Message::Config.3*
1429#%exclude ## {_mandir}/man3/Log::Message::Handlers.3*
1430#%exclude ## {_mandir}/man3/Log::Message::Item.3*
1431
1432# Log::Message::Simple
1433%exclude %{privlib}/Log/Message/Simple.pm
1434#%exclude ## {_mandir}/man3/Log::Message::Simple.3*
1435
1436# Module::Build
1437%exclude %{_bindir}/config_data
1438%exclude %{privlib}/inc/
1439%exclude %{privlib}/Module/Build/
1440%exclude %{privlib}/Module/Build.pm
1441#%exclude ## {_mandir}/man1/config_data.1*
1442#%exclude ## {_mandir}/man3/Module::Build*
1443#%exclude ## {_mandir}/man3/inc::latest.3*
1444
1445# Module-CoreList
1446%exclude %{_bindir}/corelist
1447%exclude %{privlib}/Module/CoreList.pm
1448#%exclude ## {_mandir}/man1/corelist*
1449#%exclude ## {_mandir}/man3/Module::CoreList*
1450
1451# Module-Load
1452%exclude %{privlib}/Module/Load.pm
1453#%exclude ## {_mandir}/man3/Module::Load.*
1454
1455# Module-Load-Conditional
1456%exclude %{privlib}/Module/Load/
1457#%exclude ## {_mandir}/man3/Module::Load::Conditional*
1458
1459# Module-Loaded
1460%exclude %{privlib}/Module/Loaded.pm
1461#%exclude ## {_mandir}/man3/Module::Loaded*
1462
1463# Module-Pluggable
1464%exclude %{privlib}/Devel/InnerPackage.pm
1465%exclude %{privlib}/Module/Pluggable/
1466%exclude %{privlib}/Module/Pluggable.pm
1467#%exclude ## {_mandir}/man3/Devel::InnerPackage*
1468#%exclude ## {_mandir}/man3/Module::Pluggable*
1469
1470# Object-Accessor
1471%exclude %{privlib}/Object/
1472#%exclude ## {_mandir}/man3/Object::Accessor*
1473
1474# Package-Constants
1475%exclude %{privlib}/Package/
1476#%exclude ## {_mandir}/man3/Package::Constants*
1477
1478# PathTools
1479%exclude %{archlib}/Cwd.pm
1480%exclude %{archlib}/File/Spec*
1481%exclude %{archlib}/auto/Cwd/
1482#%exclude ## {_mandir}/man3/Cwd*
1483#%exclude ## {_mandir}/man3/File::Spec*
1484
1485# Params-Check
1486%exclude %{privlib}/Params/
1487#%exclude ## {_mandir}/man3/Params::Check*
1488
1489# parent
1490%exclude %{privlib}/parent.pm
1491#%exclude ## {_mandir}/man3/parent.3*
1492
1493# Pod-Escapes
1494%exclude %{privlib}/Pod/Escapes.pm
1495#%exclude ## {_mandir}/man3/Pod::Escapes.*
1496
1497# Pod-Simple
1498%exclude %{privlib}/Pod/Simple/
1499%exclude %{privlib}/Pod/Simple.pm
1500%exclude %{privlib}/Pod/Simple.pod
1501#%exclude ## {_mandir}/man3/Pod::Simple*
1502
1503# Scalar-List-Utils
1504%exclude %{archlib}/List/
1505%exclude %{archlib}/Scalar/
1506%exclude %{archlib}/auto/List/
1507#%exclude ## {_mandir}/man3/List::Util*
1508#%exclude ## {_mandir}/man3/Scalar::Util*
1509
1510# Term-UI
1511%exclude %{privlib}/Term/UI.pm
1512%exclude %{privlib}/Term/UI/
1513#%exclude ## {_mandir}/man3/Term::UI*
1514
1515# Test::Harness
1516%exclude %{_bindir}/prove
1517%exclude %{privlib}/App*
1518%exclude %{privlib}/TAP*
1519%exclude %{privlib}/Test/Harness*
1520#%exclude ## {_mandir}/man1/prove.1*
1521#%exclude ## {_mandir}/man3/App*
1522#%exclude ## {_mandir}/man3/TAP*
1523#%exclude ## {_mandir}/man3/Test::Harness*
1524
1525# Test::Simple
1526%exclude %{privlib}/Test/More*
1527%exclude %{privlib}/Test/Builder*
1528%exclude %{privlib}/Test/Simple*
1529%exclude %{privlib}/Test/Tutorial*
1530#%exclude ## {_mandir}/man3/Test::More*
1531#%exclude ## {_mandir}/man3/Test::Builder*
1532#%exclude ## {_mandir}/man3/Test::Simple*
1533#%exclude ## {_mandir}/man3/Test::Tutorial*
1534
1535# Time::Piece
1536%exclude %{archlib}/Time/Piece.pm
1537%exclude %{archlib}/Time/Seconds.pm
1538%exclude %{archlib}/auto/Time/Piece/
1539#%exclude ## {_mandir}/man3/Time::Piece.3*
1540#%exclude ## {_mandir}/man3/Time::Seconds.3*
1541
1542# threads
1543#%dir %exclude %{archlib}/auto/threads
1544#%exclude %{archlib}/auto/threads/threads*
1545%exclude %{archlib}/threads.pm
1546#%exclude ## {_mandir}/man3/threads.3*
1547
1548# threads-shared
1549%exclude %{archlib}/auto/threads/shared*
1550%exclude %dir %{archlib}/threads
1551%exclude %{archlib}/threads/shared*
1552#%exclude ## {_mandir}/man3/threads::shared*
1553
1554# version
1555%exclude %{privlib}/version.pm
1556%exclude %{privlib}/version.pod
1557%exclude %{privlib}/version/
1558#%exclude ## {_mandir}/man3/version.3*
1559#%exclude ## {_mandir}/man3/version::Internals.3*
1560
1561%files libs
1562%defattr(-,root,root)
1563%{_libdir}/*.dll
1564%dir %{archlib}
1565%dir %{perl_vendorarch}
1566%dir %{perl_vendorarch}/auto
1567
1568%files devel
1569%defattr(-,root,root,-)
1570%{_bindir}/enc2xs
1571## {_mandir}/man1/enc2xs*
1572%{privlib}/Encode/
1573%{_bindir}/h2xs
1574## {_mandir}/man1/h2xs*
1575%{_bindir}/libnetcfg
1576## {_mandir}/man1/libnetcfg*
1577%{_bindir}/perlivp
1578## {_mandir}/man1/perlivp*
1579%{archlib}/CORE/*.h
1580## {_mandir}/man1/perlxs*
1581#%attr(0644,root,root) %{_sysconfdir}/rpm/macros.perl
1582#%{tapsetdir}/%{libperl_stp}
1583#%doc perl-example.stp
1584
1585%files tests
1586%defattr(-,root,root,-)
1587%{perl5_testdir}/
1588#%exclude %{perl5_testdir}/Test-Simple
1589
1590%files Archive-Extract
1591%defattr(-,root,root,-)
1592%{privlib}/Archive/Extract.pm
1593## {_mandir}/man3/Archive::Extract.3*
1594
1595%files Archive-Tar
1596%defattr(-,root,root,-)
1597%{_bindir}/ptar
1598%{_bindir}/ptardiff
1599%{privlib}/Archive/Tar/
1600%{privlib}/Archive/Tar.pm
1601## {_mandir}/man1/ptar.1*
1602## {_mandir}/man1/ptardiff.1*
1603## {_mandir}/man3/Archive::Tar*
1604
1605%files Class-ISA
1606%defattr(-,root,root,-)
1607#%{privlib}/Class/ISA.pm
1608## {_mandir}/man3/Class::ISA.3*
1609
1610%files CGI
1611%defattr(-,root,root,-)
1612%{privlib}/CGI/
1613%{privlib}/CGI.pm
1614## {_mandir}/man3/CGI.3*
1615## {_mandir}/man3/CGI::*.3*
1616
1617%files Compress-Raw-Zlib
1618%defattr(-,root,root,-)
1619%dir %{archlib}/Compress
1620%{archlib}/Compress/Raw/
1621%dir %{archlib}/auto/Compress/
1622%dir %{archlib}/auto/Compress/Raw/
1623%{archlib}/auto/Compress/Raw/Zlib/
1624## {_mandir}/man3/Compress::Raw::Zlib*
1625
1626%files CPAN
1627%defattr(-,root,root,-)
1628%{_bindir}/cpan
1629%{privlib}/CPAN/
1630%{privlib}/CPAN.pm
1631## {_mandir}/man1/cpan.1*
1632## {_mandir}/man3/CPAN.*
1633## {_mandir}/man3/CPAN:*
1634
1635%files CPANPLUS
1636%defattr(-,root,root,-)
1637%{_bindir}/cpan2dist
1638%{_bindir}/cpanp
1639%{_bindir}/cpanp-run-perl
1640%{privlib}/CPANPLUS/
1641%{privlib}/CPANPLUS.pm
1642## {_mandir}/man1/cpan2dist.1*
1643## {_mandir}/man1/cpanp.1*
1644## {_mandir}/man3/CPANPLUS*
1645
1646%files Digest-SHA
1647%defattr(-,root,root,-)
1648%{_bindir}/shasum
1649%dir %{archlib}/Digest/
1650%{archlib}/Digest/SHA.pm
1651%{archlib}/auto/Digest/SHA/
1652## {_mandir}/man1/shasum.1*
1653## {_mandir}/man3/Digest::SHA.3*
1654
1655%files ExtUtils-CBuilder
1656%defattr(-,root,root,-)
1657%{privlib}/ExtUtils/CBuilder/
1658%{privlib}/ExtUtils/CBuilder.pm
1659## {_mandir}/man3/ExtUtils::CBuilder*
1660
1661%files ExtUtils-Embed
1662%defattr(-,root,root,-)
1663%{privlib}/ExtUtils/Embed.pm
1664## {_mandir}/man3/ExtUtils::Embed*
1665
1666%files ExtUtils-MakeMaker
1667%defattr(-,root,root,-)
1668%{_bindir}/instmodsh
1669%{privlib}/ExtUtils/Command/
1670%{privlib}/ExtUtils/Install.pm
1671%{privlib}/ExtUtils/Installed.pm
1672%{privlib}/ExtUtils/Liblist/
1673%{privlib}/ExtUtils/Liblist.pm
1674%{privlib}/ExtUtils/MakeMaker/
1675%{privlib}/ExtUtils/MakeMaker.pm
1676%{privlib}/ExtUtils/MANIFEST.SKIP
1677%{privlib}/ExtUtils/MM*.pm
1678%{privlib}/ExtUtils/MY.pm
1679%{privlib}/ExtUtils/Manifest.pm
1680%{privlib}/ExtUtils/Mkbootstrap.pm
1681%{privlib}/ExtUtils/Mksymlists.pm
1682%{privlib}/ExtUtils/Packlist.pm
1683%{privlib}/ExtUtils/testlib.pm
1684## {_mandir}/man1/instmodsh.1*
1685## {_mandir}/man3/ExtUtils::Command::MM*
1686## {_mandir}/man3/ExtUtils::Install.3*
1687## {_mandir}/man3/ExtUtils::Installed.3*
1688## {_mandir}/man3/ExtUtils::Liblist.3*
1689## {_mandir}/man3/ExtUtils::MM*
1690## {_mandir}/man3/ExtUtils::MY.3*
1691## {_mandir}/man3/ExtUtils::MakeMaker*
1692## {_mandir}/man3/ExtUtils::Manifest.3*
1693## {_mandir}/man3/ExtUtils::Mkbootstrap.3*
1694## {_mandir}/man3/ExtUtils::Mksymlists.3*
1695## {_mandir}/man3/ExtUtils::Packlist.3*
1696## {_mandir}/man3/ExtUtils::testlib.3*
1697
1698%files ExtUtils-ParseXS
1699%defattr(-,root,root,-)
1700%{privlib}/ExtUtils/ParseXS.pm
1701%{privlib}/ExtUtils/xsubpp
1702%{_bindir}/xsubpp
1703## {_mandir}/man1/xsubpp*
1704## {_mandir}/man3/ExtUtils::ParseXS.3*
1705
1706%files File-Fetch
1707%defattr(-,root,root,-)
1708%{privlib}/File/Fetch.pm
1709## {_mandir}/man3/File::Fetch.3*
1710
1711%files IO-Compress
1712%defattr(-,root,root,-)
1713# Compress-Zlib
1714%{privlib}/Compress/Zlib.pm
1715#%{archlib}/auto/Compress/Zlib/
1716## {_mandir}/man3/Compress::Zlib*
1717#IO-Compress-Base
1718%{privlib}/File/GlobMapper.pm
1719%{privlib}/IO/Compress/Base/
1720%{privlib}/IO/Compress/Base.pm
1721%{privlib}/IO/Uncompress/AnyUncompress.pm
1722%{privlib}/IO/Uncompress/Base.pm
1723## {_mandir}/man3/File::GlobMapper.*
1724## {_mandir}/man3/IO::Compress::Base.*
1725## {_mandir}/man3/IO::Uncompress::AnyUncompress.*
1726## {_mandir}/man3/IO::Uncompress::Base.*
1727
1728# IO-Compress-Zlib
1729%defattr(-,root,root,-)
1730%{privlib}/IO/Compress/Adapter/
1731%{privlib}/IO/Compress/Deflate.pm
1732%{privlib}/IO/Compress/Gzip/
1733%{privlib}/IO/Compress/Gzip.pm
1734%{privlib}/IO/Compress/RawDeflate.pm
1735%{privlib}/IO/Compress/Zip/
1736%{privlib}/IO/Compress/Zip.pm
1737%{privlib}/IO/Compress/Zlib/
1738%{privlib}/IO/Uncompress/Adapter/
1739%{privlib}/IO/Uncompress/AnyInflate.pm
1740%{privlib}/IO/Uncompress/Gunzip.pm
1741%{privlib}/IO/Uncompress/Inflate.pm
1742%{privlib}/IO/Uncompress/RawInflate.pm
1743%{privlib}/IO/Uncompress/Unzip.pm
1744## {_mandir}/man3/IO::Compress::Deflate*
1745## {_mandir}/man3/IO::Compress::Gzip*
1746## {_mandir}/man3/IO::Compress::RawDeflate*
1747## {_mandir}/man3/IO::Compress::Zip*
1748## {_mandir}/man3/IO::Uncompress::AnyInflate*
1749## {_mandir}/man3/IO::Uncompress::Gunzip*
1750## {_mandir}/man3/IO::Uncompress::Inflate*
1751## {_mandir}/man3/IO::Uncompress::RawInflate*
1752## {_mandir}/man3/IO::Uncompress::Unzip*
1753
1754%files IO-Zlib
1755%defattr(-,root,root,-)
1756%{privlib}/IO/Zlib.pm
1757## {_mandir}/man3/IO::Zlib.*
1758
1759%files IPC-Cmd
1760%defattr(-,root,root,-)
1761%{privlib}/IPC/Cmd.pm
1762## {_mandir}/man3/IPC::Cmd.3*
1763
1764%files Locale-Maketext-Simple
1765%defattr(-,root,root,-)
1766%{privlib}/Locale/Maketext/Simple.pm
1767## {_mandir}/man3/Locale::Maketext::Simple.*
1768
1769%files Log-Message
1770%defattr(-,root,root,-)
1771%{privlib}/Log/Message.pm
1772%{privlib}/Log/Message/Config.pm
1773%{privlib}/Log/Message/Handlers.pm
1774%{privlib}/Log/Message/Item.pm
1775## {_mandir}/man3/Log::Message.3*
1776## {_mandir}/man3/Log::Message::Config.3*
1777## {_mandir}/man3/Log::Message::Handlers.3*
1778## {_mandir}/man3/Log::Message::Item.3*
1779
1780%files Log-Message-Simple
1781%defattr(-,root,root,-)
1782%{privlib}/Log/Message/Simple.pm
1783## {_mandir}/man3/Log::Message::Simple.3*
1784
1785%files Module-Build
1786%defattr(-,root,root,-)
1787%{_bindir}/config_data
1788%{privlib}/inc/
1789%{privlib}/Module/Build/
1790%{privlib}/Module/Build.pm
1791## {_mandir}/man1/config_data.1*
1792## {_mandir}/man3/Module::Build*
1793## {_mandir}/man3/inc::latest.3*
1794
1795%files Module-CoreList
1796%defattr(-,root,root,-)
1797%{_bindir}/corelist
1798%{privlib}/Module/CoreList.pm
1799## {_mandir}/man1/corelist*
1800## {_mandir}/man3/Module::CoreList*
1801
1802%files Module-Load
1803%defattr(-,root,root,-)
1804%{privlib}/Module/Load.pm
1805## {_mandir}/man3/Module::Load.*
1806
1807%files Module-Load-Conditional
1808%defattr(-,root,root,-)
1809%{privlib}/Module/Load/
1810## {_mandir}/man3/Module::Load::Conditional*
1811
1812%files Module-Loaded
1813%defattr(-,root,root,-)
1814%dir %{privlib}/Module/
1815%{privlib}/Module/Loaded.pm
1816## {_mandir}/man3/Module::Loaded*
1817
1818%files Module-Pluggable
1819%defattr(-,root,root,-)
1820%{privlib}/Devel/InnerPackage.pm
1821%{privlib}/Module/Pluggable/
1822%{privlib}/Module/Pluggable.pm
1823## {_mandir}/man3/Devel::InnerPackage*
1824## {_mandir}/man3/Module::Pluggable*
1825
1826%files Object-Accessor
1827%defattr(-,root,root,-)
1828%{privlib}/Object/
1829## {_mandir}/man3/Object::Accessor*
1830
1831%files Package-Constants
1832%defattr(-,root,root,-)
1833%{privlib}/Package/
1834## {_mandir}/man3/Package::Constants*
1835
1836%files PathTools
1837%defattr(-,root,root,-)
1838%{archlib}/Cwd.pm
1839%{archlib}/File/Spec*
1840%{archlib}/auto/Cwd/
1841## {_mandir}/man3/Cwd*
1842## {_mandir}/man3/File::Spec*
1843
1844%files Params-Check
1845%defattr(-,root,root,-)
1846%{privlib}/Params/
1847## {_mandir}/man3/Params::Check*
1848
1849%files Parse-CPAN-Meta
1850%defattr(-,root,root,-)
1851%dir %{privlib}/Parse/
1852%dir %{privlib}/Parse/CPAN/
1853%{privlib}/Parse/CPAN/Meta.pm
1854## {_mandir}/man3/Parse::CPAN::Meta.3*
1855
1856%files Pod-Escapes
1857%defattr(-,root,root,-)
1858%{privlib}/Pod/Escapes.pm
1859## {_mandir}/man3/Pod::Escapes.*
1860
1861%files Pod-Simple
1862%defattr(-,root,root,-)
1863%{privlib}/Pod/Simple/
1864%{privlib}/Pod/Simple.pm
1865%{privlib}/Pod/Simple.pod
1866## {_mandir}/man3/Pod::Simple*
1867
1868%files Scalar-List-Utils
1869%defattr(-,root,root,-)
1870%{archlib}/List/
1871%{archlib}/Scalar/
1872%{archlib}/auto/List/
1873## {_mandir}/man3/List::Util*
1874## {_mandir}/man3/Scalar::Util*
1875
1876%files Term-UI
1877%defattr(-,root,root,-)
1878%{privlib}/Term/UI/
1879%{privlib}/Term/UI.pm
1880## {_mandir}/man3/Term::UI*
1881
1882%files Test-Harness
1883%defattr(-,root,root,-)
1884%{_bindir}/prove
1885%{privlib}/App*
1886%{privlib}/TAP*
1887%{privlib}/Test/Harness*
1888## {_mandir}/man1/prove.1*
1889## {_mandir}/man3/App*
1890## {_mandir}/man3/TAP*
1891## {_mandir}/man3/Test::Harness*
1892
1893%files Test-Simple
1894%defattr(-,root,root,-)
1895%{privlib}/Test/More*
1896%{privlib}/Test/Builder*
1897%{privlib}/Test/Simple*
1898%{privlib}/Test/Tutorial*
1899## {_mandir}/man3/Test::More*
1900## {_mandir}/man3/Test::Builder*
1901## {_mandir}/man3/Test::Simple*
1902## {_mandir}/man3/Test::Tutorial*
1903
1904%files Test-Simple-tests
1905%defattr(-,root,root,-)
1906%dir %{perl5_testdir}
1907#%{perl5_testdir}/Test-Simple
1908
1909%files Time-Piece
1910%defattr(-,root,root,-)
1911%{archlib}/Time/Piece.pm
1912%{archlib}/Time/Seconds.pm
1913%{archlib}/auto/Time/Piece/
1914## {_mandir}/man3/Time::Piece.3*
1915## {_mandir}/man3/Time::Seconds.3*
1916
1917%files parent
1918%defattr(-,root,root,-)
1919%{privlib}/parent.pm
1920## {_mandir}/man3/parent.3*
1921
1922%files threads
1923%defattr(-,root,root,-)
1924%dir %{archlib}/auto/threads
1925#%{archlib}/auto/threads/threads*
1926%{archlib}/threads.pm
1927## {_mandir}/man3/threads.3*
1928
1929%files threads-shared
1930%defattr(-,root,root,-)
1931%{archlib}/auto/threads/shared*
1932%dir %{archlib}/threads
1933%{archlib}/threads/shared*
1934## {_mandir}/man3/threads::shared*
1935
1936%files version
1937%defattr(-,root,root,-)
1938%{privlib}/version.pm
1939%{privlib}/version.pod
1940%{privlib}/version/
1941## {_mandir}/man3/version.3*
1942## {_mandir}/man3/version::Internals.3*
1943
1944%files core
1945# Nothing. Nada. Zilch. Zarro. Uh uh. Nope. Sorry.
1946
1947%changelog
1948* Fri Mar 11 2016 yd <yd@os2power.com> 5.16.1-2
1949- package rebuild due to broken hard links, ticket#172.
1950
1951* Wed Aug 13 2014 yd
1952- first public release build.
1953- added debug package with symbolic info for exceptq.
1954- r745, Fix endless loop when calling shell script with invalid #! magic.
1955- r744, Support symlinked shells in scripts in system() and similar calls.
1956- r743, Fix building of minitperl on OS/2.
Note: See TracBrowser for help on using the repository browser.