From 745ededc6520c62676c6d502206002da1be4d24d Mon Sep 17 00:00:00 2001 From: Chunmei Xu Date: Tue, 11 Apr 2023 19:28:08 +0800 Subject: [PATCH] optimise spec file Signed-off-by: Chunmei Xu --- bootstrap-packages | 2034 +++++++++++++++++ perl-doc-filelist | 241 ++ perl.spec | 4859 ++++------------------------------------ remove_bootstrap_files | 396 ++++ 4 files changed, 3147 insertions(+), 4383 deletions(-) create mode 100644 bootstrap-packages create mode 100644 perl-doc-filelist create mode 100644 remove_bootstrap_files diff --git a/bootstrap-packages b/bootstrap-packages new file mode 100644 index 0000000..55b09d6 --- /dev/null +++ b/bootstrap-packages @@ -0,0 +1,2034 @@ +%package Archive-Tar +Summary: A module for Perl manipulation of .tar files +License: GPL+ or Artistic +Epoch: 0 +Version: 2.40 +BuildArch: noarch +Requires: perl(IO::Zlib) >= 1.01 perl(Text::Diff) +Requires: perl(IO::Compress::Bzip2) >= 2.015 +Requires: perl(IO::Uncompress::Bunzip2) >= 2.015 +%gendep_perl_Archive_Tar + +%description Archive-Tar +Archive::Tar provides an object oriented mechanism for handling tar files. It +provides class methods for quick and easy files handling while also allowing +for the creation of tar file objects for custom manipulation. If you have the +IO::Zlib module installed, Archive::Tar will also support compressed or +gzipped tar files. + +%package autodie +Summary: Replace functions with ones that succeed or die +License: GPL+ or Artistic +Epoch: 0 +Version: 2.34 +BuildArch: noarch +Requires: perl(B) perl(Fcntl) perl(overload) perl(POSIX) +%gendep_perl_autodie +Conflicts: perl < 4:5.16.2 + +%description autodie +The "autodie" and "Fatal" pragma provides a convenient way to replace +functions that normally return false on failure with equivalents that throw an +exception on failure. + +However "Fatal" has been obsoleted by the new autodie pragma. Please use +autodie in preference to "Fatal". + +%package bignum +Summary: Transparent big number support for Perl +License: GPL+ or Artistic +Epoch: 0 +Version: 0.65 +Requires: perl(Carp) perl(Math::BigRat) perl(warnings) +BuildArch: noarch +%gendep_perl_bignum +Conflicts: perl < 4:5.22.0 + +%description bignum +This package attempts to make it easier to write scripts that use BigInts and +BigFloats in a transparent way. + +%package Carp +Summary: Alternative warn and die for modules +Epoch: 0 +Version: 1.52 +License: GPL+ or Artistic +Provides: perl(Carp::Heavy) = %{version} +%gendep_perl_Carp +BuildArch: noarch + +%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Carp\\)\\s*$ + +%description Carp +The Carp routines are useful in your own modules because they act like +die() or warn(), but with a message which is more likely to be useful to a +user of your module. In the case of cluck, confess, and longmess that +context is a summary of every call in the call-stack. For a shorter message +you can use carp or croak which report the error as being from where your +module was called. There is no guarantee that that is where the error was, +but it is a good educated guess. + +%package Compress-Raw-Bzip2 +Summary: Low-Level Interface to bzip2 compression library +License: GPL+ or Artistic +Epoch: 0 +Version: 2.103 +Requires: perl(Exporter) perl(File::Temp) +%gendep_perl_Compress_Raw_Bzip2 + +%description Compress-Raw-Bzip2 +This module provides a Perl interface to the bzip2 compression library. +It is used by IO::Compress::Bzip2. + +%package Compress-Raw-Zlib +Summary: Low-Level Interface to the zlib compression library +License: (GPL+ or Artistic) and zlib +Epoch: 0 +Version: 2.105 +%gendep_perl_Compress_Raw_Zlib + +%description Compress-Raw-Zlib +This module provides a Perl interface to the zlib compression library. +It is used by IO::Compress::Zlib. + +%package Config-Perl-V +Summary: Structured data retrieval of perl -V output +License: GPL+ or Artistic +Epoch: 0 +Version: 0.33 +%gendep_perl_Config_Perl_V +BuildArch: noarch +Conflicts: perl < 4:5.22.0 + +%description Config-Perl-V +The command "perl -V" will return you an excerpt from the %%Config::Config +hash combined with the output of "perl -V" that is not stored inside the hash, +but only available to the perl binary itself. This package provides Perl +module that will return you the output of "perl -V" in a structure. + +%package constant +Summary: Perl pragma to declare constants +License: GPL+ or Artistic +Epoch: 0 +Version: 1.33 +Requires: perl(Carp) +%gendep_perl_constant +BuildArch: noarch +Conflicts: perl < 4:5.16.3 + +%description constant +This pragma allows you to declare constants at compile-time: + +use constant PI => 4 * atan2(1, 1); + +When you declare a constant such as "PI" using the method shown above, +each machine your script runs upon can have as many digits of accuracy +as it can use. Also, your program will be easier to read, more likely +to be maintained (and maintained correctly), and far less likely to +send a space probe to the wrong planet because nobody noticed the one +equation in which you wrote 3.14195. + +When a constant is used in an expression, Perl replaces it with its +value at compile time, and may then optimize the expression further. +In particular, any code in an "if (CONSTANT)" block will be optimized +away if the constant is false. + +%package CPAN +Summary: Query, download and build perl modules from CPAN sites +License: GPL+ or Artistic +Epoch: 0 +Version: 2.33 +Requires: make +Requires: perl(Archive::Tar) >= 1.50 perl(ExtUtils::Manifest) +Requires: perl(base) perl(Data::Dumper) perl make +Requires: perl(Data::Dumper) +Requires: perl(Devel::Size) +Requires: perl(File::Temp) >= 0.16 perl(Term::ReadLine) perl(User::pwent) +Requires: perl(lib) perl(Net::Config) perl(Net::FTP) perl(POSIX) +Requires: perl(Compress::Zlib) perl(Digest::MD5) perl(Digest::SHA) perl(Dumpvalue) +Requires: perl(ExtUtils::CBuilder) perl(Module::Build) +Requires: perl(Text::Glob) +Provides: cpan = %{version} +%gendep_perl_CPAN +BuildArch: noarch + +%description CPAN +The CPAN module automates or at least simplifies the make and install of +perl modules and extensions. It includes some primitive searching +capabilities and knows how to use LWP, HTTP::Tiny, Net::FTP and certain +external download clients to fetch distributions from the net. + +%package CPAN-Meta +Summary: Distribution metadata for a CPAN dist +Epoch: 0 +Version: 2.150010 +License: GPL+ or Artistic +Requires: perl(CPAN::Meta::YAML) >= 0.011 perl(Encode) +Requires: perl(JSON::PP) >= 2.27300 +%gendep_perl_CPAN_Meta +BuildArch: noarch + +%description CPAN-Meta +Software distributions released to the CPAN include a META.json or, for +older distributions, META.yml, which describes the distribution, its +contents, and the requirements for building and installing the +distribution. The data structure stored in the META.json file is described +in CPAN::Meta::Spec. + +%package CPAN-Meta-Requirements +Summary: Set of version requirements for a CPAN dist +Epoch: 0 +Version: 2.140 +License: GPL+ or Artistic +BuildArch: noarch +%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(CPAN::Meta::Requirements\\) +Provides: perl(CPAN::Meta::Requirements) = %{version}000 +%gendep_perl_CPAN_Meta_Requirements + +%description CPAN-Meta-Requirements +A CPAN::Meta::Requirements object models a set of version constraints like +those specified in the META.yml or META.json files in CPAN distributions. +It can be built up by adding more and more constraints, and it will reduce +them to the simplest representation. + +%package CPAN-Meta-YAML +Version: 0.018 +Epoch: 0 +Summary: Read and write a subset of YAML for CPAN Meta files +License: GPL+ or Artistic +BuildArch: noarch +%gendep_perl_CPAN_Meta_YAML + +%description CPAN-Meta-YAML +This module implements a subset of the YAML specification for use in reading +and writing CPAN metadata files like META.yml and MYMETA.yml. It should not be +used for any other general YAML parsing or generation task. + +%package Data-Dumper +Summary: Stringify perl data structures, suitable for printing and eval +License: GPL+ or Artistic +Epoch: 0 +Version: 2.184 +Requires: perl(B::Deparse) perl(bytes) perl(Scalar::Util) perl(XSLoader) +%gendep_perl_Data_Dumper + +%description Data-Dumper +Given a list of scalars or reference variables, writes out their contents +in perl syntax. The references can also be objects. The content of each +variable is output in a single Perl statement. Handles self-referential +structures correctly. + +%package Devel-PPPort +Summary: Perl Pollution Portability header generator +License: GPL+ or Artistic +Epoch: 0 +Version: 3.68 +%gendep_perl_Devel_PPPort +Conflicts: perl < 4:5.20.1 + +%description Devel-PPPort +Perl's API has changed over time, gaining new features, new functions, +increasing its flexibility, and reducing the impact on the C name space +environment (reduced pollution). The header file written by this module, +typically ppport.h, attempts to bring some of the newer Perl API features +to older versions of Perl, so that you can worry less about keeping track +of old releases, but users can still reap the benefit. + +%package Digest +Summary: Modules that calculate message digests +License: GPL+ or Artistic +Epoch: 0 +Version: 1.20 +BuildArch: noarch +Requires: perl(MIME::Base64) +%gendep_perl_Digest + +%description Digest +The Digest:: modules calculate digests, also called "fingerprints" or +"hashes", of some data, called a message. The digest is (usually) +some small/fixed size string. The actual size of the digest depend of +the algorithm used. The message is simply a sequence of arbitrary +bytes or bits. + +%package Digest-MD5 +Summary: Perl interface to the MD5 Algorithm +License: (GPL+ or Artistic) and BSD +Epoch: 0 +Version: 2.58 +Requires: perl(XSLoader) perl(Digest::base) >= 1.00 +%gendep_perl_Digest_MD5 + +%description Digest-MD5 +The Digest::MD5 module allows you to use the RSA Data Security Inc. MD5 +Message Digest algorithm from within Perl programs. The algorithm takes as +input a message of arbitrary length and produces as output a 128-bit +"fingerprint" or "message digest" of the input. + +%package Digest-SHA +Summary: Perl extension for SHA-1/224/256/384/512 +License: GPL+ or Artistic +Epoch: 1 +Version: 6.02 +Requires: perl(Carp) perl(Digest::base) +%gendep_perl_Digest_SHA + +%description Digest-SHA +Digest::SHA is a complete implementation of the NIST Secure Hash +Standard. It gives Perl programmers a convenient way to calculate +SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 message digests. The +module can handle all types of input, including partial-byte data. + +%package Encode +Summary: Character encodings in Perl +License: (GPL+ or Artistic) and Artistic 2.0 and UCD +Epoch: 4 +Version: 3.17 +%gendep_perl_Encode +Conflicts: perl < 4:5.16.2 + +%description Encode +The Encode module provides the interface between Perl strings and the rest +of the system. Perl strings are sequences of characters. + +%package encoding +Summary: Write your Perl script in non-ASCII or non-UTF-8 +License: GPL+ or Artistic +Epoch: 4 +Version: 3.00 +Requires: perl(Carp) perl(Filter::Util::Call) perl(utf8) +%gendep_perl_encoding +Conflicts: perl-Encode < 2:2.60 + +%description encoding +With the encoding pragma, you can write your Perl script in any encoding you +like (so long as the Encode module supports it) and still enjoy Unicode +support. + +However, this encoding module is deprecated under perl 5.18. It uses +a mechanism provided by perl that is deprecated under 5.18 and higher, and may +be removed in a future version. + +The easiest and the best alternative is to write your script in UTF-8. + +%package Encode-devel +Summary: Character encodings in Perl +License: (GPL+ or Artistic) and UCD +Epoch: 4 +Version: 3.17 +Requires: %{name}-Encode = %{epoch}:%{version}-%{release} +Recommends: perl-devel +%gendep_perl_Encode_devel +BuildArch: noarch + +%description Encode-devel +enc2xs builds a Perl extension for use by Encode from either Unicode Character +Mapping files (.ucm) or Tcl Encoding Files (.enc). You can use enc2xs to add +your own encoding to perl. No knowledge of XS is necessary. + +%package Env +Summary: Perl module that imports environment variables as scalars or arrays +License: GPL+ or Artistic +Epoch: 0 +Version: 1.05 +%gendep_perl_Env +BuildArch: noarch +Conflicts: perl < 4:5.16.2 + +%description Env +Perl maintains environment variables in a special hash named %%ENV. For when +this access method is inconvenient, the Perl module Env allows environment +variables to be treated as scalar or array variables. + +%package experimental +Summary: Experimental features made easy +License: GPL+ or Artistic +Epoch: 0 +Version: 0.028 +%gendep_perl_experimental +BuildArch: noarch +Conflicts: perl < 4:5.20.0 + +%description experimental +This pragma provides an easy and convenient way to enable or disable +experimental features. + +%package Exporter +Summary: Implements default import method for modules +License: GPL+ or Artistic +Epoch: 0 +Version: 5.77 +Requires: perl(Carp) >= 1.05 +%gendep_perl_Exporter +BuildArch: noarch +Conflicts: perl < 4:5.16.2 + +%description Exporter +The Exporter module implements an import method which allows a module to +export functions and variables to its users' name spaces. Many modules use +Exporter rather than implementing their own import method because Exporter +provides a highly flexible interface, with an implementation optimized for +the common case. + +%package ExtUtils-CBuilder +Summary: Compile and link C code for Perl modules +License: GPL+ or Artistic +Epoch: 1 +Version: 0.280236 +BuildArch: noarch +Requires: gcc gcc-c++ perl-devel +Requires: perl(DynaLoader) perl(ExtUtils::Mksymlists +Requires: perl(File::Spec) >= 3.13 perl(Perl::OSType) >= 1 +%gendep_perl_ExtUtils_CBuilder + +%description ExtUtils-CBuilder +This module can build the C portions of Perl modules by invoking the +appropriate compilers and linkers in a cross-platform manner. It was motivated +by the Module::Build project, but may be useful for other purposes as well. + +%package ExtUtils-Command +Summary: Perl routines to replace common UNIX commands in Makefiles +License: GPL+ or Artistic +Epoch: 2 +Version: 7.64 +BuildArch: noarch +Conflicts: perl < 4:5.20.1 +Requires: perl(File::Find) +%gendep_perl_ExtUtils_Command + +%description ExtUtils-Command +This Perl module is used to replace common UNIX commands. In all cases the +functions work with @ARGV rather than taking arguments. This makes them +easier to deal with in Makefiles. + +%package ExtUtils-Install +Summary: Install files from here to there +License: GPL+ or Artistic +Epoch: 0 +Version: 2.20 +BuildArch: noarch +Requires: perl(AutoSplit) perl(File::Compare) perl(Data::Dumper) +Recommends: perl(POSIX) +%gendep_perl_ExtUtils_Install + +%description ExtUtils-Install +Handles the installing and uninstalling of perl modules, scripts, man +pages, etc. + +%package ExtUtils-MakeMaker +Summary: Create a module Makefile +License: GPL+ or Artistic +Epoch: 2 +Version: 7.64 +Recommends: gcc perl-devel +Requires: perl(Data::Dumper) perl(DynaLoader) +Requires: perl(ExtUtils::Command) perl(ExtUtils::Install) perl(ExtUtils::Manifest) +Requires: perl(File::Find) perl(Getopt::Long) perl(Pod::Man) perl(POSIX) +Requires: perl(Test::Harness) perl(version) erl-ExtUtils-ParseXS +%gendep_perl_ExtUtils_MakeMaker +BuildArch: noarch + +%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(DynaLoader\\)\\s*$ +%global __provides_exclude %__provides_exclude|^perl\\(ExtUtils::MakeMaker::_version\\) + +%description ExtUtils-MakeMaker +Create a module Makefile. + +%package ExtUtils-Manifest +Summary: Utilities to write and check a MANIFEST file +License: GPL+ or Artistic +Epoch: 1 +Version: 1.73 +Requires: perl(File::Path) +%gendep_perl_ExtUtils_Manifest +BuildArch: noarch + +%description ExtUtils-Manifest +%{summary}. + +%package ExtUtils-MM-Utils +Summary: ExtUtils::MM methods without dependency on ExtUtils::MakeMaker +License: GPL+ or Artistic +Epoch: 1 +Version: 7.44 +BuildArch: noarch +%gendep_perl_ExtUtils_MM_Utils + +%description ExtUtils-MM-Utils +This is a collection of ExtUtils::MM subroutines that are used by many +other modules but that do not need full-featured ExtUtils::MakeMaker. The +issue with ExtUtils::MakeMaker is it pulls in Perl header files and that +is an overkill for small subroutines. + +%package ExtUtils-ParseXS +Summary: Module and a script for converting Perl XS code into C code +License: GPL+ or Artistic +Epoch: 1 +Version: 3.45 +%gendep_perl_ExtUtils_ParseXS +Conflicts: perl-interpreter < 4:5.30.1 +BuildArch: noarch + +%description ExtUtils-ParseXS +ExtUtils::ParseXS will compile XS code into C code by embedding the constructs +necessary to let C functions manipulate Perl values and creates the glue +necessary to let Perl access those functions. + +%package File-Fetch +Summary: Generic file fetching mechanism +License: GPL+ or Artistic +Epoch: 0 +Version: 1.04 +Requires: perl(IPC::Cmd) >= 0.36 +Requires: perl(Module::Load::Conditional) >= 0.04 +Requires: perl(Params::Check) >= 0.07 +%gendep_perl_File_Fetch +BuildArch: noarch + +%description File-Fetch +File::Fetch is a generic file fetching mechanism. + +%package File-Path +Summary: Create or remove directory trees +License: GPL+ or Artistic +Epoch: 0 +Version: 2.18 +Requires: perl(Carp) +%gendep_perl_File_Path +BuildArch: noarch +Conflicts: perl < 4:5.16.2 + +%description File-Path +This module provides a convenient way to create directories of arbitrary +depth and to delete an entire directory subtree from the file system. + +%package File-Temp +Summary: Return name and handle of a temporary file safely +License: GPL+ or Artistic +Epoch: 1 +Version: 0.2311.00 +BuildArch: noarch +Requires: perl(File::Path) >= 2.06 perl(POSIX) +%gendep_perl_File_Temp +Conflicts: perl < 4:5.16.2 + +%description File-Temp +File::Temp can be used to create and open temporary files in a safe way. +There is both a function interface and an object-oriented interface. The +File::Temp constructor or the tempfile() function can be used to return the +name and the open file handle of a temporary file. The tempdir() function +can be used to create a temporary directory. + +%package Filter +Summary: Perl source filters +License: GPL+ or Artistic +Epoch: 2 +Version: 1.60 +%gendep_perl_Filter + +%description Filter +Source filters alter the program text of a module before Perl sees it, much as +a C preprocessor alters the source text of a C program before the compiler +sees it. + +%package Filter-Simple +Summary: Simplified Perl source filtering +License: GPL+ or Artistic +Epoch: 0 +Version: 0.96 +BuildArch: noarch +Conflicts: perl < 4:5.20.1 +Requires: perl(Text::Balanced) >= 1.97 perl(warnings) +%gendep_perl_Filter_Simple + +%description Filter-Simple +The Filter::Simple Perl module provides a simplified interface to +Filter::Util::Call; one that is sufficient for most common cases. + +%package Getopt-Long +Summary: Extended processing of command line options +License: GPLv2+ or Artistic +Epoch: 1 +Version: 2.52 +Requires: perl(overload) perl(Text::ParseWords) perl(Pod::Usage) >= 1.14 +%gendep_perl_Getopt_Long +BuildArch: noarch +Conflicts: perl < 4:5.16.3 + +%description Getopt-Long +The Getopt::Long module implements an extended getopt function called +GetOptions(). It parses the command line from @ARGV, recognizing and removing +specified options and their possible values. It adheres to the POSIX syntax +for command line options, with GNU extensions. In general, this means that +options have long names instead of single letters, and are introduced with +a double dash "--". Support for bundling of command line options, as was the +case with the more traditional single-letter approach, is provided but not +enabled by default. + +%package IO-Compress +Summary: IO::Compress wrapper for modules +License: GPL+ or Artistic +Epoch: 0 +Version: 2.106 +Obsoletes: perl-Compress-Zlib <= 2.020 +Provides: perl(IO::Uncompress::Bunzip2) +%gendep_perl_IO_Compress +BuildArch: noarch + +%description IO-Compress +This module is the base class for all IO::Compress and IO::Uncompress modules. +This module is not intended for direct use in application code. Its sole +purpose is to to be sub-classed by IO::Compress modules. + +%package IO-Socket-IP +Summary: Drop-in replacement for IO::Socket::INET supporting both IPv4 and IPv6 +License: GPL+ or Artistic +Epoch: 0 +Version: 0.41 +%gendep_perl_IO_Socket_IP +BuildArch: noarch +Conflicts: perl < 4:5.20.0 + +%description IO-Socket-IP +This module provides a protocol-independent way to use IPv4 and IPv6 +sockets, as a drop-in replacement for IO::Socket::INET. Most constructor +arguments and methods are provided in a backward-compatible way. + +%package IO-Zlib +Summary: Perl IO:: style interface to Compress::Zlib +License: GPL+ or Artistic +Epoch: 1 +Version: 1.11 +BuildRequires: gzip +Requires: gzip perl(Compress::Zlib) >= 2 perl(IO::Handle) +%gendep_perl_IO_Zlib +BuildArch: noarch + +%description IO-Zlib +IO::Zlib provides an IO:: style interface to Compress::Zlib and hence to +gzip/zlib-compressed files. It provides many of the same methods as the +IO::Handle interface. + +%package IPC-Cmd +Summary: Finding and running system commands made easy +License: GPL+ or Artistic +Epoch: 2 +Version: 1.04 +Requires: perl(ExtUtils::MM::Utils) +%gendep_perl_IPC_Cmd +BuildArch: noarch + +%description IPC-Cmd +IPC::Cmd allows you to run commands, interactively if desired, in a platform +independent way, but have them still work. + +%package IPC-SysV +Summary: Object interface to System V IPC +License: GPL+ or Artistic +Epoch: 0 +Version: 2.09 +Requires: perl(DynaLoader) +%gendep_perl_IPC_SysV +Conflicts: perl < 4:5.22.0 + +%description IPC-SysV +This is an object interface for System V messages, semaphores, and +inter-process calls. + +%package HTTP-Tiny +Summary: A small, simple, correct HTTP/1.1 client +License: GPL+ or Artistic +Epoch: 0 +Version: 0.080 +Requires: perl(bytes) perl(Carp) perl(IO::Socket) perl(Time::Local) +%gendep_perl_HTTP_Tiny +BuildArch: noarch + +%description HTTP-Tiny +This is a very simple HTTP/1.1 client, designed primarily for doing simple GET +requests without the overhead of a large framework like LWP::UserAgent. +It is more correct and more complete than HTTP::Lite. It supports proxies +(currently only non-authenticating ones) and redirection. It also correctly +resumes after EINTR. + +%package JSON-PP +Summary: JSON::XS compatible pure-Perl module +Epoch: 1 +Version: 4.07 +License: GPL+ or Artistic +BuildArch: noarch +Requires: perl(Data::Dumper) perl(Encode) perl(Math::BigFloat) perl(Math::BigInt) +Requires: perl(Scalar::Util) perl(subs) +Requires: perl(subs) +%gendep_perl_JSON_PP +Conflicts: perl-JSON < 2.50 + +%description JSON-PP +JSON::XS is the fastest and most proper JSON module on CPAN. It is written by +Marc Lehmann in C, so must be compiled and installed in the used environment. +JSON::PP is a pure-Perl module and is compatible with JSON::XS. + +%package libnet +Summary: Perl clients for various network protocols +License: (GPL+ or Artistic) and Artistic +Epoch: 0 +Version: 3.14 +Requires: perl(File::Basename) perl(POSIX) perl(utf8) +Requires: perl(IO::Socket) >= 1.05 +Requires: perl(IO::Socket::IP) >= 0.20 +Requires: perl(Socket) >= 2.016 +%gendep_perl_libnet +BuildArch: noarch +Conflicts: perl < 4:5.22.0 + +%description libnet +This is a collection of Perl modules which provides a simple and +consistent programming interface (API) to the client side of various +protocols used in the internet community. + +%package Locale-Maketext +Summary: Framework for localization +License: GPL+ or Artistic +Epoch: 0 +Version: 1.31 +%gendep_perl_Locale_Maketext +BuildArch: noarch +Conflicts: perl < 4:5.16.3 + +%description Locale-Maketext +It is a common feature of applications (whether run directly, or via the Web) +for them to be "localized" -- i.e., for them to present an English interface +to an English-speaker, a German interface to a German-speaker, and so on for +all languages it's programmed with. Locale::Maketext is a framework for +software localization; it provides you with the tools for organizing and +accessing the bits of text and text-processing code that you need for +producing localized applications. + +%package Math-BigInt +Summary: Arbitrary-size integer and float mathematics +License: GPL+ or Artistic +Epoch: 1 +Version: 1.9998.30 +Requires: perl(Carp) +%gendep_perl_Math_BigInt +BuildArch: noarch +Conflicts: perl < 4:5.22.0 + +%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Math::BigInt\\)\\s*$ + +%description Math-BigInt +This provides Perl modules for arbitrary-size integer and float mathematics. + +%package Math-BigInt-FastCalc +Summary: Math::BigInt::Calc XS implementation +License: GPL+ or Artistic +Epoch: 0 +Version: 0.501.200 +%gendep_perl_Math_BigInt_FastCalc +Conflicts: perl < 4:5.22.0 + +%description Math-BigInt-FastCalc +This package provides support for faster big integer calculations. + +%package Math-BigRat +Summary: Arbitrary big rational numbers +License: GPL+ or Artistic +Epoch: 0 +Version: 0.2621 +Requires: perl(Math::BigInt) +%gendep_perl_Math_BigRat +BuildArch: noarch +Conflicts: perl < 4:5.22.0 + +%description Math-BigRat +Math::BigRat complements Math::BigInt and Math::BigFloat by providing support +for arbitrary big rational numbers. + +%package MIME-Base64 +Summary: Encoding and decoding of Base64 and quoted-printable strings +License: (GPL+ or Artistic) and MIT +Epoch: 0 +Version: 3.16 +%gendep_perl_MIME_Base64 +Conflicts: perl < 4:5.22.0 + +%description MIME-Base64 +This package contains a Base64 encoder/decoder and a quoted-printable +encoder/decoder. These encoding methods are specified in RFC 2045 - MIME +(Multipurpose Internet Mail Extensions). + +%package Module-CoreList +Summary: What modules are shipped with versions of perl +License: GPL+ or Artistic +Epoch: 1 +Version: 5.20220520 +Requires: perl(List::Util) perl(version) >= 0.88 +%gendep_perl_Module_CoreList +BuildArch: noarch + +%description Module-CoreList +Module::CoreList provides information on which core and dual-life modules +are shipped with each version of perl. + + +%package Module-CoreList-tools +Summary: Tool for listing modules shipped with perl +License: GPL+ or Artistic +Epoch: 1 +Version: 5.20220520 +Requires: perl(feature) perl(version) >= 0.88 +Requires: perl-Module-CoreList = %{epoch}:%{version}-%{release} +%gendep_perl_Module_CoreList_tools +Conflicts: perl-Module-CoreList < 1:5.020001 +BuildArch: noarch + +%description Module-CoreList-tools +This package provides a corelist(1) tool which can be used to query what +modules were shipped with given perl version. + +%package Module-Load +Summary: Runtime require of both modules and files +License: GPL+ or Artistic +Epoch: 1 +Version: 0.36 +%gendep_perl_Module_Load +BuildArch: noarch + +%description Module-Load +Module::Load eliminates the need to know whether you are trying to require +either a file or a module. + +%package Module-Load-Conditional +Summary: Looking up module information / loading at runtime +License: GPL+ or Artistic +Epoch: 0 +Version: 0.74 +%gendep_perl_Module_Load_Conditional +BuildArch: noarch + +%description Module-Load-Conditional +Module::Load::Conditional provides simple ways to query and possibly load any +of the modules you have installed on your system during runtime. + +%package Module-Metadata +Summary: Gather package and POD information from perl module files +Epoch: 0 +Version: 1.000037 +License: GPL+ or Artistic +BuildArch: noarch +%gendep_perl_Module_Metadata + +%description Module-Metadata +Gather package and POD information from perl module files + +%package Net-Ping +Summary: Check a remote host for reachability +License: GPL+ or Artistic +Epoch: 0 +Version: 2.74 +Requires: perl(IO::Socket::INET) +Suggests: perl(Net::Ping::External) +%gendep_perl_Net_Ping +BuildArch: noarch +Conflicts: perl < 4:5.22.0 + +%description Net-Ping +Net::Ping module contains methods to test the reachability of remote hosts on +a network. + +%package parent +Summary: Establish an ISA relationship with base classes at compile time +License: GPL+ or Artistic +Epoch: 1 +Version: 0.238 +%gendep_perl_parent +BuildArch: noarch + +%description parent +parent allows you to both load one or more modules, while setting up +inheritance from those modules at the same time. Mostly similar in effect to: + + package Baz; + + BEGIN { + require Foo; + require Bar; + + push @ISA, qw(Foo Bar); + } + +%package Params-Check +Summary: Generic input parsing/checking mechanism +License: GPL+ or Artistic +Epoch: 1 +Version: 0.38 +%gendep_perl_Params_Check +BuildArch: noarch + +%description Params-Check +Params::Check is a generic input parsing/checking mechanism. + +%package PathTools +Summary: PathTools Perl module (Cwd, File::Spec) +License: (GPL+ or Artistic) and BSD +Epoch: 0 +Version: 3.84 +Requires: perl(Carp) perl(Errno) perl(Scalar::Util) +Recommends: perl(XSLoader) +%gendep_perl_PathTools + +%description PathTools +PathTools Perl module (Cwd, File::Spec). + +%package perlfaq +Summary: Frequently asked questions about Perl +License: (GPL+ or Artistic) and Public Domain +Epoch: 0 +Version: 5.20210520 +%gendep_perl_perlfaq +BuildArch: noarch +Conflicts: perl < 4:5.22.0 + +%description perlfaq +The perlfaq comprises several documents that answer the most commonly asked +questions about Perl and Perl programming. + +%package PerlIO-via-QuotedPrint +Summary: PerlIO layer for quoted-printable strings +License: GPL+ or Artistic +Epoch: 0 +Version: 0.09 +%gendep_perl_PerlIO_via_QuotedPrint +BuildArch: noarch +Conflicts: perl < 4:5.22.0 + +%description PerlIO-via-QuotedPrint +This module implements a PerlIO layer that works on files encoded in the +quoted-printable format. It will decode from quoted-printable while +reading from a handle, and it will encode as quoted-printable while +writing to a handle. + +%package Perl-OSType +Summary: Map Perl operating system names to generic types +Version: 1.010 +Epoch: 0 +License: GPL+ or Artistic +%gendep_perl_Perl_OSType +BuildArch: noarch + +%description Perl-OSType +Modules that provide OS-specific behaviors often need to know if the current +operating system matches a more generic type of operating systems. For example, +'linux' is a type of 'Unix' operating system and so is 'freebsd'. +This module provides a mapping between an operating system name as given by $^O +and a more generic type. The initial version is based on the OS type mappings +provided in Module::Build and ExtUtils::CBuilder (thus, Microsoft operating +systems are given the type 'Windows' rather than 'Win32'). + +%package Pod-Checker +Summary: Check POD documents for syntax errors +Epoch: 4 +Version: 1.74 +License: GPL+ or Artistic +%gendep_perl_Pod_Checker +BuildArch: noarch + +%description Pod-Checker +Module and tools to verify POD documentation contents for compliance with the +Plain Old Documentation format specifications. + +%package Pod-Escapes +Summary: Resolve POD escape sequences +License: GPL+ or Artistic +Epoch: 1 +Version: 1.07 +%gendep_perl_Pod_Escapes +BuildArch: noarch + +%description Pod-Escapes +This module provides things that are useful in decoding Pod E<...> sequences. + +%package Pod-Perldoc +Summary: Look up Perl documentation in Pod format +License: GPL+ or Artistic +Epoch: 0 +Version: 3.28.01 +%if %{with perl_enables_groff} +Requires: groff-base +%endif +Requires: perl(File::Temp) >= 0.22 +Requires: perl(HTTP::Tiny) perl(IO::Handle) perl(IPC::Open3) +Requires: perl(Pod::Simple::Checker) perl(Pod::Simple::RTF) >= 3.16 +Requires: perl(Pod::Simple::XMLOutStream) >= 3.16 +Requires: perl(Text::ParseWords) perl(Symbol) +%gendep_perl_Pod_Perldoc +BuildArch: noarch + +%description Pod-Perldoc +perldoc looks up a piece of documentation in .pod format that is embedded +in the perl installation tree or in a perl script, and displays it via +"groff -man | $PAGER". This is primarily used for the documentation for +the perl library modules. + +%package Pod-Simple +Summary: Framework for parsing POD documentation +License: GPL+ or Artistic +Epoch: 1 +Version: 3.43 +%gendep_perl_Pod_Simple +BuildArch: noarch + +%description Pod-Simple +Pod::Simple is a Perl library for parsing text in the Pod ("plain old +documentation") markup language that is typically used for writing +documentation for Perl and for Perl modules. + +%package Pod-Usage +Summary: Print a usage message from embedded pod documentation +License: GPL+ or Artistic +Epoch: 4 +Version: 2.01 +Requires: perl-Pod-Perldoc perl(Pod::Text) +%gendep_perl_Pod_Usage +BuildArch: noarch + +%description Pod-Usage +pod2usage will print a usage message for the invoking script (using its +embedded POD documentation) and then exit the script with the desired exit +status. The usage message printed may have any one of three levels of +"verboseness": If the verbose level is 0, then only a synopsis is printed. +If the verbose level is 1, then the synopsis is printed along with a +description (if present) of the command line options and arguments. If the +verbose level is 2, then the entire manual page is printed. + +%package podlators +Summary: Format POD source into various output formats +License: (GPL+ or Artistic) and MIT +Epoch: 1 +Version: 4.14 +BuildArch: noarch +Requires: perl(File::Spec) >= 0.8 perl(Pod::Simple) >= 3.06 +%gendep_perl_podlators +Conflicts: perl < 4:5.16.1 + +%description podlators +This package contains Pod::Man and Pod::Text modules which convert POD input +to *roff source output, suitable for man pages, or plain text. It also +includes several sub-classes of Pod::Text for formatted output to terminals +with various capabilities. + +%package Scalar-List-Utils +Summary: A selection of general-utility scalar and list subroutines +License: GPL+ or Artistic +Epoch: 5 +Version: 1.62 +%gendep_perl_Scalar_List_Utils + +%description Scalar-List-Utils +Scalar::Util and List::Util contain a selection of subroutines that people have +expressed would be nice to have in the perl core, but the usage would not +really be high enough to warrant the use of a keyword, and the size so small +such that being individual extensions would be wasteful. + +%package Socket +Summary: C socket.h defines and structure manipulators +License: GPL+ or Artistic +Epoch: 4 +Version: 2.033 +%gendep_perl_Socket + +%description Socket +This module is just a translation of the C socket.h file. Unlike the old +mechanism of requiring a translated socket.ph file, this uses the h2xs program +(see the Perl source distribution) and your native C compiler. This means +that it has a far more likely chance of getting the numbers right. This +includes all of the commonly used pound-defines like AF_INET, SOCK_STREAM, etc. + +%package Storable +Summary: Persistence for Perl data structures +License: GPL+ or Artistic +Epoch: 1 +Version: 3.26 +Requires: perl(Carp) perl(Config) perl(Fcntl) perl(IO::File) +%gendep_perl_Storable +Conflicts: perl < 4:5.16.3 + +%description Storable +The Storable package brings persistence to your Perl data structures +containing scalar, array, hash or reference objects, i.e. anything that +can be conveniently stored to disk and retrieved at a later time. + +%package Sys-Syslog +Summary: Perl interface to the UNIX syslog(3) calls +License: GPL+ or Artistic +Epoch: 0 +Version: 0.36 +Requires: perl(XSLoader) +%gendep_perl_Sys_Syslog +Conflicts: perl < 4:5.16.3 + +%description Sys-Syslog +Sys::Syslog is an interface to the UNIX syslog(3) function. Call syslog() with +a string priority and a list of printf() arguments just like at syslog(3). + +%package Term-ANSIColor +Summary: Color screen output using ANSI escape sequences +License: GPL+ or Artistic +Epoch: 0 +Version: 5.01 +Requires: perl(Carp) +%gendep_perl_Term_ANSIColor +BuildArch: noarch +Conflicts: perl < 4:5.18.2 + +%description Term-ANSIColor +This module has two interfaces, one through color() and colored() and the +other through constants. It also offers the utility functions uncolor(), +colorstrip(), colorvalid(), and coloralias(), which have to be explicitly +imported to be used. + +%package Term-Cap +Summary: Perl termcap interface +License: GPL+ or Artistic +Epoch: 0 +Version: 1.17 +Requires: ncurses perl(Carp) +%gendep_perl_Term_Cap +BuildArch: noarch +Conflicts: perl < 4:5.22.0 + +%description Term-Cap +These are low-level functions to extract and use capabilities from a terminal +capability (termcap) database. + +%package Test-Harness +Summary: Run Perl standard test scripts with statistics +License: GPL+ or Artistic +Epoch: 1 +Version: 3.44 +%gendep_perl_Test_Harness +BuildArch: noarch + +%description Test-Harness +Run Perl standard test scripts with statistics. +Use TAP::Parser, Test::Harness package was whole rewritten. + +%package Test-Simple +Summary: Basic utilities for writing tests +License: (GPL+ or Artistic) and CC0 and Public Domain +Epoch: 3 +Version: 1.302190 +Requires: perl(Data::Dumper) +%gendep_perl_Test_Simple +BuildArch: noarch + +%description Test-Simple +Basic utilities for writing tests. + +%package Text-Balanced +Summary: Extract delimited text sequences from strings +License: GPL+ or Artistic +Epoch: 0 +Version: 2.04 +%gendep_perl_Text_Balanced +BuildArch: noarch +Conflicts: perl < 4:5.22.0 + +%description Text-Balanced +These Perl subroutines may be used to extract a delimited substring, possibly +after skipping a specified prefix string. + +%package Text-ParseWords +Summary: Parse text into an array of tokens or array of arrays +License: GPL+ or Artistic +Epoch: 0 +Version: 3.31 +Requires: perl(Carp) +%gendep_perl_Text_ParseWords +BuildArch: noarch +Conflicts: perl < 4:5.16.2 + +%description Text-ParseWords +Parse text into an array of tokens or array of arrays. + +%package Text-Tabs+Wrap +Summary: Expand tabs and do simple line wrapping +License: TTWL +Epoch: 0 +Version: 2021.0814 +%gendep_perl_Text_Tabs_Wrap +BuildArch: noarch +Conflicts: perl < 4:5.20.2 + +%description Text-Tabs+Wrap +Text::Tabs performs the same job that the UNIX expand(1) and unexpand(1) +commands do: adding or removing tabs from a document. + +Text::Wrap::wrap() will reformat lines into paragraphs. All it does is break +up long lines, it will not join short lines together. + +%package Thread-Queue +Summary: Thread-safe queues +License: GPL+ or Artistic +Epoch: 0 +Version: 3.14 +Requires: perl(Carp) +%gendep_perl_Thread_Queue +BuildArch: noarch +Conflicts: perl < 4:5.16.2 + +%description Thread-Queue +This module provides thread-safe FIFO queues that can be accessed safely by +any number of threads. + +%package Tie-RefHash +Summary: Use references as hash keys +License: GPL+ or Artistic +Epoch: 0 +Version: 1.40 +Requires: perl(overload) +Suggests: perl(Scalar::Util) +%gendep_perl_Tie_RefHash +BuildArch: noarch +Conflicts: perl-interpreter < 4:5.30.1 + +%description Tie-RefHash +This module provides the ability to use references as hash keys if you first +"tie" the hash variable to this module. Normally, only the keys of the tied +hash itself are preserved as references; to use references as keys in +hashes-of-hashes, use Tie::RefHash::Nestable, included as part of +Tie::RefHash. + +%package Time-HiRes +Summary: High resolution alarm, sleep, gettimeofday, interval timers +License: GPL+ or Artistic +Epoch: 4 +Version: 1.9770 +Requires: perl(Carp) +%gendep_perl_Time_HiRes +Conflicts: perl < 4:5.16.3 + +%description Time-HiRes +The Time::HiRes module implements a Perl interface to the usleep, nanosleep, +ualarm, gettimeofday, and setitimer/getitimer system calls, in other words, +high resolution time and timers. + +%package Time-Local +Summary: Efficiently compute time from local and GMT time +License: GPL+ or Artistic +Epoch: 2 +Version: 1.300 +%gendep_perl_Time_Local +BuildArch: noarch +Conflicts: perl < 4:5.16.3 + +%description Time-Local +This module provides functions that are the inverse of built-in perl functions +localtime() and gmtime(). They accept a date as a six-element array, and +return the corresponding time(2) value in seconds since the system epoch +(Midnight, January 1, 1970 GMT on Unix, for example). This value can be +positive or negative, though POSIX only requires support for positive values, +so dates before the system's epoch may not work on all operating systems. + +%package threads +Summary: Perl interpreter-based threads +License: GPL+ or Artistic +Epoch: 1 +Version: 2.27 +%gendep_perl_threads + +%description threads +Since Perl 5.8, thread programming has been available using a model called +interpreter threads which provides a new Perl interpreter for each thread, +and, by default, results in no data or state information being shared between +threads. + +(Prior to Perl 5.8, 5005threads was available through the Thread.pm API. This +threading model has been deprecated, and was removed as of Perl 5.10.0.) + +As just mentioned, all variables are, by default, thread local. To use shared +variables, you need to also load threads::shared. + +%package threads-shared +Summary: Perl extension for sharing data structures between threads +License: GPL+ or Artistic +Epoch: 0 +Version: 1.64 +%gendep_perl_threads_shared + +%description threads-shared +By default, variables are private to each thread, and each newly created thread +gets a private copy of each existing variable. This module allows you to share +variables across different threads (and pseudo-forks on Win32). It is used +together with the threads module. This module supports the sharing of the +following data types only: scalars and scalar refs, arrays and array refs, and +hashes and hash refs. + +%package Unicode-Collate +Summary: Unicode Collation Algorithm +License: (GPL+ or Artistic) and Unicode +Epoch: 0 +Version: 1.31 +Requires: perl(Unicode::Normalize) +%gendep_perl_Unicode_Collate +Conflicts: perl < 4:5.22.0 + +%description Unicode-Collate +This package is Perl implementation of Unicode Technical Standard #10 (Unicode +Collation Algorithm). + +%package Unicode-Normalize +Summary: Unicode Normalization Forms +License: GPL+ or Artistic +Epoch: 0 +Version: 1.31 +%gendep_perl_Unicode_Normalize +Conflicts: perl < 4:5.22.0 + +%description Unicode-Normalize +This package provides Perl functions that can convert strings into various +Unicode normalization forms as defined in Unicode Standard Annex #15. + +%package version +Summary: Perl extension for Version Objects +License: GPL+ or Artistic +Epoch: 8 +Version: 0.99.29 +%gendep_perl_version +BuildArch: noarch + +%description version +Perl extension for Version Objects + +%files Archive-Tar +%{_bindir}/ptar +%{_bindir}/ptardiff +%{_bindir}/ptargrep +%dir %{priv_lib}/Archive +%{priv_lib}/Archive/Tar +%{priv_lib}/Archive/Tar.pm +%{_mandir}/man1/ptar.1* +%{_mandir}/man1/ptardiff.1* +%{_mandir}/man1/ptargrep.1* +%{_mandir}/man3/Archive::Tar* + +%files autodie +%{priv_lib}/autodie/ +%{priv_lib}/autodie.pm +%{priv_lib}/Fatal.pm +%{_mandir}/man3/autodie.3* +%{_mandir}/man3/autodie::* +%{_mandir}/man3/Fatal.3* + +%files bignum +%{priv_lib}/bigfloat.pm +%{priv_lib}/bigint.pm +%{priv_lib}/bignum.pm +%{priv_lib}/bigrat.pm +%dir %{priv_lib}/Math +%{priv_lib}/Math/BigFloat +%dir %{priv_lib}/Math/BigInt +%{priv_lib}/Math/BigInt/Trace.pm +%dir %{priv_lib}/Math/BigRat +%{priv_lib}/Math/BigRat/Trace.pm +%{_mandir}/man3/bigfloat.* +%{_mandir}/man3/bigint.* +%{_mandir}/man3/bignum.* +%{_mandir}/man3/bigrat.* + +%files Carp +%{priv_lib}/Carp +%{priv_lib}/Carp.* +%{_mandir}/man3/Carp.* + +%files Compress-Raw-Bzip2 +%dir %{arch_lib}/Compress +%dir %{arch_lib}/Compress/Raw +%{arch_lib}/Compress/Raw/Bzip2.pm +%dir %{arch_lib}/auto/Compress +%dir %{arch_lib}/auto/Compress/Raw +%{arch_lib}/auto/Compress/Raw/Bzip2 +%{_mandir}/man3/Compress::Raw::Bzip2* + +%files Compress-Raw-Zlib +%dir %{arch_lib}/Compress +%dir %{arch_lib}/Compress/Raw +%{arch_lib}/Compress/Raw/Zlib.pm +%dir %{arch_lib}/auto/Compress +%dir %{arch_lib}/auto/Compress/Raw +%{arch_lib}/auto/Compress/Raw/Zlib +%{_mandir}/man3/Compress::Raw::Zlib* + +%files Config-Perl-V +%dir %{priv_lib}/Config +%{priv_lib}/Config/Perl +%{_mandir}/man3/Config::Perl::V.* + +%files constant +%{priv_lib}/constant.pm +%{_mandir}/man3/constant.3* + +%files CPAN +%{_bindir}/cpan +%dir %{priv_lib}/App +%{priv_lib}/App/Cpan.pm +%{priv_lib}/CPAN +%{priv_lib}/CPAN.pm +%{_mandir}/man1/cpan.1* +%{_mandir}/man3/App::Cpan.* +%{_mandir}/man3/CPAN.* +%{_mandir}/man3/CPAN:* +%exclude %{priv_lib}/CPAN/Meta/ +%exclude %{priv_lib}/CPAN/Meta.pm +%exclude %{_mandir}/man3/CPAN::Meta* + +%files CPAN-Meta +%dir %{priv_lib}/CPAN/Meta +%{priv_lib}/CPAN/Meta.pm +%{priv_lib}/CPAN/Meta/Converter.pm +%{priv_lib}/CPAN/Meta/Feature.pm +%dir %{priv_lib}/CPAN/Meta/History +%{priv_lib}/CPAN/Meta/History/Meta* +%{priv_lib}/CPAN/Meta/History.pm +%{priv_lib}/CPAN/Meta/Merge.pm +%{priv_lib}/CPAN/Meta/Prereqs.pm +%{priv_lib}/CPAN/Meta/Spec.pm +%{priv_lib}/CPAN/Meta/Validator.pm +%dir %{priv_lib}/Parse/ +%dir %{priv_lib}/Parse/CPAN/ +%{priv_lib}/Parse/CPAN/Meta.pm +%{_mandir}/man3/CPAN::Meta* +%{_mandir}/man3/Parse::CPAN::Meta.3* +%exclude %{_mandir}/man3/CPAN::Meta::YAML* +%exclude %{_mandir}/man3/CPAN::Meta::Requirements* + +%files CPAN-Meta-Requirements +%dir %{priv_lib}/CPAN +%dir %{priv_lib}/CPAN/Meta +%{priv_lib}/CPAN/Meta/Requirements.pm +%{_mandir}/man3/CPAN::Meta::Requirements.3* + +%files CPAN-Meta-YAML +%dir %{priv_lib}/CPAN +%dir %{priv_lib}/CPAN/Meta +%{priv_lib}/CPAN/Meta/YAML.pm +%{_mandir}/man3/CPAN::Meta::YAML* + +%files Data-Dumper +%dir %{arch_lib}/auto/Data +%dir %{arch_lib}/auto/Data/Dumper +%{arch_lib}/auto/Data/Dumper/Dumper.so +%dir %{arch_lib}/Data +%{arch_lib}/Data/Dumper.pm +%{_mandir}/man3/Data::Dumper.3* + +%files Devel-PPPort +%dir %{arch_lib}/Devel +%{arch_lib}/Devel/PPPort.pm +%{_mandir}/man3/Devel::PPPort.3* + +%files Digest +%{priv_lib}/Digest.pm +%dir %{priv_lib}/Digest +%{priv_lib}/Digest/base.pm +%{priv_lib}/Digest/file.pm +%{_mandir}/man3/Digest.3* +%{_mandir}/man3/Digest::base.3* +%{_mandir}/man3/Digest::file.3* + +%files Digest-MD5 +%dir %{arch_lib}/Digest +%{arch_lib}/Digest/MD5.pm +%dir %{arch_lib}/auto/Digest +%{arch_lib}/auto/Digest/MD5 +%{_mandir}/man3/Digest::MD5.3* + +%files Digest-SHA +%{_bindir}/shasum +%dir %{arch_lib}/Digest +%{arch_lib}/Digest/SHA.pm +%dir %{arch_lib}/auto/Digest +%{arch_lib}/auto/Digest/SHA +%{_mandir}/man1/shasum.1* +%{_mandir}/man3/Digest::SHA.3* + +%files Encode +%{_bindir}/encguess +%{_bindir}/piconv +%{arch_lib}/Encode* +%{arch_lib}/auto/Encode* +%{priv_lib}/Encode +%exclude %{priv_lib}/Encode/*.e2x +%exclude %{priv_lib}/Encode/encode.h +%{_mandir}/man1/encguess.1* +%{_mandir}/man1/piconv.1* +%{_mandir}/man3/Encode*.3* + +%files encoding +%{arch_lib}/encoding.pm +%{_mandir}/man3/encoding.3* + +%files Encode-devel +%{_bindir}/enc2xs +%dir %{priv_lib}/Encode +%{priv_lib}/Encode/*.e2x +%{priv_lib}/Encode/encode.h +%{_mandir}/man1/enc2xs.1* + +%files Env +%{priv_lib}/Env.pm +%{_mandir}/man3/Env.3* + +%files Exporter +%{priv_lib}/Exporter* +%{_mandir}/man3/Exporter* + +%files experimental +%{priv_lib}/experimental* +%{_mandir}/man3/experimental* + +%files ExtUtils-CBuilder +%dir %{priv_lib}/ExtUtils +%{priv_lib}/ExtUtils/CBuilder +%{priv_lib}/ExtUtils/CBuilder.pm +%{_mandir}/man3/ExtUtils::CBuilder* + +%files ExtUtils-Command +%dir %{priv_lib}/ExtUtils +%{priv_lib}/ExtUtils/Command.pm +%{_mandir}/man3/ExtUtils::Command.* + +%files ExtUtils-Install +%dir %{priv_lib}/ExtUtils +%{priv_lib}/ExtUtils/Install.pm +%{priv_lib}/ExtUtils/Installed.pm +%{priv_lib}/ExtUtils/Packlist.pm +%{_mandir}/man3/ExtUtils::Install.3* +%{_mandir}/man3/ExtUtils::Installed.3* +%{_mandir}/man3/ExtUtils::Packlist.3* + +%files ExtUtils-Manifest +%dir %{priv_lib}/ExtUtils +%{priv_lib}/ExtUtils/Manifest.pm +%{priv_lib}/ExtUtils/MANIFEST.SKIP +%{_mandir}/man3/ExtUtils::Manifest.3* + +%files ExtUtils-MakeMaker +%{_bindir}/instmodsh +%dir %{priv_lib}/ExtUtils +%{priv_lib}/ExtUtils/Command/ +%{priv_lib}/ExtUtils/Liblist +%{priv_lib}/ExtUtils/Liblist.pm +%{priv_lib}/ExtUtils/MakeMaker +%{priv_lib}/ExtUtils/MakeMaker.pm +%{priv_lib}/ExtUtils/MM.pm +%{priv_lib}/ExtUtils/MM_*.pm +%{priv_lib}/ExtUtils/MY.pm +%{priv_lib}/ExtUtils/Mkbootstrap.pm +%{priv_lib}/ExtUtils/Mksymlists.pm +%{priv_lib}/ExtUtils/testlib.pm +%{_mandir}/man1/instmodsh.1* +%{_mandir}/man3/ExtUtils::Command::MM* +%{_mandir}/man3/ExtUtils::Liblist.3* +%{_mandir}/man3/ExtUtils::MM.3* +%{_mandir}/man3/ExtUtils::MM_* +%{_mandir}/man3/ExtUtils::MY.3* +%{_mandir}/man3/ExtUtils::MakeMaker* +%{_mandir}/man3/ExtUtils::Mkbootstrap.3* +%{_mandir}/man3/ExtUtils::Mksymlists.3* +%{_mandir}/man3/ExtUtils::testlib.3* + +%files ExtUtils-MM-Utils +%dir %{priv_lib}/ExtUtils +%dir %{priv_lib}/ExtUtils/MM +%{priv_lib}/ExtUtils/MM/Utils.pm +%{_mandir}/man3/ExtUtils::MM::Utils.* + +%files ExtUtils-ParseXS +%dir %{priv_lib}/ExtUtils +%dir %{priv_lib}/ExtUtils/ParseXS +%{priv_lib}/ExtUtils/ParseXS.pm +%{priv_lib}/ExtUtils/ParseXS.pod +%{priv_lib}/ExtUtils/ParseXS/Constants.pm +%{priv_lib}/ExtUtils/ParseXS/CountLines.pm +%{priv_lib}/ExtUtils/ParseXS/Eval.pm +%{priv_lib}/ExtUtils/ParseXS/Utilities.pm +%dir %{priv_lib}/ExtUtils/Typemaps +%{priv_lib}/ExtUtils/Typemaps.pm +%{priv_lib}/ExtUtils/Typemaps/Cmd.pm +%{priv_lib}/ExtUtils/Typemaps/InputMap.pm +%{priv_lib}/ExtUtils/Typemaps/OutputMap.pm +%{priv_lib}/ExtUtils/Typemaps/Type.pm +%{priv_lib}/ExtUtils/xsubpp +%dir %{priv_lib}/pod +%{priv_lib}/pod/perlxs.pod +%{priv_lib}/pod/perlxstut.pod +%{priv_lib}/pod/perlxstypemap.pod +%{_bindir}/xsubpp +%{_mandir}/man1/perlxs* +%{_mandir}/man1/xsubpp* +%{_mandir}/man3/ExtUtils::ParseXS.3* +%{_mandir}/man3/ExtUtils::ParseXS::Constants.3* +%{_mandir}/man3/ExtUtils::ParseXS::Eval.3* +%{_mandir}/man3/ExtUtils::ParseXS::Utilities.3* +%{_mandir}/man3/ExtUtils::Typemaps.3* +%{_mandir}/man3/ExtUtils::Typemaps::Cmd.3* +%{_mandir}/man3/ExtUtils::Typemaps::InputMap.3* +%{_mandir}/man3/ExtUtils::Typemaps::OutputMap.3* +%{_mandir}/man3/ExtUtils::Typemaps::Type.3* + +%files File-Fetch +%dir %{priv_lib}/File +%{priv_lib}/File/Fetch.pm +%{_mandir}/man3/File::Fetch.3* + +%files File-Path +%dir %{priv_lib}/File +%{priv_lib}/File/Path.pm +%{_mandir}/man3/File::Path.3* + +%files File-Temp +%dir %{priv_lib}/File +%{priv_lib}/File/Temp.pm +%{_mandir}/man3/File::Temp.3* + +%files Filter +%dir %{arch_lib}/auto/Filter +%{arch_lib}/auto/Filter/Util +%dir %{arch_lib}/Filter +%{arch_lib}/Filter/Util +%{priv_lib}/pod/perlfilter.pod +%{_mandir}/man1/perlfilter.* +%{_mandir}/man3/Filter::Util::* + +%files Filter-Simple +%dir %{priv_lib}/Filter +%{priv_lib}/Filter/Simple.pm +%{_mandir}/man3/Filter::Simple.3* + +%files Getopt-Long +%dir %{priv_lib}/Getopt +%{priv_lib}/Getopt/Long.pm +%{_mandir}/man3/Getopt::Long.3* + +%files IO-Compress +# IO-Compress +%{_bindir}/streamzip +%{_bindir}/zipdetails +%dir %{priv_lib}/IO +%dir %{priv_lib}/IO/Compress +%{priv_lib}/IO/Compress/FAQ.pod +%{_mandir}/man1/streamzip.* +%{_mandir}/man1/zipdetails.* +%{_mandir}/man3/IO::Compress::FAQ.* +# Compress-Zlib +%dir %{priv_lib}/Compress +%{priv_lib}/Compress/Zlib.pm +%{_mandir}/man3/Compress::Zlib* +#IO-Compress-Base +%dir %{priv_lib}/File +%{priv_lib}/File/GlobMapper.pm +%{priv_lib}/IO/Compress/Base +%{priv_lib}/IO/Compress/Base.pm +%dir %{priv_lib}/IO/Uncompress +%{priv_lib}/IO/Uncompress/AnyUncompress.pm +%{priv_lib}/IO/Uncompress/Base.pm +%{_mandir}/man3/File::GlobMapper.* +%{_mandir}/man3/IO::Compress::Base.* +%{_mandir}/man3/IO::Uncompress::AnyUncompress.* +%{_mandir}/man3/IO::Uncompress::Base.* +# IO-Compress-Zlib +%{priv_lib}/IO/Compress/Adapter +%{priv_lib}/IO/Compress/Deflate.pm +%{priv_lib}/IO/Compress/Bzip2.pm +%{priv_lib}/IO/Compress/Gzip +%{priv_lib}/IO/Compress/Gzip.pm +%{priv_lib}/IO/Compress/RawDeflate.pm +%{priv_lib}/IO/Compress/Zip +%{priv_lib}/IO/Compress/Zip.pm +%{priv_lib}/IO/Compress/Zlib +%{priv_lib}/IO/Uncompress/Adapter/ +%{priv_lib}/IO/Uncompress/AnyInflate.pm +%{priv_lib}/IO/Uncompress/Bunzip2.pm +%{priv_lib}/IO/Uncompress/Gunzip.pm +%{priv_lib}/IO/Uncompress/Inflate.pm +%{priv_lib}/IO/Uncompress/RawInflate.pm +%{priv_lib}/IO/Uncompress/Unzip.pm +%{_mandir}/man3/IO::Compress::Deflate* +%{_mandir}/man3/IO::Compress::Gzip* +%{_mandir}/man3/IO::Compress::Bzip2* +%{_mandir}/man3/IO::Compress::RawDeflate* +%{_mandir}/man3/IO::Compress::Zip* +%{_mandir}/man3/IO::Uncompress::AnyInflate* +%{_mandir}/man3/IO::Uncompress::Bunzip2* +%{_mandir}/man3/IO::Uncompress::Gunzip* +%{_mandir}/man3/IO::Uncompress::Inflate* +%{_mandir}/man3/IO::Uncompress::RawInflate* +%{_mandir}/man3/IO::Uncompress::Unzip* + +%files IO-Socket-IP +%dir %{priv_lib}/IO +%dir %{priv_lib}/IO/Socket +%{priv_lib}/IO/Socket/IP.pm +%{_mandir}/man3/IO::Socket::IP.* + +%files IO-Zlib +%dir %{priv_lib}/IO +%{priv_lib}/IO/Zlib.pm +%{_mandir}/man3/IO::Zlib.* + +%files HTTP-Tiny +%dir %{priv_lib}/HTTP +%{priv_lib}/HTTP/Tiny.pm +%{_mandir}/man3/HTTP::Tiny* + +%files IPC-Cmd +%dir %{priv_lib}/IPC +%{priv_lib}/IPC/Cmd.pm +%{_mandir}/man3/IPC::Cmd.3* + +%files IPC-SysV +%{arch_lib}/auto/IPC +%dir %{arch_lib}/IPC +%{arch_lib}/IPC/Msg.pm +%{arch_lib}/IPC/Semaphore.pm +%{arch_lib}/IPC/SharedMem.pm +%{arch_lib}/IPC/SysV.pm +%{_mandir}/man3/IPC::Msg.* +%{_mandir}/man3/IPC::Semaphore.* +%{_mandir}/man3/IPC::SharedMem.* +%{_mandir}/man3/IPC::SysV.* + +%files JSON-PP +%{_bindir}/json_pp +%dir %{priv_lib}/JSON +%{priv_lib}/JSON/PP +%{priv_lib}/JSON/PP.pm +%{_mandir}/man1/json_pp.1* +%{_mandir}/man3/JSON::PP.3* +%{_mandir}/man3/JSON::PP::Boolean.3pm* + +%files libnet +%dir %{priv_lib}/Net +%{priv_lib}/Net/Cmd.pm +%{priv_lib}/Net/Config.pm +%{priv_lib}/Net/Domain.pm +%{priv_lib}/Net/FTP +%{priv_lib}/Net/FTP.pm +%{priv_lib}/Net/libnetFAQ.pod +%{priv_lib}/Net/NNTP.pm +%{priv_lib}/Net/Netrc.pm +%{priv_lib}/Net/POP3.pm +%{priv_lib}/Net/SMTP.pm +%{priv_lib}/Net/Time.pm +%{_mandir}/man3/Net::Cmd.* +%{_mandir}/man3/Net::Config.* +%{_mandir}/man3/Net::Domain.* +%{_mandir}/man3/Net::FTP.* +%{_mandir}/man3/Net::libnetFAQ.* +%{_mandir}/man3/Net::NNTP.* +%{_mandir}/man3/Net::Netrc.* +%{_mandir}/man3/Net::POP3.* +%{_mandir}/man3/Net::SMTP.* +%{_mandir}/man3/Net::Time.* + +%files Locale-Maketext +%dir %{priv_lib}/Locale +%dir %{priv_lib}/Locale/Maketext +%{priv_lib}/Locale/Maketext.* +%{priv_lib}/Locale/Maketext/Cookbook.* +%{priv_lib}/Locale/Maketext/Guts.* +%{priv_lib}/Locale/Maketext/GutsLoader.* +%{priv_lib}/Locale/Maketext/TPJ13.* +%{_mandir}/man3/Locale::Maketext.* +%{_mandir}/man3/Locale::Maketext::Cookbook.* +%{_mandir}/man3/Locale::Maketext::Guts.* +%{_mandir}/man3/Locale::Maketext::GutsLoader.* +%{_mandir}/man3/Locale::Maketext::TPJ13.* + +%files Math-BigInt +%dir %{priv_lib}/Math +%{priv_lib}/Math/BigFloat.pm +%{priv_lib}/Math/BigInt.pm +%dir %{priv_lib}/Math/BigInt +%{priv_lib}/Math/BigInt/Calc.pm +%{priv_lib}/Math/BigInt/Lib.pm +%{_mandir}/man3/Math::BigFloat.* +%{_mandir}/man3/Math::BigInt.* +%{_mandir}/man3/Math::BigInt::Calc.* +%{_mandir}/man3/Math::BigInt::Lib.* + +%files Math-BigInt-FastCalc +%{arch_lib}/Math +%{arch_lib}/auto/Math +%{_mandir}/man3/Math::BigInt::FastCalc.* + +%files Math-BigRat +%dir %{priv_lib}/Math +%{priv_lib}/Math/BigRat.pm +%{_mandir}/man3/Math::BigRat.* + +%files MIME-Base64 +%{arch_lib}/auto/MIME +%{arch_lib}/MIME +%{_mandir}/man3/MIME::* + +%files Module-CoreList +%dir %{priv_lib}/Module +%{priv_lib}/Module/CoreList +%{priv_lib}/Module/CoreList.pm +%{priv_lib}/Module/CoreList.pod +%{_mandir}/man3/Module::CoreList* + +%files Module-CoreList-tools +%{_bindir}/corelist +%{_mandir}/man1/corelist* + +%files Module-Load +%dir %{priv_lib}/Module +%{priv_lib}/Module/Load.pm +%{_mandir}/man3/Module::Load.* + +%files Module-Load-Conditional +%dir %{priv_lib}/Module +%{priv_lib}/Module/Load +%{_mandir}/man3/Module::Load::Conditional* + +%files Module-Metadata +%dir %{priv_lib}/Module +%{priv_lib}/Module/Metadata.pm +%{_mandir}/man3/Module::Metadata.3pm* + +%files Net-Ping +%dir %{priv_lib}/Net +%{priv_lib}/Net/Ping.pm +%{_mandir}/man3/Net::Ping.* + +%files parent +%{priv_lib}/parent.pm +%{_mandir}/man3/parent.3* + +%files Params-Check +%{priv_lib}/Params/ +%{_mandir}/man3/Params::Check* + +%files PathTools +%{arch_lib}/Cwd.pm +%dir %{arch_lib}/File +%{arch_lib}/File/Spec* +%{arch_lib}/auto/Cwd +%{_mandir}/man3/Cwd* +%{_mandir}/man3/File::Spec* + +%files Perl-OSType +%dir %{priv_lib}/Perl +%{priv_lib}/Perl/OSType.pm +%{_mandir}/man3/Perl::OSType.3pm* + +%files perlfaq +%{priv_lib}/perlfaq.pm +%dir %{priv_lib}/pod +%{priv_lib}/pod/perlfaq* +%{priv_lib}/pod/perlglossary.pod +%{_mandir}/man1/perlfaq* +%{_mandir}/man1/perlglossary.* + +%files PerlIO-via-QuotedPrint +%{priv_lib}/PerlIO +%{_mandir}/man3/PerlIO::via::QuotedPrint.* + +%files Pod-Checker +%{_bindir}/podchecker +%dir %{priv_lib}/Pod +%{priv_lib}/Pod/Checker.pm +%{_mandir}/man1/podchecker.* +%{_mandir}/man3/Pod::Checker.* + +%files Pod-Escapes +%dir %{priv_lib}/Pod +%{priv_lib}/Pod/Escapes.pm +%{_mandir}/man3/Pod::Escapes.* + +%files Pod-Perldoc +%{_bindir}/perldoc +%{priv_lib}/pod/perldoc.pod +%dir %{priv_lib}/Pod +%{priv_lib}/Pod/Perldoc +%{priv_lib}/Pod/Perldoc.pm +%{_mandir}/man1/perldoc.1* +%{_mandir}/man3/Pod::Perldoc* + +%files Pod-Usage +%{_bindir}/pod2usage +%dir %{priv_lib}/Pod +%{priv_lib}/Pod/Usage.pm +%{_mandir}/man1/pod2usage.* +%{_mandir}/man3/Pod::Usage.* + +%files podlators +%{_bindir}/pod2man +%{_bindir}/pod2text +%{priv_lib}/pod/perlpodstyle.pod +%dir %{priv_lib}/Pod +%{priv_lib}/Pod/Man.pm +%{priv_lib}/Pod/ParseLink.pm +%{priv_lib}/Pod/Text +%{priv_lib}/Pod/Text.pm +%{_mandir}/man1/pod2man.1* +%{_mandir}/man1/pod2text.1* +%{_mandir}/man1/perlpodstyle.1* +%{_mandir}/man3/Pod::Man* +%{_mandir}/man3/Pod::ParseLink* +%{_mandir}/man3/Pod::Text* + +%files Pod-Simple +%dir %{priv_lib}/Pod +%{priv_lib}/Pod/Simple +%{priv_lib}/Pod/Simple.pm +%{priv_lib}/Pod/Simple.pod +%{_mandir}/man3/Pod::Simple* + +%files Scalar-List-Utils +%{arch_lib}/List +%{arch_lib}/Scalar +%{arch_lib}/Sub +%{arch_lib}/auto/List +%{_mandir}/man3/List::Util* +%{_mandir}/man3/Scalar::Util* +%{_mandir}/man3/Sub::Util* + +%files Socket +%dir %{arch_lib}/auto/Socket +%{arch_lib}/auto/Socket/Socket.* +%{arch_lib}/Socket.pm +%{_mandir}/man3/Socket.3* + +%files Storable +%{arch_lib}/Storable.pm +%{arch_lib}/auto/Storable +%{_mandir}/man3/Storable.* + +%files Sys-Syslog +%dir %{arch_lib}/Sys +%{arch_lib}/Sys/Syslog.pm +%dir %{arch_lib}/auto/Sys +%{arch_lib}/auto/Sys/Syslog +%{_mandir}/man3/Sys::Syslog.* + +%files Term-ANSIColor +%dir %{priv_lib}/Term +%{priv_lib}/Term/ANSIColor.pm +%{_mandir}/man3/Term::ANSIColor* + +%files Term-Cap +%dir %{priv_lib}/Term +%{priv_lib}/Term/Cap.pm +%{_mandir}/man3/Term::Cap.* + +%files Test-Harness +%{_bindir}/prove +%dir %{priv_lib}/App +%{priv_lib}/App/Prove* +%{priv_lib}/TAP* +%dir %{priv_lib}/Test +%{priv_lib}/Test/Harness* +%{_mandir}/man1/prove.1* +%{_mandir}/man3/App::Prove* +%{_mandir}/man3/TAP* +%{_mandir}/man3/Test::Harness* + +%files Test-Simple +%{priv_lib}/ok* +%dir %{priv_lib}/Test +%{priv_lib}/Test/More* +%{priv_lib}/Test/Builder* +%{priv_lib}/Test/Tester* +%{priv_lib}/Test/Simple* +%{priv_lib}/Test/Tutorial* +%{priv_lib}/Test/use +%{priv_lib}/Test2* +%{_mandir}/man3/ok* +%{_mandir}/man3/Test::More* +%{_mandir}/man3/Test::Builder* +%{_mandir}/man3/Test::Tester* +%{_mandir}/man3/Test::Simple* +%{_mandir}/man3/Test::Tutorial* +%{_mandir}/man3/Test::use::* +%{_mandir}/man3/Test2* + +%files Text-Balanced +%dir %{priv_lib}/Text +%{priv_lib}/Text/Balanced.pm +%{_mandir}/man3/Text::Balanced.* + +%files Text-ParseWords +%dir %{priv_lib}/Text +%{priv_lib}/Text/ParseWords.pm +%{_mandir}/man3/Text::ParseWords.* + +%files Text-Tabs+Wrap +%dir %{priv_lib}/Text +%{priv_lib}/Text/Tabs.pm +%{priv_lib}/Text/Wrap.pm +%{_mandir}/man3/Text::Tabs.* +%{_mandir}/man3/Text::Wrap.* + +%files Thread-Queue +%dir %{priv_lib}/Thread +%{priv_lib}/Thread/Queue.pm +%{_mandir}/man3/Thread::Queue.* + +%files Tie-RefHash +%dir %{priv_lib}/Tie +%{priv_lib}/Tie/RefHash.pm +%{_mandir}/man3/Tie::RefHash.* + +%files Time-HiRes +%dir %{arch_lib}/Time +%{arch_lib}/Time/HiRes.pm +%dir %{arch_lib}/auto/Time +%{arch_lib}/auto/Time/HiRes +%{_mandir}/man3/Time::HiRes.* + +%files Time-Local +%dir %{priv_lib}/Time +%{priv_lib}/Time/Local.pm +%{_mandir}/man3/Time::Local.* + +%files threads +%dir %{arch_lib}/auto/threads +%{arch_lib}/auto/threads/threads* +%{arch_lib}/threads.pm +%{_mandir}/man3/threads.3* + +%files threads-shared +%dir %{arch_lib}/auto/threads +%{arch_lib}/auto/threads/shared* +%dir %{arch_lib}/threads +%{arch_lib}/threads/shared* +%{_mandir}/man3/threads::shared* + +%files Unicode-Collate +%dir %{arch_lib}/auto/Unicode +%{arch_lib}/auto/Unicode/Collate +%dir %{arch_lib}/Unicode +%{arch_lib}/Unicode/Collate +%{arch_lib}/Unicode/Collate.pm +%dir %{priv_lib}/Unicode +%{priv_lib}/Unicode/Collate +%{_mandir}/man3/Unicode::Collate.* +%{_mandir}/man3/Unicode::Collate::* + +%files Unicode-Normalize +%dir %{arch_lib}/auto/Unicode +%{arch_lib}/auto/Unicode/Normalize +%dir %{arch_lib}/Unicode +%{arch_lib}/Unicode/Normalize.pm +%{_mandir}/man3/Unicode::Normalize.* + +%files version +%{priv_lib}/version.pm +%{priv_lib}/version.pod +%{priv_lib}/version/ +%{_mandir}/man3/version.3* +%{_mandir}/man3/version::Internals.3* + diff --git a/perl-doc-filelist b/perl-doc-filelist new file mode 100644 index 0000000..50324da --- /dev/null +++ b/perl-doc-filelist @@ -0,0 +1,241 @@ +%dir %{priv_lib}/pod +%{priv_lib}/pod/perl5*delta.pod +%{priv_lib}/pod/perlaix.pod +%{priv_lib}/pod/perlamiga.pod +%{priv_lib}/pod/perlandroid.pod +%{priv_lib}/pod/perlapi.pod +%{priv_lib}/pod/perlapio.pod +%{priv_lib}/pod/perlartistic.pod +%{priv_lib}/pod/perlbook.pod +%{priv_lib}/pod/perlboot.pod +%{priv_lib}/pod/perlbot.pod +%{priv_lib}/pod/perlbs2000.pod +%{priv_lib}/pod/perlcall.pod +%{priv_lib}/pod/perlcheat.pod +%{priv_lib}/pod/perlclib.pod +%{priv_lib}/pod/perlcn.pod +%{priv_lib}/pod/perlcommunity.pod +%{priv_lib}/pod/perlcygwin.pod +%{priv_lib}/pod/perldata.pod +%{priv_lib}/pod/perldbmfilter.pod +%{priv_lib}/pod/perldebguts.pod +%{priv_lib}/pod/perldebtut.pod +%{priv_lib}/pod/perldelta.pod +%{priv_lib}/pod/perldeprecation.pod +%{priv_lib}/pod/perldocstyle.pod +%{priv_lib}/pod/perldsc.pod +%{priv_lib}/pod/perldtrace.pod +%{priv_lib}/pod/perlebcdic.pod +%{priv_lib}/pod/perlembed.pod +%{priv_lib}/pod/perlexperiment.pod +%{priv_lib}/pod/perlfork.pod +%{priv_lib}/pod/perlform.pod +%{priv_lib}/pod/perlfreebsd.pod +%{priv_lib}/pod/perlfunc.pod +%{priv_lib}/pod/perlgit.pod +%{priv_lib}/pod/perlgov.pod +%{priv_lib}/pod/perlgpl.pod +%{priv_lib}/pod/perlguts.pod +%{priv_lib}/pod/perlhack.pod +%{priv_lib}/pod/perlhacktips.pod +%{priv_lib}/pod/perlhacktut.pod +%{priv_lib}/pod/perlhaiku.pod +%{priv_lib}/pod/perlhist.pod +%{priv_lib}/pod/perlhpux.pod +%{priv_lib}/pod/perlhurd.pod +%{priv_lib}/pod/perlintern.pod +%{priv_lib}/pod/perlinterp.pod +%{priv_lib}/pod/perlintro.pod +%{priv_lib}/pod/perliol.pod +%{priv_lib}/pod/perlipc.pod +%{priv_lib}/pod/perlirix.pod +%{priv_lib}/pod/perljp.pod +%{priv_lib}/pod/perlko.pod +%{priv_lib}/pod/perllexwarn.pod +%{priv_lib}/pod/perllinux.pod +%{priv_lib}/pod/perllocale.pod +%{priv_lib}/pod/perllol.pod +%{priv_lib}/pod/perlmacosx.pod +%{priv_lib}/pod/perlmod.pod +%{priv_lib}/pod/perlmodinstall.pod +%{priv_lib}/pod/perlmodlib.pod +%{priv_lib}/pod/perlmodstyle.pod +%{priv_lib}/pod/perlmroapi.pod +%{priv_lib}/pod/perlnewmod.pod +%{priv_lib}/pod/perlnumber.pod +%{priv_lib}/pod/perlobj.pod +%{priv_lib}/pod/perlootut.pod +%{priv_lib}/pod/perlop.pod +%{priv_lib}/pod/perlopenbsd.pod +%{priv_lib}/pod/perlopentut.pod +%{priv_lib}/pod/perlos2.pod +%{priv_lib}/pod/perlos390.pod +%{priv_lib}/pod/perlos400.pod +%{priv_lib}/pod/perlpacktut.pod +%{priv_lib}/pod/perlperf.pod +%{priv_lib}/pod/perlplan9.pod +%{priv_lib}/pod/perlpod.pod +%{priv_lib}/pod/perlpodspec.pod +%{priv_lib}/pod/perlpolicy.pod +%{priv_lib}/pod/perlport.pod +%{priv_lib}/pod/perlpragma.pod +%{priv_lib}/pod/perlqnx.pod +%{priv_lib}/pod/perlre.pod +%{priv_lib}/pod/perlreapi.pod +%{priv_lib}/pod/perlrebackslash.pod +%{priv_lib}/pod/perlrecharclass.pod +%{priv_lib}/pod/perlref.pod +%{priv_lib}/pod/perlreftut.pod +%{priv_lib}/pod/perlreguts.pod +%{priv_lib}/pod/perlrepository.pod +%{priv_lib}/pod/perlrequick.pod +%{priv_lib}/pod/perlreref.pod +%{priv_lib}/pod/perlretut.pod +%{priv_lib}/pod/perlriscos.pod +%{priv_lib}/pod/perlsec.pod +%{priv_lib}/pod/perlsecpolicy.pod +%{priv_lib}/pod/perlsolaris.pod +%{priv_lib}/pod/perlsource.pod +%{priv_lib}/pod/perlstyle.pod +%{priv_lib}/pod/perlsub.pod +%{priv_lib}/pod/perlsyn.pod +%{priv_lib}/pod/perlsynology.pod +%{priv_lib}/pod/perlthrtut.pod +%{priv_lib}/pod/perltie.pod +%{priv_lib}/pod/perltoc.pod +%{priv_lib}/pod/perltodo.pod +%{priv_lib}/pod/perltooc.pod +%{priv_lib}/pod/perltoot.pod +%{priv_lib}/pod/perltrap.pod +%{priv_lib}/pod/perltru64.pod +%{priv_lib}/pod/perltw.pod +%{priv_lib}/pod/perlunicode.pod +%{priv_lib}/pod/perlunicook.pod +%{priv_lib}/pod/perlunifaq.pod +%{priv_lib}/pod/perluniintro.pod +%{priv_lib}/pod/perluniprops.pod +%{priv_lib}/pod/perlunitut.pod +%{priv_lib}/pod/perlvar.pod +%{priv_lib}/pod/perlvms.pod +%{priv_lib}/pod/perlvos.pod +%{priv_lib}/pod/perlwin32.pod +%{_mandir}/man1/perl5*delta.* +%{_mandir}/man1/perlaix.* +%{_mandir}/man1/perlamiga.* +%{_mandir}/man1/perlandroid.* +%{_mandir}/man1/perlapi.* +%{_mandir}/man1/perlapio.* +%{_mandir}/man1/perlartistic.* +%{_mandir}/man1/perlbook.* +%{_mandir}/man1/perlboot.* +%{_mandir}/man1/perlbot.* +%{_mandir}/man1/perlbs2000.* +%{_mandir}/man1/perlcall.* +%{_mandir}/man1/perlcheat.* +%{_mandir}/man1/perlclib.* +%{_mandir}/man1/perlcn.* +%{_mandir}/man1/perlcommunity.* +%{_mandir}/man1/perlcygwin.* +%{_mandir}/man1/perldata.* +%{_mandir}/man1/perldbmfilter.* +%{_mandir}/man1/perldebguts.* +%{_mandir}/man1/perldebtut.* +%{_mandir}/man1/perldelta.* +%{_mandir}/man1/perldeprecation.* +%{_mandir}/man1/perldocstyle.* +%{_mandir}/man1/perldsc.* +%{_mandir}/man1/perldtrace.* +%{_mandir}/man1/perlebcdic.* +%{_mandir}/man1/perlembed.* +%{_mandir}/man1/perlexperiment.* +%{_mandir}/man1/perlfork.* +%{_mandir}/man1/perlform.* +%{_mandir}/man1/perlfreebsd.* +%{_mandir}/man1/perlfunc.* +%{_mandir}/man1/perlgit.* +%{_mandir}/man1/perlgov.* +%{_mandir}/man1/perlgpl.* +%{_mandir}/man1/perlguts.* +%{_mandir}/man1/perlhack.* +%{_mandir}/man1/perlhacktips.* +%{_mandir}/man1/perlhacktut.* +%{_mandir}/man1/perlhaiku.* +%{_mandir}/man1/perlhist.* +%{_mandir}/man1/perlhpux.* +%{_mandir}/man1/perlhurd.* +%{_mandir}/man1/perlintern.* +%{_mandir}/man1/perlinterp.* +%{_mandir}/man1/perlintro.* +%{_mandir}/man1/perliol.* +%{_mandir}/man1/perlipc.* +%{_mandir}/man1/perlirix.* +%{_mandir}/man1/perljp.* +%{_mandir}/man1/perlko.* +%{_mandir}/man1/perllexwarn.* +%{_mandir}/man1/perllinux.* +%{_mandir}/man1/perllocale.* +%{_mandir}/man1/perllol.* +%{_mandir}/man1/perlmacosx.* +%{_mandir}/man1/perlmod.* +%{_mandir}/man1/perlmodinstall.* +%{_mandir}/man1/perlmodlib.* +%{_mandir}/man1/perlmodstyle.* +%{_mandir}/man1/perlmroapi.* +%{_mandir}/man1/perlnewmod.* +%{_mandir}/man1/perlnumber.* +%{_mandir}/man1/perlobj.* +%{_mandir}/man1/perlootut.* +%{_mandir}/man1/perlop.* +%{_mandir}/man1/perlopenbsd.* +%{_mandir}/man1/perlopentut.* +%{_mandir}/man1/perlos2.* +%{_mandir}/man1/perlos390.* +%{_mandir}/man1/perlos400.* +%{_mandir}/man1/perlpacktut.* +%{_mandir}/man1/perlperf.* +%{_mandir}/man1/perlplan9.* +%{_mandir}/man1/perlpod.* +%{_mandir}/man1/perlpodspec.* +%{_mandir}/man1/perlpolicy.* +%{_mandir}/man1/perlport.* +%{_mandir}/man1/perlpragma.* +%{_mandir}/man1/perlqnx.* +%{_mandir}/man1/perlre.* +%{_mandir}/man1/perlreapi.* +%{_mandir}/man1/perlrebackslash.* +%{_mandir}/man1/perlrecharclass.* +%{_mandir}/man1/perlref.* +%{_mandir}/man1/perlreftut.* +%{_mandir}/man1/perlreguts.* +%{_mandir}/man1/perlrepository.* +%{_mandir}/man1/perlrequick.* +%{_mandir}/man1/perlreref.* +%{_mandir}/man1/perlretut.* +%{_mandir}/man1/perlriscos.* +%{_mandir}/man1/perlsec.* +%{_mandir}/man1/perlsecpolicy.* +%{_mandir}/man1/perlsolaris.* +%{_mandir}/man1/perlsource.* +%{_mandir}/man1/perlstyle.* +%{_mandir}/man1/perlsub.* +%{_mandir}/man1/perlsyn.* +%{_mandir}/man1/perlsynology.* +%{_mandir}/man1/perlthrtut.* +%{_mandir}/man1/perltie.* +%{_mandir}/man1/perltoc.* +%{_mandir}/man1/perltodo.* +%{_mandir}/man1/perltooc.* +%{_mandir}/man1/perltoot.* +%{_mandir}/man1/perltrap.* +%{_mandir}/man1/perltru64.* +%{_mandir}/man1/perltw.* +%{_mandir}/man1/perlunicode.* +%{_mandir}/man1/perlunicook.* +%{_mandir}/man1/perlunifaq.* +%{_mandir}/man1/perluniintro.* +%{_mandir}/man1/perluniprops.* +%{_mandir}/man1/perlunitut.* +%{_mandir}/man1/perlvar.* +%{_mandir}/man1/perlvms.* +%{_mandir}/man1/perlvos.* +%{_mandir}/man1/perlwin32.* diff --git a/perl.spec b/perl.spec index c212c6a..d98d64d 100644 --- a/perl.spec +++ b/perl.spec @@ -1,98 +1,34 @@ # anolis_release number must be even higher, because dual-lived modules will be broken otherwise -%define anolis_release 8 +%define anolis_release 9 %global perl_version 5.36.0 %global perl_epoch 4 -%global perl_arch_stem -thread-multi -%global perl_archname %{_arch}-%{_os}%{perl_arch_stem} - -%global parallel_tests 1 %global tapsetdir %{_datadir}/systemtap/tapset +%global perl5_testdir %{_libexecdir}/perl5-tests -%global dual_life 0 -%global rebuild_from_scratch %{defined perl_bootstrap} - -# This overrides filters from build root (/usr/lib/rpm/macros.d/macros.perl) -# intentionally (unversioned perl(DB) is removed and versioned one is kept). -# Filter provides from *.pl files, bug #924938 %global __provides_exclude_from .*%{_docdir}|.*%{perl_archlib}/.*\\.pl$|.*%{perl_privlib}/.*\\.pl$ %global __requires_exclude_from %{_docdir} %global __provides_exclude perl\\((VMS|Win32|BSD::|DB\\)$) %global __requires_exclude perl\\((VMS|BSD::|Win32|Tk|Mac::|Your::Module::Here) -# same as we provide in /usr/lib/rpm/macros.d/macros.perl -%global perl5_testdir %{_libexecdir}/perl5-tests -# Optional features -%bcond_without perl_enables_cplusplus_test +%global priv_lib %{_prefix}/share/perl5 +%global arch_lib %{_libdir}/perl5 +%global perl_vendorlib %{priv_lib}/vendor_perl +%global perl_vendorarch %{arch_lib}/vendor_perl +%global perl_abi %(echo '%{perl_version}' | sed 's/^\\([^.]*\\.[^.]*\\).*/\\1/') + +%bcond_without cplusplus_test %bcond_without gdbm -%bcond_without perl_enables_groff -%bcond_without perl_enables_turkish_test -%bcond_with perl_enables_syslog_test -%bcond_without perl_enables_systemtap -%bcond_with perl_enables_tcsh +%bcond_without groff +%bcond_without turkish_test +%bcond_with syslog_test +%bcond_without systemtap +%bcond_with tcsh %bcond_without test -# The additional linker flags break binary perl- packages. %undefine _package_note_file Name: perl -# These are all found licenses. They are distributed among various -# subpackages. -# dist/Tie-File/lib/Tie/File.pm: GPLv2+ or Artistic -# cpan/Getopt-Long/lib/Getopt/Long.pm: GPLv2+ or Artistic -# cpan/Compress-Raw-Zlib/Zlib.xs: (GPL+ or Artistic) and zlib -# cpan/Digest-MD5/MD5.xs: (GPL+ or Artistic) and BSD -# cpan/Time-Piece/Piece.xs: (GPL+ or Artistic) and BSD -# dist/PathTools/Cwd.xs: (GPL+ or Artistic) and BSD -# util.c: (GPL+ or Artistic) and BSD -# cpan/perlfaq/lib/perlfaq4.pod: (GPL+ or Artistic) and Public Domain -# cpan/Test-Simple/lib/Test/Tutorial.pod: (GPL+ or Artistic) and -# Public Domain -# cpan/MIME-Base64/Base64.xs: (GPL+ or Artistic) and MIT -# cpan/Test-Simple/lib/ok.pm: CC0 -# cpan/Text-Tabs/lib/Text/Wrap.pm: TTWL -# cpan/Encode/bin/encguess: Artistic 2.0 -# cpan/libnet/lib/Net/libnetFAQ.pod: Artistic (CPAN RT#117888) -# cpan/Unicode-Collate/Collate/allkeys.txt: Unicode -# inline.h: MIT -# lib/unicore: UCD -# ext/SDBM_File/sdbm.{c,h}: Public domain -# regexec.c, regcomp.c: HSRL -# cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm: MIT (with -# exception for Perl) -# time64.c: MIT -# perly.h: GPLv3+ with Bison exception -# pod/perlpodstyle.pod: MIT -# pod/perlunicook.pod: (GPL+ or Artistic) and Public Domain -# pod/perlgpl.pod: GPL text -# pod/perlartistic.pod: Artistic text -# ext/File-Glob/bsd_glob.{c,h}: BSD -# Other files: GPL+ or Artistic -## Not in a binary package -# ebcdic_tables.h: MIT -# cpan/podlators/t/docs/pod.t: MIT -# cpan/podlators/t/docs/pod-spelling.t: MIT -# cpan/podlators/t/docs/spdx-license.t: MIT -# cpan/podlators/t/docs/synopsis.t: MIT -# cpan/podlators/t/docs/urls.t : MIT -# cpan/podlators/t/lib/Test/RRA.pm: MIT -# cpan/podlators/t/lib/Test/RRA/Config.pm: MIT -# cpan/podlators/t/lib/Test/RRA/ModuleVersion.pm: MIT -# cpan/podlators/t/style/minimum-version.t: MIT -# cpan/podlators/t/style/module-version.t: MIT -# cpan/podlators/t/style/strict.t: MIT -# cpan/Term-ANSIColor/t/lib/Test/RRA/Config.pm: MIT -## Unbundled -# cpan/Compress-Raw-Bzip2/bzip2-src: BSD -# cpan/Compress-Raw-Zlib/zlib-src: zlib -# perl.h (EBDIC parts) MIT -## perl sub-package notice -# perluniprops.pod is generated from lib/unicore sources: UCD -# uni_keywords.h is generated from lib/unicore sources: UCD -# -# This sub-subpackage doesn't contain any copyrightable material. -# Nevertheless, it needs a License tag, so we'll use the generic -# "perl" license. License: GPL+ or Artistic Epoch: %{perl_epoch} Version: %{perl_version} @@ -101,21 +37,18 @@ Summary: Practical Extraction and Report Language Url: https://www.perl.org/ Source0: https://www.cpan.org/src/5.0/perl-%{perl_version}.tar.xz Source3: macros.perl -#Systemtap tapset and example that make use of systemtap-sdt-devel -# build requirement. Written by lberk; Not yet upstream. Source4: perl.stp Source5: perl-example.stp -# Tom Christiansen confirms Pod::Html uses the same license as perl Source6: Pod-Html-license-clarification - -# Pregenerated dependencies for bootstrap. -# If your RPM tool fails on including the source file, then you forgot to -# define _sourcedir macro to point to the directory with the sources. Source7: gendep.macros %if %{defined perl_bootstrap} %include %{SOURCE7} %endif +Source10: remove_bootstrap_files +Source11: perl-doc-filelist +Source12: bootstrap-packages + Patch1: perl-perlbug-tag.patch Patch2: perl-5.8.0-libdir64.patch Patch3: perl-5.10.0-libresolv.patch @@ -134,163 +67,115 @@ Patch201: perl-5.16.3-Link-XS-modules-to-libperl.so-with-EU-MM-on-Linux.pa Patch202: perl-5.36.0-Add-definition-of-OPTIMIZE-to-.ph-files.patch Patch203: perl-configure-c99.patch -BuildRequires: bash -BuildRequires: bzip2-devel -BuildRequires: coreutils -BuildRequires: findutils +BuildRequires: bash bzip2-devel coreutils findutils gcc glibc-common make +BuildRequires: sed tar zlib-devel BuildRequires: gcc %if %{with gdbm} BuildRequires: gdbm-devel %endif -BuildRequires: glibc-common -%if %{with perl_enables_groff} +%if %{with groff} BuildRequires: groff-base %endif -BuildRequires: make %if !%{defined perl_bootstrap} -BuildRequires: perl-interpreter -BuildRequires: perl-generators +BuildRequires: perl-interpreter perl-generators %endif -BuildRequires: sed -%if %{with perl_enables_systemtap} +%if %{with systemtap} BuildRequires: systemtap-sdt-devel %endif -BuildRequires: tar -%if %{with perl_enables_tcsh} +%if %{with tcsh} BuildRequires: tcsh %endif -BuildRequires: zlib-devel %if %{with test} -%if %{with perl_enables_cplusplus_test} +%if %{with cplusplus_test} BuildRequires: gcc-c++ %endif BuildRequires: procps -%if %{with perl_enables_turkish_test} +%if %{with turkish_test} BuildRequires: glibc-langpack-tr %endif -%if %{with perl_enables_syslog_test} +%if %{with syslog_test} BuildRequires: rsyslog %endif %endif - -# compat macro needed for rebuild %global perl_compat perl(:MODULE_COMPAT_5.36.0) Requires: perl-interpreter = %{perl_epoch}:%{perl_version}-%{release} Requires: perl-libs = %{perl_epoch}:%{perl_version}-%{release} Requires: perl-devel = %{perl_epoch}:%{perl_version}-%{release} -Requires: perl-macros -Requires: perl-utils +Requires: perl-macros perl-utils %if %{defined perl_bootstrap} %gendep_perl %endif -Requires: perl-Archive-Tar, perl-Attribute-Handlers, perl-autodie, -Requires: perl-AutoLoader, perl-AutoSplit, perl-autouse, -Requires: perl-B, perl-base, perl-Benchmark, perl-bignum, perl-blib, -Requires: perl-Carp, perl-Class-Struct, -Requires: perl-Compress-Raw-Bzip2, perl-Compress-Raw-Zlib, -Requires: perl-Config-Extensions, perl-Config-Perl-V, perl-constant, -Requires: perl-CPAN, perl-CPAN-Meta, perl-CPAN-Meta-Requirements, -Requires: perl-CPAN-Meta-YAML, -Requires: perl-Data-Dumper, perl-DBM_Filter, -Requires: perl-debugger, perl-deprecate, -Requires: perl-Devel-Peek, perl-Devel-PPPort, perl-Devel-SelfStubber, -Requires: perl-diagnostics, perl-Digest, perl-Digest-MD5, perl-Digest-SHA, -Requires: perl-DirHandle, -Requires: perl-doc, -Requires: perl-Dumpvalue, -Requires: perl-DynaLoader, -Requires: perl-Encode, perl-Encode-devel, perl-encoding, -Requires: perl-encoding-warnings, perl-English, -Requires: perl-Env, perl-Errno, perl-experimental, perl-Exporter, -Requires: perl-ExtUtils-CBuilder, perl-ExtUtils-Constant, -Requires: perl-ExtUtils-Command, -Requires: perl-ExtUtils-Embed, perl-ExtUtils-Install, -Requires: perl-ExtUtils-MakeMaker, perl-ExtUtils-Manifest, -Requires: perl-ExtUtils-Miniperl, perl-ExtUtils-MM-Utils, -Requires: perl-ExtUtils-ParseXS, -Requires: perl-Fcntl, perl-fields, -Requires: perl-File-Basename, perl-File-Compare, perl-File-Copy, -Requires: perl-File-DosGlob, perl-File-Fetch, -Requires: perl-File-Find, perl-File-Path, perl-File-stat, perl-File-Temp, -Requires: perl-FileCache, perl-FileHandle, perl-filetest, -Requires: perl-Filter, perl-Filter-Simple, -Requires: perl-FindBin, -%if %{with gdbm} -Requires: perl-GDBM_File, -%endif -Requires: perl-Getopt-Long, perl-Getopt-Std, -Requires: perl-Hash-Util, perl-Hash-Util-FieldHash, perl-HTTP-Tiny, -Requires: perl-if, perl-IO, perl-IO-Compress, perl-IO-Socket-IP, -Requires: perl-IO-Zlib, perl-IPC-Cmd, perl-IPC-Open3, perl-IPC-SysV, -Requires: perl-I18N-Collate, perl-I18N-Langinfo, perl-I18N-LangTags, -Requires: perl-JSON-PP, -Requires: perl-less, -Requires: perl-lib, perl-libnet, perl-libnetcfg, -Requires: perl-locale, perl-Locale-Maketext, perl-Locale-Maketext-Simple, -Requires: perl-Math-BigInt, perl-Math-BigInt-FastCalc, perl-Math-BigRat, -Requires: perl-Math-Complex, perl-Memoize, perl-meta-notation, -Requires: perl-MIME-Base64, -Requires: perl-Module-CoreList, perl-Module-CoreList-tools, -Requires: perl-Module-Load, perl-Module-Load-Conditional, -Requires: perl-Module-Loaded, perl-Module-Metadata, -Requires: perl-mro, -%if %{with gdbm} -Requires: perl-NDBM_File, -%endif -Requires: perl-Net, perl-Net-Ping, perl-NEXT, +Requires: perl-Archive-Tar perl-Attribute-Handlers +Requires: perl-AutoLoader perl-AutoSplit perl-autouse perl-autodie +Requires: perl-B perl-base perl-Benchmark +Requires: perl-bignum perl-blib perl-Carp perl-Class-Struct +Requires: perl-Compress-Raw-Bzip2 perl-Compress-Raw-Zlib +Requires: perl-Config-Extensions perl-Config-Perl-V +Requires: perl-constant +Requires: perl-CPAN perl-CPAN-Meta perl-CPAN-Meta-Requirements perl-CPAN-Meta-YAML +Requires: perl-Data-Dumper perl-DBM_Filter perl-debugger perl-deprecate +Requires: perl-Devel-Peek perl-Devel-PPPort perl-Devel-SelfStubber +Requires: perl-diagnostics +Requires: perl-Digest perl-Digest-MD5 perl-Digest-SHA +Requires: perl-DirHandle perl-doc perl-Dumpvalue perl-DynaLoader +Requires: perl-Encode perl-Encode-devel perl-encoding perl-encoding-warnings +Requires: perl-English +Requires: perl-Env perl-Errno perl-experimental perl-Exporter +Requires: perl-ExtUtils-CBuilder perl-ExtUtils-Constant perl-ExtUtils-Command +Requires: perl-ExtUtils-Embed perl-ExtUtils-Install perl-ExtUtils-MakeMaker +Requires: perl-ExtUtils-Manifest perl-ExtUtils-Miniperl +Requires: perl-ExtUtils-MM-Utils perl-ExtUtils-ParseXS +Requires: perl-Fcntl perl-fields perl-File-DosGlob perl-File-Fetch +Requires: perl-File-Basename perl-File-Compare perl-File-Copy +Requires: perl-File-Find perl-File-Path perl-File-stat +Requires: perl-File-Temp perl-FileCache perl-FileHandle perl-filetest +Requires: perl-Getopt-Long perl-Getopt-Std perl-JSON-PP perl-less +Requires: perl-Hash-Util perl-Hash-Util-FieldHash perl-HTTP-Tiny +Requires: perl-if perl-IO-Socket-IP perl-IO perl-IO-Compress +Requires: perl-IO-Zlib perl-IPC-Cmd perl-IPC-Open3 perl-IPC-SysV +Requires: perl-I18N-Collate perl-I18N-Langinfo perl-I18N-LangTags +Requires: perl-lib perl-libnet perl-libnetcfg perl-MIME-Base64 +Requires: perl-locale perl-Locale-Maketext perl-Locale-Maketext-Simple +Requires: perl-Math-BigInt perl-Math-BigInt-FastCalc perl-Math-BigRat +Requires: perl-Math-Complex perl-Memoize perl-meta-notation +Requires: perl-Module-CoreList perl-Module-CoreList-tools +Requires: perl-Module-Load perl-Module-Load-Conditional +Requires: perl-Module-Loaded perl-Module-Metadata %if %{with gdbm} -Requires: perl-ODBM_File, -%endif -Requires: perl-Opcode, perl-open, perl-overload, perl-overloading, -Requires: perl-parent, perl-PathTools, perl-Params-Check, perl-perlfaq, -Requires: perl-PerlIO-via-QuotedPrint, perl-Perl-OSType, -Requires: perl-ph, -Requires: perl-Pod-Checker, perl-Pod-Escapes, perl-Pod-Functions, -Requires: perl-Pod-Html, perl-Pod-Perldoc, -Requires: perl-Pod-Simple, perl-Pod-Usage, perl-podlators, perl-POSIX, -Requires: perl-Safe, perl-Scalar-List-Utils, -Requires: perl-Search-Dict, perl-SelectSaver, -Requires: perl-SelfLoader, perl-sigtrap, perl-Socket, perl-sort, -Requires: perl-Storable, -Requires: perl-subs, -Requires: perl-Symbol, perl-Sys-Hostname, perl-Sys-Syslog, -Requires: perl-Term-ANSIColor, perl-Term-Cap, perl-Term-Complete, -Requires: perl-Term-ReadLine, -Requires: perl-Test, perl-Test-Harness, perl-Test-Simple, -Requires: perl-Text-Abbrev, perl-Text-Balanced, perl-Text-ParseWords, -Requires: perl-Text-Tabs+Wrap, -Requires: perl-Thread, perl-Thread-Queue, perl-Thread-Semaphore, -Requires: perl-threads, perl-threads-shared, -Requires: perl-Tie, perl-Tie-File, perl-Tie-Memoize, perl-Tie-RefHash, -Requires: perl-Time, perl-Time-HiRes, perl-Time-Local, perl-Time-Piece, -Requires: perl-Unicode-Collate, perl-Unicode-Normalize, perl-Unicode-UCD, -Requires: perl-User-pwent, -Requires: perl-vars, perl-version, perl-vmsish, +Requires: perl-NDBM_File perl-GDBM_File perl-ODBM_File +%endif +Requires: perl-mro perl-Net perl-Net-Ping perl-NEXT +Requires: perl-Opcode perl-open perl-overload perl-overloading +Requires: perl-parent perl-PathTools perl-Params-Check perl-perlfaq +Requires: perl-PerlIO-via-QuotedPrint perl-Perl-OSType perl-ph +Requires: perl-Pod-Checker perl-Pod-Escapes perl-Pod-Functions +Requires: perl-Pod-Html perl-Pod-Perldoc perl-Safe perl-Scalar-List-Utils +Requires: perl-Pod-Simple perl-Pod-Usage perl-podlators perl-POSIX +Requires: perl-Search-Dict perl-SelectSaver perl-Storable perl-subs +Requires: perl-SelfLoader perl-sigtrap perl-Socket perl-sort +Requires: perl-Symbol perl-Sys-Hostname perl-Sys-Syslog perl-Term-ReadLine +Requires: perl-Term-ANSIColor perl-Term-Cap perl-Term-Complete +Requires: perl-Test perl-Test-Harness perl-Test-Simple perl-Text-Tabs+Wrap +Requires: perl-Text-Abbrev perl-Text-Balanced perl-Text-ParseWords +Requires: perl-Thread perl-Thread-Queue perl-Thread-Semaphore +Requires: perl-threads perl-threads-shared +Requires: perl-Tie perl-Tie-File perl-Tie-Memoize perl-Tie-RefHash +Requires: perl-Time perl-Time-HiRes perl-Time-Local perl-Time-Piece +Requires: perl-Unicode-Collate perl-Unicode-Normalize perl-Unicode-UCD +Requires: perl-User-pwent perl-vars perl-version perl-vmsish Provides: perl-core = %{perl_version}-%{release} -# perl was renamed to perl-interpreter and perl-core renamed to perl -Obsoletes: perl-core < 5.26.0-395 +Obsoletes: perl-core < 5.26.0 %description -Perl is a high-level programming language with roots in C, sed, awk and shell -scripting. Perl is good at handling processes and files, and is especially -good at handling text. Perl's hallmarks are practicality and efficiency. -While it is used to do a lot of different things, Perl's most common -applications are system administration utilities and web programming. - -This is a metapackage with all the Perl bits and core modules that can be -found in the upstream tarball from perl.org. - -If you need only a specific feature, you can install a specific package -instead. E.g. to handle Perl scripts with %{_bindir}/perl interpreter, -install perl-interpreter package. See perl-interpreter description for more -details on the Perl decomposition into packages. +Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more. +The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal). Its major features are that it's easy to use, supports both procedural and object-oriented (OO) programming, has powerful built-in support for text processing, and has one of the world's most impressive collections of third-party modules. %package interpreter Summary: Standalone executable Perl interpreter @@ -304,62 +189,42 @@ Suggests: perl-doc = %{perl_version}-%{release} %endif Requires(post): perl-libs Obsoletes: perl-suidperl <= 4:5.12.2 -Obsoletes: perl < 4:5.26.0-395 +Obsoletes: perl < 4:5.26.0 %description interpreter This is a Perl interpreter as a standalone executable %{_bindir}/perl required for handling Perl scripts. It does not provide all the other Perl modules or tools. - Install this package if you want to program in Perl or enable your system to handle Perl scripts with %{_bindir}/perl interpreter. - If your script requires some Perl modules, you can install them with "perl(MODULE)" where "MODULE" is a name of required module. E.g. install "perl(Test::More)" to make Test::More Perl module available. - If you need all the Perl modules that come with upstream Perl sources, so called core modules, install perl package. - If you only need perl run-time as a shared library, i.e. Perl interpreter embedded into another application, the only essential package is perl-libs. - Perl header files can be found in perl-devel package. - Perl utils like "h2ph" or "perlbug" can be found in perl-utils package. - Perl debugger, usually invoked with "perl -d", is available in perl-debugger package. - %package libs Summary: The libraries for the perl run-time License: (GPL+ or Artistic) and BSD and HSRL and MIT and UCD and Public domain Provides: %perl_compat Provides: perl(:VERSION) = %{perl_version} -Provides: perl(:WITH_64BIT) -Provides: perl(:WITH_ITHREADS) -Provides: perl(:WITH_THREADS) -Provides: perl(:WITH_LARGEFILES) -Provides: perl(:WITH_PERLIO) -Provides: perl(bytes_heavy.pl) -Provides: perl(unicore::Name) -Provides: perl(utf8_heavy.pl) -Requires: perl(DynaLoader) -Requires: perl(Encode) -Requires: perl(File::Spec) +Provides: perl(:WITH_64BIT) perl(:WITH_ITHREADS) perl(:WITH_THREADS) perl(File::Spec) +Provides: perl(:WITH_LARGEFILES) perl(:WITH_PERLIO) perl(bytes_heavy.pl) +Provides: perl(unicore::Name) perl(utf8_heavy.pl) perl(DynaLoader) perl(Encode) %if %{with gdbm} -Suggests: perl(GDBM_File) +Suggests: perl(GDBM_File) perl(ODBM_File) Recommends: perl(NDBM_File) -Suggests: perl(ODBM_File) %endif %if %{defined perl_bootstrap} %gendep_perl_libs %endif -# Remove private redefinitions -# XSLoader redefines DynaLoader name space for compatibility, but it still -# loads DynaLoader.pm (though DynaLoader.xs is compiled into libperl). %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\((charnames|DynaLoader)\\)$ %description libs @@ -369,17 +234,14 @@ directories). %package devel Summary: Header files for use in perl development -# l1_char_class_tab.h is generated from lib/unicore sources: UCD License: (GPL+ or Artistic) and UCD -%if %{with perl_enables_systemtap} +%if %{with systemtap} Requires: systemtap-sdt-devel %endif -Requires: perl(ExtUtils::ParseXS) +Requires: perl(ExtUtils::ParseXS) perl(Devel::PPPort) +Requires: system-rpm-config libxcrypt-devel Requires: perl-libs = %{perl_epoch}:%{perl_version}-%{release} Recommends: perl-doc = %{perl_version}-%{release} -Requires: perl(Devel::PPPort) -Requires: system-rpm-config -Requires: libxcrypt-devel %if %{defined perl_bootstrap} %gendep_perl_devel @@ -414,7 +276,6 @@ Requires: perl %description tests This package contains the test suite included with Perl %{perl_version}. - Install this if you want to test your Perl installation (binary and core modules). @@ -429,38 +290,13 @@ Requires: perl-libs = %{perl_epoch}:%{perl_version}-%{release} %if %{defined perl_bootstrap} %gendep_perl_utils %endif -Conflicts: perl < 4:5.22.0-351 +Conflicts: perl < 4:5.22.0 %description utils Several utilities which come with Perl distribution like h2ph, perlbug, perlthanks, and pl2pm. Some utilities are provided by more specific packages like perldoc by perl-Pod-Perldoc and splain by perl-diagnostics. -%if %{dual_life} || %{rebuild_from_scratch} -%package Archive-Tar -Summary: A module for Perl manipulation of .tar files -License: GPL+ or Artistic -Epoch: 0 -Version: 2.40 -BuildArch: noarch -Requires: perl(IO::Zlib) >= 1.01 -Requires: perl(IO::Compress::Bzip2) >= 2.015 -Requires: perl(IO::Uncompress::Bunzip2) >= 2.015 -%if !%{defined perl_bootstrap} -Requires: perl(Text::Diff) -%endif -%if %{defined perl_bootstrap} -%gendep_perl_Archive_Tar -%endif - -%description Archive-Tar -Archive::Tar provides an object oriented mechanism for handling tar files. It -provides class methods for quick and easy files handling while also allowing -for the creation of tar file objects for custom manipulation. If you have the -IO::Zlib module installed, Archive::Tar will also support compressed or -gzipped tar files. -%endif - %package Attribute-Handlers Summary: Simpler definition of attribute handlers License: GPL+ or Artistic @@ -470,7 +306,7 @@ BuildArch: noarch %if %{defined perl_bootstrap} %gendep_perl_Attribute_Handlers %endif -Conflicts: perl < 4:5.22.0-351 +Conflicts: perl < 4:5.22.0 %description Attribute-Handlers This Perl module, when inherited by a package, allows that package's class to @@ -480,31 +316,6 @@ that package may be given attributes with the same names as the attribute handler subroutines, which will then be called in one of the compilation phases (i.e. in a "BEGIN", "CHECK", "INIT", or "END" block). -%if %{dual_life} || %{rebuild_from_scratch} -%package autodie -Summary: Replace functions with ones that succeed or die -License: GPL+ or Artistic -Epoch: 0 -Version: 2.34 -BuildArch: noarch -Requires: perl(B) -Requires: perl(Fcntl) -Requires: perl(overload) -Requires: perl(POSIX) -%if %{defined perl_bootstrap} -%gendep_perl_autodie -%endif -Conflicts: perl < 4:5.16.2-259 - -%description autodie -The "autodie" and "Fatal" pragma provides a convenient way to replace -functions that normally return false on failure with equivalents that throw an -exception on failure. - -However "Fatal" has been obsoleted by the new autodie pragma. Please use -autodie in preference to "Fatal". -%endif - %package AutoLoader Summary: Load subroutines only on demand License: GPL+ or Artistic @@ -515,7 +326,7 @@ Requires: perl(Carp) %if %{defined perl_bootstrap} %gendep_perl_AutoLoader %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description AutoLoader The AutoLoader module works with the AutoSplit module and the "__END__" token @@ -532,7 +343,7 @@ Requires: perl(Carp) %if %{defined perl_bootstrap} %gendep_perl_AutoSplit %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description AutoSplit Split up your program into files that the AutoLoader module can handle. It is @@ -545,12 +356,11 @@ License: GPL+ or Artistic Epoch: 0 Version: 1.11 BuildArch: noarch -Requires: perl(Carp) -Requires: perl(warnings) +Requires: perl(Carp) perl(warnings) %if %{defined perl_bootstrap} %gendep_perl_autouse %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description autouse If a module is not loaded yet, then the autouse declaration declares functions @@ -562,13 +372,11 @@ Summary: Perl compiler backend License: GPL+ or Artistic Epoch: 0 Version: 1.83 -Requires: perl(Data::Dumper) -Requires: perl(overloading) -Requires: perl(XSLoader) +Requires: perl(Data::Dumper) perl(overloading) perl(XSLoader) %if %{defined perl_bootstrap} %gendep_perl_B %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description B The "B" module supplies classes which allow a Perl program to delve into its @@ -585,7 +393,7 @@ Requires: perl(Carp) %if %{defined perl_bootstrap} %gendep_perl_base %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description base "base" module allows you to both load one or more modules, while setting up @@ -602,32 +410,12 @@ Version: 1.23 %gendep_perl_Benchmark %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Benchmark The Benchmark module encapsulates a number of routines to help you figure out how long it takes to execute some code. -%if %{dual_life} || %{rebuild_from_scratch} -%package bignum -Summary: Transparent big number support for Perl -License: GPL+ or Artistic -Epoch: 0 -Version: 0.65 -Requires: perl(Carp) -Requires: perl(Math::BigRat) -Requires: perl(warnings) -BuildArch: noarch -%if %{defined perl_bootstrap} -%gendep_perl_bignum -%endif -Conflicts: perl < 4:5.22.0-348 - -%description bignum -This package attempts to make it easier to write scripts that use BigInts and -BigFloats in a transparent way. -%endif - %package blib Summary: Use uninstalled version of a package License: GPL+ or Artistic @@ -637,7 +425,7 @@ Version: 1.07 %gendep_perl_blib %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description blib This module looks for MakeMaker-like "blib" directory structure starting in @@ -645,30 +433,6 @@ given or current directory and working back up to five levels of directories. It is intended for use on command line with -M option as a way of testing arbitrary scripts against an uninstalled version of a package. -%if %{dual_life} || %{rebuild_from_scratch} -%package Carp -Summary: Alternative warn and die for modules -Epoch: 0 -Version: 1.52 -License: GPL+ or Artistic -Provides: perl(Carp::Heavy) = %{version} -%if %{defined perl_bootstrap} -%gendep_perl_Carp -%endif -BuildArch: noarch - -%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Carp\\)\\s*$ - -%description Carp -The Carp routines are useful in your own modules because they act like -die() or warn(), but with a message which is more likely to be useful to a -user of your module. In the case of cluck, confess, and longmess that -context is a summary of every call in the call-stack. For a shorter message -you can use carp or croak which report the error as being from where your -module was called. There is no guarantee that that is where the error was, -but it is a good educated guess. -%endif - %package Class-Struct Summary: Declare struct-like data types as Perl classes License: GPL+ or Artistic @@ -678,42 +442,13 @@ Version: 0.66 %gendep_perl_Class_Struct %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Class-Struct Class::Struct module exports a single function struct(). Given a list of element names and types, and optionally a class name, struct() creates a Perl 5 class that implements a struct-like data structure. -%if %{dual_life} || %{rebuild_from_scratch} -%package Compress-Raw-Bzip2 -Summary: Low-Level Interface to bzip2 compression library -License: GPL+ or Artistic -Epoch: 0 -Version: 2.103 -Requires: perl(Exporter), perl(File::Temp) -%if %{defined perl_bootstrap} -%gendep_perl_Compress_Raw_Bzip2 -%endif - -%description Compress-Raw-Bzip2 -This module provides a Perl interface to the bzip2 compression library. -It is used by IO::Compress::Bzip2. - -%package Compress-Raw-Zlib -Summary: Low-Level Interface to the zlib compression library -License: (GPL+ or Artistic) and zlib -Epoch: 0 -Version: 2.105 -%if %{defined perl_bootstrap} -%gendep_perl_Compress_Raw_Zlib -%endif - -%description Compress-Raw-Zlib -This module provides a Perl interface to the zlib compression library. -It is used by IO::Compress::Zlib. -%endif - %package Config-Extensions Summary: Hash lookup of which Perl core extensions were built License: GPL+ or Artistic @@ -723,214 +458,23 @@ Version: 0.03 %gendep_perl_Config_Extensions %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Config-Extensions The Config::Extensions module provides a hash %%Extensions containing all the core extensions that were enabled for this perl. -%if %{dual_life} || %{rebuild_from_scratch} -%package Config-Perl-V -Summary: Structured data retrieval of perl -V output -License: GPL+ or Artistic -Epoch: 0 -Version: 0.33 -%if %{defined perl_bootstrap} -%gendep_perl_Config_Perl_V -%endif -BuildArch: noarch -Conflicts: perl < 4:5.22.0-347 - -%description Config-Perl-V -The command "perl -V" will return you an excerpt from the %%Config::Config -hash combined with the output of "perl -V" that is not stored inside the hash, -but only available to the perl binary itself. This package provides Perl -module that will return you the output of "perl -V" in a structure. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package constant -Summary: Perl pragma to declare constants -License: GPL+ or Artistic -Epoch: 0 -Version: 1.33 -Requires: perl(Carp) -%if %{defined perl_bootstrap} -%gendep_perl_constant -%endif -BuildArch: noarch -Conflicts: perl < 4:5.16.3-264 - -%description constant -This pragma allows you to declare constants at compile-time: - -use constant PI => 4 * atan2(1, 1); - -When you declare a constant such as "PI" using the method shown above, -each machine your script runs upon can have as many digits of accuracy -as it can use. Also, your program will be easier to read, more likely -to be maintained (and maintained correctly), and far less likely to -send a space probe to the wrong planet because nobody noticed the one -equation in which you wrote 3.14195. - -When a constant is used in an expression, Perl replaces it with its -value at compile time, and may then optimize the expression further. -In particular, any code in an "if (CONSTANT)" block will be optimized -away if the constant is false. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package CPAN -Summary: Query, download and build perl modules from CPAN sites -License: GPL+ or Artistic -Epoch: 0 -Version: 2.33 -Requires: make -Requires: perl -Requires: perl(Archive::Tar) >= 1.50 -Requires: perl(base) -Requires: perl(Data::Dumper) -%if !%{defined perl_bootstrap} -Requires: perl(Devel::Size) -%endif -Requires: perl(ExtUtils::Manifest) -%if !%{defined perl_bootstrap} -Requires: perl(File::HomeDir) >= 0.65 -%endif -Requires: perl(File::Temp) >= 0.16 -Requires: perl(lib) -Requires: perl(Net::Config) -Requires: perl(Net::FTP) -Requires: perl(POSIX) -Requires: perl(Term::ReadLine) -%if !%{defined perl_bootstrap} -Requires: perl(URI) -Requires: perl(URI::Escape) -%endif -Requires: perl(User::pwent) -%if !%{defined perl_bootstrap} -Requires: perl(Archive::Zip) -Requires: perl(Compress::Bzip2) -Requires: perl(CPAN::Meta) >= 2.110350 -%endif -Requires: perl(Compress::Zlib) -Requires: perl(Digest::MD5) -Requires: perl(Digest::SHA) -Requires: perl(Dumpvalue) -Requires: perl(ExtUtils::CBuilder) -%if ! %{defined perl_bootstrap} -Requires: perl(local::lib) -%endif -Requires: perl(Module::Build) -%if ! %{defined perl_bootstrap} -Requires: perl(Text::Glob) -%endif -Provides: cpan = %{version} -%if %{defined perl_bootstrap} -%gendep_perl_CPAN -%endif -BuildArch: noarch - -%description CPAN -The CPAN module automates or at least simplifies the make and install of -perl modules and extensions. It includes some primitive searching -capabilities and knows how to use LWP, HTTP::Tiny, Net::FTP and certain -external download clients to fetch distributions from the net. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package CPAN-Meta -Summary: Distribution metadata for a CPAN dist -Epoch: 0 -Version: 2.150010 -License: GPL+ or Artistic -Requires: perl(CPAN::Meta::YAML) >= 0.011 -Requires: perl(Encode) -Requires: perl(JSON::PP) >= 2.27300 -%if %{defined perl_bootstrap} -%gendep_perl_CPAN_Meta -%endif -BuildArch: noarch - -%description CPAN-Meta -Software distributions released to the CPAN include a META.json or, for -older distributions, META.yml, which describes the distribution, its -contents, and the requirements for building and installing the -distribution. The data structure stored in the META.json file is described -in CPAN::Meta::Spec. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package CPAN-Meta-Requirements -Summary: Set of version requirements for a CPAN dist -Epoch: 0 -Version: 2.140 -License: GPL+ or Artistic -BuildArch: noarch -%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(CPAN::Meta::Requirements\\) -Provides: perl(CPAN::Meta::Requirements) = %{version}000 -%if %{defined perl_bootstrap} -%gendep_perl_CPAN_Meta_Requirements -%endif - -%description CPAN-Meta-Requirements -A CPAN::Meta::Requirements object models a set of version constraints like -those specified in the META.yml or META.json files in CPAN distributions. -It can be built up by adding more and more constraints, and it will reduce -them to the simplest representation. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package CPAN-Meta-YAML -Version: 0.018 -Epoch: 0 -Summary: Read and write a subset of YAML for CPAN Meta files -License: GPL+ or Artistic -BuildArch: noarch -%if %{defined perl_bootstrap} -%gendep_perl_CPAN_Meta_YAML -%endif - -%description CPAN-Meta-YAML -This module implements a subset of the YAML specification for use in reading -and writing CPAN metadata files like META.yml and MYMETA.yml. It should not be -used for any other general YAML parsing or generation task. -%endif - - -%if %{dual_life} || %{rebuild_from_scratch} -%package Data-Dumper -Summary: Stringify perl data structures, suitable for printing and eval -License: GPL+ or Artistic -Epoch: 0 -Version: 2.184 -Requires: perl(B::Deparse) -Requires: perl(bytes) -Requires: perl(Scalar::Util) -Requires: perl(XSLoader) -%if %{defined perl_bootstrap} -%gendep_perl_Data_Dumper -%endif - -%description Data-Dumper -Given a list of scalars or reference variables, writes out their contents -in perl syntax. The references can also be objects. The content of each -variable is output in a single Perl statement. Handles self-referential -structures correctly. -%endif - %package DBM_Filter Summary: Filter DBM keys and values License: GPL+ or Artistic Epoch: 0 Version: 0.06 -Requires: perl(Compress::Zlib) -Requires: perl(Encode) +Requires: perl(Compress::Zlib) perl(Encode) %if %{defined perl_bootstrap} %gendep_perl_DBM_Filter %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Tie::Hash\\)$ @@ -946,30 +490,22 @@ Version: 1.60 BuildArch: noarch Provides: perl(dumpvar.pl) = %{perl_version} Provides: perl(perl5db.pl) = %{version} -Recommends: perl(Carp) -Recommends: perl(Config) -Requires: perl(Cwd) -Recommends: perl(Devel::Peek) -Requires: perl(feature) -Recommends: perl(IO::Handle) -Recommends: perl(File::Basename) -Recommends: perl(File::Path) -Requires: perl(IO::Socket) +Requires: perl(Cwd) perl(feature) perl(IO::Socket) perl(mro) Requires: perl(meta_notation) = %{perl_version} -Requires: perl(mro) +Requires: perl(Term::ReadLine) perl(threads) perl(threads::shared) +Requires: perl(vars) perl(warnings) + %if !%{defined perl_bootstrap} Suggests: perl(PadWalker) >= 0.08 %endif -Recommends: perl(POSIX) -Requires: perl(Term::ReadLine) -Requires: perl(threads) -Requires: perl(threads::shared) -Requires: perl(vars) -Requires: perl(warnings) + %if %{defined perl_bootstrap} %gendep_perl_debugger %endif -Conflicts: perl < 4:5.30.1-451 + +Recommends: perl(Carp) perl(Config) perl(File::Path) perl(POSIX) +Recommends: perl(Devel::Peek) perl(IO::Handle) perl(File::Basename) +Conflicts: perl < 4:5.30.1 %description debugger This is the perl debugger. It is loaded automatically by Perl when you invoke @@ -981,13 +517,12 @@ Summary: Perl pragma for deprecating the inclusion of a module in core License: GPL+ or Artistic Epoch: 0 Version: 0.04 -Requires: perl(Carp) -Requires: perl(Config) +Requires: perl(Carp) perl(Config) %if %{defined perl_bootstrap} %gendep_perl_deprecate %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description deprecate "deprecate" pragma simplifies the maintenance of dual-life modules that will no @@ -1005,7 +540,7 @@ Version: 1.32 %if %{defined perl_bootstrap} %gendep_perl_Devel_Peek %endif -Conflicts: perl < 4:5.22.0-351 +Conflicts: perl < 4:5.22.0 %description Devel-Peek Devel::Peek contains functions which allows raw Perl data types to be @@ -1013,26 +548,6 @@ manipulated from a Perl script. This is used by those who do XS programming to check that the data they are sending from C to Perl looks as they think it should look. -%if %{dual_life} || %{rebuild_from_scratch} -%package Devel-PPPort -Summary: Perl Pollution Portability header generator -License: GPL+ or Artistic -Epoch: 0 -Version: 3.68 -%if %{defined perl_bootstrap} -%gendep_perl_Devel_PPPort -%endif -Conflicts: perl < 4:5.20.1-310 - -%description Devel-PPPort -Perl's API has changed over time, gaining new features, new functions, -increasing its flexibility, and reducing the impact on the C name space -environment (reduced pollution). The header file written by this module, -typically ppport.h, attempts to bring some of the newer Perl API features -to older versions of Perl, so that you can worry less about keeping track -of old releases, but users can still reap the benefit. -%endif - %package Devel-SelfStubber Summary: Generate stubs for a SelfLoading module License: GPL+ or Artistic @@ -1042,7 +557,7 @@ BuildArch: noarch %if %{defined perl_bootstrap} %gendep_perl_Devel_SelfStubber %endif -Conflicts: perl < 4:5.22.0-351 +Conflicts: perl < 4:5.22.0 %description Devel-SelfStubber Devel::SelfStubber prints the stubs you need to put in the module before the @@ -1061,8 +576,7 @@ Requires: perl(Getopt::Std) %if %{defined perl_bootstrap} %gendep_perl_diagnostics %endif -Conflicts: perl-utils < 5.30.1-451 -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-utils < 5.30.1 perl-interpreter < 4:5.30.1 %description diagnostics The diagnostics module extends the terse diagnostics normally emitted by both @@ -1071,64 +585,6 @@ or "use warnings"), augmenting them with the more explicative and endearing descriptions found in perldiag. splain tool explains perl messages found on standard input. -%if %{dual_life} || %{rebuild_from_scratch} -%package Digest -Summary: Modules that calculate message digests -License: GPL+ or Artistic -Epoch: 0 -Version: 1.20 -BuildArch: noarch -Requires: perl(MIME::Base64) -%if %{defined perl_bootstrap} -%gendep_perl_Digest -%endif - -%description Digest -The Digest:: modules calculate digests, also called "fingerprints" or -"hashes", of some data, called a message. The digest is (usually) -some small/fixed size string. The actual size of the digest depend of -the algorithm used. The message is simply a sequence of arbitrary -bytes or bits. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Digest-MD5 -Summary: Perl interface to the MD5 Algorithm -License: (GPL+ or Artistic) and BSD -Epoch: 0 -Version: 2.58 -Requires: perl(XSLoader) -Requires: perl(Digest::base) >= 1.00 -%if %{defined perl_bootstrap} -%gendep_perl_Digest_MD5 -%endif - -%description Digest-MD5 -The Digest::MD5 module allows you to use the RSA Data Security Inc. MD5 -Message Digest algorithm from within Perl programs. The algorithm takes as -input a message of arbitrary length and produces as output a 128-bit -"fingerprint" or "message digest" of the input. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Digest-SHA -Summary: Perl extension for SHA-1/224/256/384/512 -License: GPL+ or Artistic -Epoch: 1 -Version: 6.02 -Requires: perl(Carp) -Requires: perl(Digest::base) -%if %{defined perl_bootstrap} -%gendep_perl_Digest_SHA -%endif - -%description Digest-SHA -Digest::SHA is a complete implementation of the NIST Secure Hash -Standard. It gives Perl programmers a convenient way to calculate -SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 message digests. The -module can handle all types of input, including partial-byte data. -%endif - %package DirHandle Summary: Supply object methods for directory handles License: GPL+ or Artistic @@ -1139,7 +595,7 @@ Requires: perl(warnings) %if %{defined perl_bootstrap} %gendep_perl_DirHandle %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description DirHandle There is no reason to use this module nowadays. The DirHandle module provides @@ -1154,7 +610,7 @@ Epoch: 0 Version: %{perl_version} BuildArch: noarch Recommends: perl-Pod-Perldoc -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description doc This is a documentation for Perl language. It's provided in POD and manual @@ -1170,7 +626,7 @@ Recommends: perl(Devel::Peek) %if %{defined perl_bootstrap} %gendep_perl_Dumpvalue %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description Dumpvalue Dumpvalue module enables you to print a content of variables and other Perl @@ -1185,7 +641,7 @@ Requires: perl(Carp) %if %{defined perl_bootstrap} %gendep_perl_DynaLoader %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description DynaLoader The DynaLoader module defines a standard generic interface to the dynamic @@ -1193,63 +649,6 @@ linking mechanisms available on many platforms. Its primary purpose is to implement automatic dynamic loading of Perl modules. For a simpler interface, see XSLoader module. -%if %{dual_life} || %{rebuild_from_scratch} -%package Encode -Summary: Character encodings in Perl -License: (GPL+ or Artistic) and Artistic 2.0 and UCD -Epoch: 4 -Version: 3.17 -%if %{defined perl_bootstrap} -%gendep_perl_Encode -%endif -Conflicts: perl < 4:5.16.2-256 - -%description Encode -The Encode module provides the interface between Perl strings and the rest -of the system. Perl strings are sequences of characters. - -%package encoding -Summary: Write your Perl script in non-ASCII or non-UTF-8 -License: GPL+ or Artistic -Epoch: 4 -Version: 3.00 -Requires: perl(Carp) -Requires: perl(Filter::Util::Call) -Requires: perl(utf8) -%if %{defined perl_bootstrap} -%gendep_perl_encoding -%endif -Conflicts: perl-Encode < 2:2.60-314 - -%description encoding -With the encoding pragma, you can write your Perl script in any encoding you -like (so long as the Encode module supports it) and still enjoy Unicode -support. - -However, this encoding module is deprecated under perl 5.18. It uses -a mechanism provided by perl that is deprecated under 5.18 and higher, and may -be removed in a future version. - -The easiest and the best alternative is to write your script in UTF-8. - -%package Encode-devel -Summary: Character encodings in Perl -License: (GPL+ or Artistic) and UCD -Epoch: 4 -Version: 3.17 -Requires: %{name}-Encode = %{epoch}:%{version}-%{release} -Recommends: perl-devel -%if %{defined perl_bootstrap} -%gendep_perl_Encode_devel -%endif -BuildArch: noarch - -%description Encode-devel -enc2xs builds a Perl extension for use by Encode from either Unicode Character -Mapping files (.ucm) or Tcl Encoding Files (.enc). You can use enc2xs to add -your own encoding to perl. No knowledge of XS is necessary. -%endif - %package encoding-warnings Summary: Warn on implicit encoding conversions License: GPL+ or Artistic @@ -1260,7 +659,7 @@ Requires: perl(Carp) %if %{defined perl_bootstrap} %gendep_perl_encoding_warnings %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description encoding-warnings As of Perl 5.26.0, this module has no effect. The internal Perl feature that @@ -1273,36 +672,17 @@ Summary: Nice English or awk names for ugly punctuation variables License: GPL+ or Artistic Epoch: 0 Version: 1.11 -Requires: perl(Carp) -Requires: perl(warnings) +Requires: perl(Carp) perl(warnings) %if %{defined perl_bootstrap} %gendep_perl_English %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description English This module provides aliases for the built-in variables whose names no one seems to like to read. -%if %{dual_life} || %{rebuild_from_scratch} -%package Env -Summary: Perl module that imports environment variables as scalars or arrays -License: GPL+ or Artistic -Epoch: 0 -Version: 1.05 -%if %{defined perl_bootstrap} -%gendep_perl_Env -%endif -BuildArch: noarch -Conflicts: perl < 4:5.16.2-265 - -%description Env -Perl maintains environment variables in a special hash named %%ENV. For when -this access method is inconvenient, the Perl module Env allows environment -variables to be treated as scalar or array variables. -%endif - %package Errno Summary: System errno constants License: GPL+ or Artistic @@ -1313,75 +693,13 @@ Requires: perl(Carp) %if %{defined perl_bootstrap} %gendep_perl_Errno %endif -Conflicts: perl < 4:5.22.0-351 +Conflicts: perl < 4:5.22.0 %description Errno "Errno" defines and conditionally exports all the error constants defined in your system "errno.h" include file. It has a single export tag, ":POSIX", which will export all POSIX defined error numbers. -%if %{dual_life} || %{rebuild_from_scratch} -%package experimental -Summary: Experimental features made easy -License: GPL+ or Artistic -Epoch: 0 -Version: 0.028 -%if %{defined perl_bootstrap} -%gendep_perl_experimental -%endif -BuildArch: noarch -Conflicts: perl < 4:5.20.0-303 - -%description experimental -This pragma provides an easy and convenient way to enable or disable -experimental features. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Exporter -Summary: Implements default import method for modules -License: GPL+ or Artistic -Epoch: 0 -Version: 5.77 -Requires: perl(Carp) >= 1.05 -%if %{defined perl_bootstrap} -%gendep_perl_Exporter -%endif -BuildArch: noarch -Conflicts: perl < 4:5.16.2-265 - -%description Exporter -The Exporter module implements an import method which allows a module to -export functions and variables to its users' name spaces. Many modules use -Exporter rather than implementing their own import method because Exporter -provides a highly flexible interface, with an implementation optimized for -the common case. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package ExtUtils-CBuilder -Summary: Compile and link C code for Perl modules -License: GPL+ or Artistic -Epoch: 1 -Version: 0.280236 -BuildArch: noarch -Requires: gcc -Requires: gcc-c++ -Requires: perl-devel -Requires: perl(DynaLoader) -Requires: perl(ExtUtils::Mksymlists) -Requires: perl(File::Spec) >= 3.13 -Requires: perl(Perl::OSType) >= 1 -%if %{defined perl_bootstrap} -%gendep_perl_ExtUtils_CBuilder -%endif - -%description ExtUtils-CBuilder -This module can build the C portions of Perl modules by invoking the -appropriate compilers and linkers in a cross-platform manner. It was motivated -by the Module::Build project, but may be useful for other purposes as well. -%endif - %package ExtUtils-Constant Summary: Generate XS code to import C header constants License: GPL+ or Artistic @@ -1389,7 +707,7 @@ Epoch: 0 Version: 0.25 BuildArch: noarch Requires: perl(Data::Dumper) -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %if %{defined perl_bootstrap} %gendep_perl_ExtUtils_Constant %endif @@ -1398,25 +716,6 @@ Conflicts: perl-interpreter < 4:5.30.1-451 ExtUtils::Constant facilitates generating C and XS wrapper code to allow Perl modules to AUTOLOAD constants defined in C library header files. -%if %{dual_life} || %{rebuild_from_scratch} -%package ExtUtils-Command -Summary: Perl routines to replace common UNIX commands in Makefiles -License: GPL+ or Artistic -Epoch: 2 -Version: 7.64 -BuildArch: noarch -Conflicts: perl < 4:5.20.1-312 -Requires: perl(File::Find) -%if %{defined perl_bootstrap} -%gendep_perl_ExtUtils_Command -%endif - -%description ExtUtils-Command -This Perl module is used to replace common UNIX commands. In all cases the -functions work with @ARGV rather than taking arguments. This makes them -easier to deal with in Makefiles. -%endif - %package ExtUtils-Embed Summary: Utilities for embedding Perl in C/C++ applications License: GPL+ or Artistic @@ -1431,81 +730,12 @@ BuildArch: noarch %description ExtUtils-Embed Utilities for embedding Perl in C/C++ applications. - -%if %{dual_life} || %{rebuild_from_scratch} -%package ExtUtils-Install -Summary: Install files from here to there +%package ExtUtils-Miniperl +Summary: Write the C code for perlmain.c License: GPL+ or Artistic Epoch: 0 -Version: 2.20 -BuildArch: noarch -Requires: perl(AutoSplit) -Requires: perl(File::Compare) -Requires: perl(Data::Dumper) -Recommends: perl(POSIX) -%if %{defined perl_bootstrap} -%gendep_perl_ExtUtils_Install -%endif - -%description ExtUtils-Install -Handles the installing and uninstalling of perl modules, scripts, man -pages, etc. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package ExtUtils-MakeMaker -Summary: Create a module Makefile -License: GPL+ or Artistic -Epoch: 2 -Version: 7.64 -Recommends: gcc -Recommends: perl-devel -Requires: perl(Data::Dumper) -Requires: perl(DynaLoader) -Requires: perl(ExtUtils::Command) -Requires: perl(ExtUtils::Install) -Requires: perl(ExtUtils::Manifest) -Requires: perl(File::Find) -Requires: perl(Getopt::Long) -Requires: perl(Pod::Man) -Requires: perl(POSIX) -Requires: perl(Test::Harness) -Requires: perl(version) -Requires: perl-ExtUtils-ParseXS -%if %{defined perl_bootstrap} -%gendep_perl_ExtUtils_MakeMaker -%endif -BuildArch: noarch - -%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(DynaLoader\\)\\s*$ -%global __provides_exclude %__provides_exclude|^perl\\(ExtUtils::MakeMaker::_version\\) - -%description ExtUtils-MakeMaker -Create a module Makefile. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package ExtUtils-Manifest -Summary: Utilities to write and check a MANIFEST file -License: GPL+ or Artistic -Epoch: 1 -Version: 1.73 -Requires: perl(File::Path) -%if %{defined perl_bootstrap} -%gendep_perl_ExtUtils_Manifest -%endif -BuildArch: noarch - -%description ExtUtils-Manifest -%{summary}. -%endif - -%package ExtUtils-Miniperl -Summary: Write the C code for perlmain.c -License: GPL+ or Artistic -Epoch: 0 -Version: 1.11 -Requires: perl-devel +Version: 1.11 +Requires: perl-devel %if %{defined perl_bootstrap} %gendep_perl_ExtUtils_Miniperl %endif @@ -1520,42 +750,6 @@ reference to a scalar it is used as the file name to open for output. Any other reference is used as the file handle to write to. Otherwise output defaults to STDOUT. -%if %{dual_life} || %{rebuild_from_scratch} -%package ExtUtils-MM-Utils -Summary: ExtUtils::MM methods without dependency on ExtUtils::MakeMaker -License: GPL+ or Artistic -Epoch: 1 -Version: 7.44 -BuildArch: noarch -%if %{defined perl_bootstrap} -%gendep_perl_ExtUtils_MM_Utils -%endif - -%description ExtUtils-MM-Utils -This is a collection of ExtUtils::MM subroutines that are used by many -other modules but that do not need full-featured ExtUtils::MakeMaker. The -issue with ExtUtils::MakeMaker is it pulls in Perl header files and that -is an overkill for small subroutines. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package ExtUtils-ParseXS -Summary: Module and a script for converting Perl XS code into C code -License: GPL+ or Artistic -Epoch: 1 -Version: 3.45 -%if %{defined perl_bootstrap} -%gendep_perl_ExtUtils_ParseXS -%endif -Conflicts: perl-interpreter < 4:5.30.1-451 -BuildArch: noarch - -%description ExtUtils-ParseXS -ExtUtils::ParseXS will compile XS code into C code by embedding the constructs -necessary to let C functions manipulate Perl values and creates the glue -necessary to let Perl access those functions. -%endif - %package Fcntl Summary: File operation options License: GPL+ or Artistic @@ -1564,7 +758,7 @@ Version: 1.15 %if %{defined perl_bootstrap} %gendep_perl_Fcntl %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Fcntl Fcntl module provides file operation related options. @@ -1575,13 +769,11 @@ License: GPL+ or Artistic Epoch: 0 Version: 2.27 BuildArch: noarch -Requires: perl(base) -Requires: perl(Carp) -Requires: perl(Hash::Util) +Requires: perl(base) perl(Carp) perl(Hash::Util) %if %{defined perl_bootstrap} %gendep_perl_fields %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description fields The "fields" pragma enables compile-time and run-time verified class fields. @@ -1592,12 +784,11 @@ License: GPL+ or Artistic Epoch: 0 Version: 2.85 BuildArch: noarch -Requires: perl(Carp) -Requires: perl(re) +Requires: perl(Carp) perl(re) %if %{defined perl_bootstrap} %gendep_perl_File_Basename %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description File-Basename These routines allow you to parse file paths into their directory, file name, @@ -1613,7 +804,7 @@ Requires: perl(Carp) %if %{defined perl_bootstrap} %gendep_perl_File_Compare %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description File-Compare A File::Compare Perl module provides functions for comparing a content of two @@ -1625,12 +816,11 @@ License: GPL+ or Artistic Epoch: 0 Version: 2.39 BuildArch: noarch -Requires: perl(Carp) -Requires: perl(File::Basename) +Requires: perl(Carp) perl(File::Basename) %if %{defined perl_bootstrap} %gendep_perl_File_Copy %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description File-Copy A File::Copy module provides two basic functions, copy and move, which are @@ -1645,31 +835,13 @@ Requires: perl(Text::ParseWords) %if %{defined perl_bootstrap} %gendep_perl_File_DosGlob %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description File-DosGlob This Perl module implements DOS-like globbing with a few enhancements. It is largely compatible with perlglob.exe in all but one respect--it understands wild cards in directory components. -%if %{dual_life} || %{rebuild_from_scratch} -%package File-Fetch -Summary: Generic file fetching mechanism -License: GPL+ or Artistic -Epoch: 0 -Version: 1.04 -Requires: perl(IPC::Cmd) >= 0.36 -Requires: perl(Module::Load::Conditional) >= 0.04 -Requires: perl(Params::Check) >= 0.07 -%if %{defined perl_bootstrap} -%gendep_perl_File_Fetch -%endif -BuildArch: noarch - -%description File-Fetch -File::Fetch is a generic file fetching mechanism. -%endif - %package File-Find Summary: Traverse a directory tree License: GPL+ or Artistic @@ -1680,30 +852,12 @@ Recommends: perl(Scalar::Util) %gendep_perl_File_Find %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description File-Find These are functions for searching through directory trees doing work on each file found similar to the Unix find command. -%if %{dual_life} || %{rebuild_from_scratch} -%package File-Path -Summary: Create or remove directory trees -License: GPL+ or Artistic -Epoch: 0 -Version: 2.18 -Requires: perl(Carp) -%if %{defined perl_bootstrap} -%gendep_perl_File_Path -%endif -BuildArch: noarch -Conflicts: perl < 4:5.16.2-265 - -%description File-Path -This module provides a convenient way to create directories of arbitrary -depth and to delete an entire directory subtree from the file system. -%endif - %package File-stat Summary: By-name interface to Perl built-in stat functions License: GPL+ or Artistic @@ -1714,35 +868,13 @@ Requires: perl(Symbol) %if %{defined perl_bootstrap} %gendep_perl_File_stat %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description File-stat This module overrides the core stat() and lstat() functions, replacing them with versions that return File::stat objects. This object has methods that return the similarly named structure field name from the stat(2) function. -%if %{dual_life} || %{rebuild_from_scratch} -%package File-Temp -Summary: Return name and handle of a temporary file safely -License: GPL+ or Artistic -Epoch: 1 -Version: 0.2311.00 -BuildArch: noarch -Requires: perl(File::Path) >= 2.06 -Requires: perl(POSIX) -%if %{defined perl_bootstrap} -%gendep_perl_File_Temp -%endif -Conflicts: perl < 4:5.16.2-265 - -%description File-Temp -File::Temp can be used to create and open temporary files in a safe way. -There is both a function interface and an object-oriented interface. The -File::Temp constructor or the tempfile() function can be used to return the -name and the open file handle of a temporary file. The tempdir() function -can be used to create a temporary directory. -%endif - %package FileCache Summary: Keep more files open than the system permits License: GPL+ or Artistic @@ -1752,7 +884,7 @@ BuildArch: noarch %if %{defined perl_bootstrap} %gendep_perl_FileCache %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description FileCache The "cacheout" function will make sure that there's a file handle open @@ -1771,7 +903,7 @@ Recommends: perl(Fcntl) %if %{defined perl_bootstrap} %gendep_perl_FileHandle %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description FileHandle This is an object-oriented interface for opening files and performing @@ -1786,7 +918,7 @@ BuildArch: noarch %if %{defined perl_bootstrap} %gendep_perl_filetest %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description filetest The default behavior of file test operators (e.g. "-r") is to use the simple @@ -1796,41 +928,6 @@ rights, for example ACLs (Access Control Lists). For such environments, "use filetest" may help the permission operators to return results more consistent with other tools. -%if %{dual_life} || %{rebuild_from_scratch} -%package Filter -Summary: Perl source filters -License: GPL+ or Artistic -Epoch: 2 -Version: 1.60 -%if %{defined perl_bootstrap} -%gendep_perl_Filter -%endif - -%description Filter -Source filters alter the program text of a module before Perl sees it, much as -a C preprocessor alters the source text of a C program before the compiler -sees it. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Filter-Simple -Summary: Simplified Perl source filtering -License: GPL+ or Artistic -Epoch: 0 -Version: 0.96 -BuildArch: noarch -Conflicts: perl < 4:5.20.1-312 -Requires: perl(Text::Balanced) >= 1.97 -Requires: perl(warnings) -%if %{defined perl_bootstrap} -%gendep_perl_Filter_Simple -%endif - -%description Filter-Simple -The Filter::Simple Perl module provides a simplified interface to -Filter::Util::Call; one that is sufficient for most common cases. -%endif - %package FindBin Summary: Locate a directory of an original Perl script License: GPL+ or Artistic @@ -1840,7 +937,7 @@ Version: 1.53 %gendep_perl_FindBin %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description FindBin Locates the full path to the script bin directory to allow the use of paths @@ -1855,39 +952,13 @@ Version: 1.23 %if %{defined perl_bootstrap} %gendep_perl_GDBM_File %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description GDBM_File GDBM_File is a module which allows Perl programs to make use of the facilities provided by the GNU gdbm library. %endif -%if %{dual_life} || %{rebuild_from_scratch} -%package Getopt-Long -Summary: Extended processing of command line options -License: GPLv2+ or Artistic -Epoch: 1 -Version: 2.52 -Requires: perl(overload) -Requires: perl(Text::ParseWords) -Requires: perl(Pod::Usage) >= 1.14 -%if %{defined perl_bootstrap} -%gendep_perl_Getopt_Long -%endif -BuildArch: noarch -Conflicts: perl < 4:5.16.3-268 - -%description Getopt-Long -The Getopt::Long module implements an extended getopt function called -GetOptions(). It parses the command line from @ARGV, recognizing and removing -specified options and their possible values. It adheres to the POSIX syntax -for command line options, with GNU extensions. In general, this means that -options have long names instead of single letters, and are introduced with -a double dash "--". Support for bundling of command line options, as was the -case with the more traditional single-letter approach, is provided but not -enabled by default. -%endif - %package Getopt-Std Summary: Process single-character switches with switch clustering License: GPL+ or Artistic @@ -1897,7 +968,7 @@ Version: 1.13 %gendep_perl_Getopt_Std %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Getopt-Std The Getopt::Std module provides functions for processing single-character @@ -1909,12 +980,11 @@ Summary: General-utility hash subroutines License: GPL+ or Artistic Epoch: 0 Version: 0.28 -Requires: perl(Hash::Util::FieldHash) -Requires: perl(XSLoader) +Requires: perl(Hash::Util::FieldHash) perl(XSLoader) %if %{defined perl_bootstrap} %gendep_perl_Hash_Util %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Hash-Util Hash::Util contains special functions for manipulating hashes that don't @@ -1929,7 +999,7 @@ Requires: perl(XSLoader) %if %{defined perl_bootstrap} %gendep_perl_Hash_Util_FieldHash %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Hash-Util-FieldHash Hash::Util::FieldHash offers a number of functions in support of the @@ -1944,7 +1014,7 @@ Version: 0.61.000 %gendep_perl_if %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description if The "if" module is used to conditionally load another module. @@ -1957,124 +1027,28 @@ Version: 1.50 %if %{defined perl_bootstrap} %gendep_perl_IO %endif -Conflicts: perl < 4:5.22.0-351 +Conflicts: perl < 4:5.22.0 %description IO This is a collection of Perl input/output modules. -%if %{dual_life} || %{rebuild_from_scratch} -%package IO-Compress -Summary: IO::Compress wrapper for modules -License: GPL+ or Artistic -Epoch: 0 -Version: 2.106 -Obsoletes: perl-Compress-Zlib <= 2.020 -Provides: perl(IO::Uncompress::Bunzip2) -%if %{defined perl_bootstrap} -%gendep_perl_IO_Compress -%endif -BuildArch: noarch - -%description IO-Compress -This module is the base class for all IO::Compress and IO::Uncompress modules. -This module is not intended for direct use in application code. Its sole -purpose is to to be sub-classed by IO::Compress modules. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package IO-Socket-IP -Summary: Drop-in replacement for IO::Socket::INET supporting both IPv4 and IPv6 -License: GPL+ or Artistic -Epoch: 0 -Version: 0.41 -%if %{defined perl_bootstrap} -%gendep_perl_IO_Socket_IP -%endif -BuildArch: noarch -Conflicts: perl < 4:5.20.0-303 - -%description IO-Socket-IP -This module provides a protocol-independent way to use IPv4 and IPv6 -sockets, as a drop-in replacement for IO::Socket::INET. Most constructor -arguments and methods are provided in a backward-compatible way. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package IO-Zlib -Summary: Perl IO:: style interface to Compress::Zlib -License: GPL+ or Artistic -Epoch: 1 -Version: 1.11 -BuildRequires: gzip -Requires: gzip -Requires: perl(Compress::Zlib) >= 2 -Requires: perl(IO::Handle) -%if %{defined perl_bootstrap} -%gendep_perl_IO_Zlib -%endif -BuildArch: noarch - -%description IO-Zlib -IO::Zlib provides an IO:: style interface to Compress::Zlib and hence to -gzip/zlib-compressed files. It provides many of the same methods as the -IO::Handle interface. -%endif - - -%if %{dual_life} || %{rebuild_from_scratch} -%package IPC-Cmd -Summary: Finding and running system commands made easy -License: GPL+ or Artistic -Epoch: 2 -Version: 1.04 -Requires: perl(ExtUtils::MM::Utils) -%if %{defined perl_bootstrap} -%gendep_perl_IPC_Cmd -%endif -BuildArch: noarch - -%description IPC-Cmd -IPC::Cmd allows you to run commands, interactively if desired, in a platform -independent way, but have them still work. -%endif - %package IPC-Open3 Summary: Open a process for reading, writing, and error handling License: GPL+ or Artistic Epoch: 0 Version: 1.22 -Requires: perl(Fcntl) -Requires: perl(IO::Pipe) -Requires: perl(POSIX) -Requires: perl(warnings) +Requires: perl(Fcntl) perl(IO::Pipe) perl(POSIX) perl(warnings) %if %{defined perl_bootstrap} %gendep_perl_IPC_Open3 %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description IPC-Open3 These are functions that spawn a given command and connects the standard output of the command for reading, standard output for writing, and standard error output for handling the errors. -%if %{dual_life} || %{rebuild_from_scratch} -%package IPC-SysV -Summary: Object interface to System V IPC -License: GPL+ or Artistic -Epoch: 0 -Version: 2.09 -Requires: perl(DynaLoader) -%if %{defined perl_bootstrap} -%gendep_perl_IPC_SysV -%endif -Conflicts: perl < 4:5.22.0-351 - -%description IPC-SysV -This is an object interface for System V messages, semaphores, and -inter-process calls. -%endif - %package I18N-Collate Summary: Compare 8-bit scalar data according to the current locale License: GPL+ or Artistic @@ -2084,7 +1058,7 @@ Version: 1.02 %gendep_perl_I18N_Collate %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description I18N-Collate This module provides you with objects that will collate according to your @@ -2099,7 +1073,7 @@ Version: 0.21 %if %{defined perl_bootstrap} %gendep_perl_I18N_Langinfo %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description I18N-Langinfo The langinfo() function queries various locale information that can be used to @@ -2112,13 +1086,12 @@ Summary: Functions for dealing with RFC 3066 language tags License: GPL+ or Artistic Epoch: 0 Version: 0.45 -Requires: perl(integer) -Requires: perl(warnings) +Requires: perl(integer) perl(warnings) %if %{defined perl_bootstrap} %gendep_perl_I18N_LangTags %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description I18N-LangTags Language tags are a formalism, described in RFC 3066, for declaring what @@ -2126,53 +1099,6 @@ language form (language and possibly dialect) a given chunk of information is in. This library provides functions for common tasks involving language tags as they are needed in a variety of protocols and applications. -%if %{dual_life} || %{rebuild_from_scratch} -%package HTTP-Tiny -Summary: A small, simple, correct HTTP/1.1 client -License: GPL+ or Artistic -Epoch: 0 -Version: 0.080 -Requires: perl(bytes) -Requires: perl(Carp) -Requires: perl(IO::Socket) -Requires: perl(Time::Local) -%if %{defined perl_bootstrap} -%gendep_perl_HTTP_Tiny -%endif -BuildArch: noarch - -%description HTTP-Tiny -This is a very simple HTTP/1.1 client, designed primarily for doing simple GET -requests without the overhead of a large framework like LWP::UserAgent. -It is more correct and more complete than HTTP::Lite. It supports proxies -(currently only non-authenticating ones) and redirection. It also correctly -resumes after EINTR. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package JSON-PP -Summary: JSON::XS compatible pure-Perl module -Epoch: 1 -Version: 4.07 -License: GPL+ or Artistic -BuildArch: noarch -Requires: perl(Data::Dumper) -Requires: perl(Encode) -Requires: perl(Math::BigFloat) -Requires: perl(Math::BigInt) -Requires: perl(Scalar::Util) -Requires: perl(subs) -%if %{defined perl_bootstrap} -%gendep_perl_JSON_PP -%endif -Conflicts: perl-JSON < 2.50 - -%description JSON-PP -JSON::XS is the fastest and most proper JSON module on CPAN. It is written by -Marc Lehmann in C, so must be compiled and installed in the used environment. -JSON::PP is a pure-Perl module and is compatible with JSON::XS. -%endif - %package less Summary: Perl pragma to request less of something License: GPL+ or Artistic @@ -2182,7 +1108,7 @@ BuildArch: noarch %if %{defined perl_bootstrap} %gendep_perl_less %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description less "use less ...;" is a Perl user-pragma. If you're very lucky some code you're @@ -2198,35 +1124,11 @@ Requires: perl(Carp) %if %{defined perl_bootstrap} %gendep_perl_lib %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description lib This module simplifies the manipulation of @INC at compile time. -%if %{dual_life} || %{rebuild_from_scratch} -%package libnet -Summary: Perl clients for various network protocols -License: (GPL+ or Artistic) and Artistic -Epoch: 0 -Version: 3.14 -Requires: perl(File::Basename) -Requires: perl(IO::Socket) >= 1.05 -Requires: perl(IO::Socket::IP) >= 0.20 -Requires: perl(POSIX) -Requires: perl(Socket) >= 2.016 -Requires: perl(utf8) -%if %{defined perl_bootstrap} -%gendep_perl_libnet -%endif -BuildArch: noarch -Conflicts: perl < 4:5.22.0-347 - -%description libnet -This is a collection of Perl modules which provides a simple and -consistent programming interface (API) to the client side of various -protocols used in the internet community. -%endif - %package libnetcfg Summary: Configure libnet License: GPL+ or Artistic @@ -2236,7 +1138,7 @@ BuildArch: noarch %if %{defined perl_bootstrap} %gendep_perl_libnetcfg %endif -Conflicts: perl-devel < 4:5.22.0-347 +Conflicts: perl-devel < 4:5.22.0 %description libnetcfg The libnetcfg utility can be used to configure the libnet. @@ -2246,13 +1148,12 @@ Summary: Pragma to use or avoid POSIX locales for built-in operations License: GPL+ or Artistic Epoch: 0 Version: 1.10 -Requires: perl(Carp) -Requires: perl(POSIX) +Requires: perl(Carp) perl(POSIX) %if %{defined perl_bootstrap} %gendep_perl_locale %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description locale This pragma tells the compiler to enable (or disable) the use of POSIX locales @@ -2261,28 +1162,6 @@ LC_COLLATE for string comparison, and LC_NUMERIC for number formatting). Each "use locale" or "no locale" affects statements to the end of the enclosing block. -%if %{dual_life} || %{rebuild_from_scratch} -%package Locale-Maketext -Summary: Framework for localization -License: GPL+ or Artistic -Epoch: 0 -Version: 1.31 -%if %{defined perl_bootstrap} -%gendep_perl_Locale_Maketext -%endif -BuildArch: noarch -Conflicts: perl < 4:5.16.3-268 - -%description Locale-Maketext -It is a common feature of applications (whether run directly, or via the Web) -for them to be "localized" -- i.e., for them to present an English interface -to an English-speaker, a German interface to a German-speaker, and so on for -all languages it's programmed with. Locale::Maketext is a framework for -software localization; it provides you with the tools for organizing and -accessing the bits of text and text-processing code that you need for -producing localized applications. -%endif - %package Locale-Maketext-Simple Summary: Simple interface to Locale::Maketext::Lexicon License: MIT @@ -2297,54 +1176,6 @@ BuildArch: noarch This module is a simple wrapper around Locale::Maketext::Lexicon, designed to alleviate the need of creating Language Classes for module authors. -%if %{dual_life} || %{rebuild_from_scratch} -%package Math-BigInt -Summary: Arbitrary-size integer and float mathematics -License: GPL+ or Artistic -Epoch: 1 -Version: 1.9998.30 -Requires: perl(Carp) -%if %{defined perl_bootstrap} -%gendep_perl_Math_BigInt -%endif -BuildArch: noarch -Conflicts: perl < 4:5.22.0-347 - -%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Math::BigInt\\)\\s*$ - -%description Math-BigInt -This provides Perl modules for arbitrary-size integer and float mathematics. - -%package Math-BigInt-FastCalc -Summary: Math::BigInt::Calc XS implementation -License: GPL+ or Artistic -Epoch: 0 -Version: 0.501.200 -%if %{defined perl_bootstrap} -%gendep_perl_Math_BigInt_FastCalc -%endif -Conflicts: perl < 4:5.22.0-348 - -%description Math-BigInt-FastCalc -This package provides support for faster big integer calculations. - -%package Math-BigRat -Summary: Arbitrary big rational numbers -License: GPL+ or Artistic -Epoch: 0 -Version: 0.2621 -Requires: perl(Math::BigInt) -%if %{defined perl_bootstrap} -%gendep_perl_Math_BigRat -%endif -BuildArch: noarch -Conflicts: perl < 4:5.22.0-348 - -%description Math-BigRat -Math::BigRat complements Math::BigInt and Math::BigFloat by providing support -for arbitrary big rational numbers. -%endif - %package Math-Complex Summary: Complex numbers and trigonometric functions License: GPL+ or Artistic @@ -2354,7 +1185,7 @@ Version: 1.59 %gendep_perl_Math_Complex %endif BuildArch: noarch -Conflicts: perl < 4:5.22.0-348 +Conflicts: perl < 4:5.22.0 %description Math-Complex This package lets you create and manipulate complex numbers. By default, Perl @@ -2371,7 +1202,7 @@ Version: 1.03 %gendep_perl_Memoize %endif BuildArch: noarch -Conflicts: perl < 4:5.22.0-350 +Conflicts: perl < 4:5.22.0 %description Memoize Memoizing a function makes it faster by trading space for time. It does @@ -2390,104 +1221,13 @@ Provides: perl(meta_notation) = %{perl_version} %if %{defined perl_bootstrap} %gendep_perl_meta_notation %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description meta-notation Returns a copy of the input string with the nonprintable characters below 0x100 changed into printables. Any ASCII printables or above 0xFF are unchanged. -%if %{dual_life} || %{rebuild_from_scratch} -%package MIME-Base64 -Summary: Encoding and decoding of Base64 and quoted-printable strings -# cpan/MIME-Base64/Base64.xs: (GPL+ or Artistic) and MIT (Bellcore's part) -# Other files: GPL+ or Artistic -License: (GPL+ or Artistic) and MIT -Epoch: 0 -Version: 3.16 -%if %{defined perl_bootstrap} -%gendep_perl_MIME_Base64 -%endif -Conflicts: perl < 4:5.22.0-347 - -%description MIME-Base64 -This package contains a Base64 encoder/decoder and a quoted-printable -encoder/decoder. These encoding methods are specified in RFC 2045 - MIME -(Multipurpose Internet Mail Extensions). -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Module-CoreList -Summary: What modules are shipped with versions of perl -License: GPL+ or Artistic -Epoch: 1 -Version: 5.20220520 -Requires: perl(List::Util) -Requires: perl(version) >= 0.88 -%if %{defined perl_bootstrap} -%gendep_perl_Module_CoreList -%endif -BuildArch: noarch - -%description Module-CoreList -Module::CoreList provides information on which core and dual-life modules -are shipped with each version of perl. - - -%package Module-CoreList-tools -Summary: Tool for listing modules shipped with perl -License: GPL+ or Artistic -Epoch: 1 -Version: 5.20220520 -Requires: perl(feature) -Requires: perl(version) >= 0.88 -Requires: perl-Module-CoreList = %{epoch}:%{version}-%{release} -%if %{defined perl_bootstrap} -%gendep_perl_Module_CoreList_tools -%endif -Conflicts: perl-Module-CoreList < 1:5.020001-310 -BuildArch: noarch - -%description Module-CoreList-tools -This package provides a corelist(1) tool which can be used to query what -modules were shipped with given perl version. -%endif - - -%if %{dual_life} || %{rebuild_from_scratch} -%package Module-Load -Summary: Runtime require of both modules and files -License: GPL+ or Artistic -Epoch: 1 -Version: 0.36 -%if %{defined perl_bootstrap} -%gendep_perl_Module_Load -%endif -BuildArch: noarch - -%description Module-Load -Module::Load eliminates the need to know whether you are trying to require -either a file or a module. -%endif - - -%if %{dual_life} || %{rebuild_from_scratch} -%package Module-Load-Conditional -Summary: Looking up module information / loading at runtime -License: GPL+ or Artistic -Epoch: 0 -Version: 0.74 -%if %{defined perl_bootstrap} -%gendep_perl_Module_Load_Conditional -%endif -BuildArch: noarch - -%description Module-Load-Conditional -Module::Load::Conditional provides simple ways to query and possibly load any -of the modules you have installed on your system during runtime. -%endif - - %package Module-Loaded Summary: Mark modules as loaded or unloaded License: GPL+ or Artistic @@ -2505,22 +1245,6 @@ external modules. Rather than munging the %%INC by hand to mark these external modules as loaded, so they are not attempted to be loaded by perl, this module offers you a very simple way to mark modules as loaded and/or unloaded. - -%if %{dual_life} || %{rebuild_from_scratch} -%package Module-Metadata -Summary: Gather package and POD information from perl module files -Epoch: 0 -Version: 1.000037 -License: GPL+ or Artistic -BuildArch: noarch -%if %{defined perl_bootstrap} -%gendep_perl_Module_Metadata -%endif - -%description Module-Metadata -Gather package and POD information from perl module files -%endif - %package mro Summary: Method resolution order License: GPL+ or Artistic @@ -2529,7 +1253,7 @@ Version: 1.26 %if %{defined perl_bootstrap} %gendep_perl_mro %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description mro The "mro" name space provides several utilities for dealing with method @@ -2544,7 +1268,7 @@ Version: 1.15 %if %{defined perl_bootstrap} %gendep_perl_NDBM_File %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description NDBM_File NDBM_File establishes a connection between a Perl hash variable and a file in @@ -2563,31 +1287,12 @@ Requires: perl(Socket) %if %{defined perl_bootstrap} %gendep_perl_Net %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Net This package provide object-oriented interface to Perl built-in gethost*(), getnet*(), getproto*(), and getserv*() functions. -%if %{dual_life} || %{rebuild_from_scratch} -%package Net-Ping -Summary: Check a remote host for reachability -License: GPL+ or Artistic -Epoch: 0 -Version: 2.74 -Requires: perl(IO::Socket::INET) -Suggests: perl(Net::Ping::External) -%if %{defined perl_bootstrap} -%gendep_perl_Net_Ping -%endif -BuildArch: noarch -Conflicts: perl < 4:5.22.0-350 - -%description Net-Ping -Net::Ping module contains methods to test the reachability of remote hosts on -a network. -%endif - %package NEXT Summary: Pseudo-class that allows method redispatch License: GPL+ or Artistic @@ -2597,7 +1302,7 @@ Version: 0.69 %gendep_perl_NEXT %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description NEXT The NEXT module adds a pseudo-class named "NEXT" to any program that uses it. @@ -2613,7 +1318,7 @@ Version: 1.17 %if %{defined perl_bootstrap} %gendep_perl_ODBM_File %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description ODBM_File ODBM_File establishes a connection between a Perl hash variable and a file in @@ -2630,7 +1335,7 @@ Version: 1.57 %if %{defined perl_bootstrap} %gendep_perl_Opcode %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Opcode The Opcode module allows you to define an operator mask to be in effect when @@ -2643,13 +1348,11 @@ Summary: Perl pragma to set default PerlIO layers for input and output License: GPL+ or Artistic Epoch: 0 Version: 1.13 -Requires: perl(Carp) -Requires: perl(Encode) -Requires: perl(encoding) +Requires: perl(Carp) perl(Encode) perl(encoding) %if %{defined perl_bootstrap} %gendep_perl_open %endif -Conflicts: perl < 4:5.20.2-326 +Conflicts: perl < 4:5.20.2 BuildArch: noarch %description open @@ -2662,13 +1365,11 @@ License: GPL+ or Artistic Epoch: 0 Version: 1.35 BuildArch: noarch -Requires: perl(mro) -Requires: perl(Scalar::Util) -Requires: perl(overloading) +Requires: perl(mro) perl(Scalar::Util) perl(overloading) %if %{defined perl_bootstrap} %gendep_perl_overload %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description overload The "overload" pragma allows overloading of Perl operators for a class. To @@ -2685,126 +1386,11 @@ Requires: perl(Carp) %if %{defined perl_bootstrap} %gendep_perl_overloading %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description overloading Overloading pragma allows you to lexically disable or enable overloading. -%if %{dual_life} || %{rebuild_from_scratch} -%package parent -Summary: Establish an ISA relationship with base classes at compile time -License: GPL+ or Artistic -Epoch: 1 -Version: 0.238 -%if %{defined perl_bootstrap} -%gendep_perl_parent -%endif -BuildArch: noarch - -%description parent -parent allows you to both load one or more modules, while setting up -inheritance from those modules at the same time. Mostly similar in effect to: - - package Baz; - - BEGIN { - require Foo; - require Bar; - - push @ISA, qw(Foo Bar); - } -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Params-Check -Summary: Generic input parsing/checking mechanism -License: GPL+ or Artistic -Epoch: 1 -Version: 0.38 -%if %{defined perl_bootstrap} -%gendep_perl_Params_Check -%endif -BuildArch: noarch - -%description Params-Check -Params::Check is a generic input parsing/checking mechanism. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package PathTools -Summary: PathTools Perl module (Cwd, File::Spec) -License: (GPL+ or Artistic) and BSD -Epoch: 0 -Version: 3.84 -Requires: perl(Carp) -Requires: perl(Errno) -Requires: perl(Scalar::Util) -Recommends: perl(XSLoader) -%if %{defined perl_bootstrap} -%gendep_perl_PathTools -%endif - -%description PathTools -PathTools Perl module (Cwd, File::Spec). -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package perlfaq -Summary: Frequently asked questions about Perl -License: (GPL+ or Artistic) and Public Domain -Epoch: 0 -Version: 5.20210520 -%if %{defined perl_bootstrap} -%gendep_perl_perlfaq -%endif -BuildArch: noarch -Conflicts: perl < 4:5.22.0-347 - -%description perlfaq -The perlfaq comprises several documents that answer the most commonly asked -questions about Perl and Perl programming. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package PerlIO-via-QuotedPrint -Summary: PerlIO layer for quoted-printable strings -License: GPL+ or Artistic -Epoch: 0 -Version: 0.09 -%if %{defined perl_bootstrap} -%gendep_perl_PerlIO_via_QuotedPrint -%endif -BuildArch: noarch -Conflicts: perl < 4:5.22.0-347 - -%description PerlIO-via-QuotedPrint -This module implements a PerlIO layer that works on files encoded in the -quoted-printable format. It will decode from quoted-printable while -reading from a handle, and it will encode as quoted-printable while -writing to a handle. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Perl-OSType -Summary: Map Perl operating system names to generic types -Version: 1.010 -Epoch: 0 -License: GPL+ or Artistic -%if %{defined perl_bootstrap} -%gendep_perl_Perl_OSType -%endif -BuildArch: noarch - -%description Perl-OSType -Modules that provide OS-specific behaviors often need to know if the current -operating system matches a more generic type of operating systems. For example, -'linux' is a type of 'Unix' operating system and so is 'freebsd'. -This module provides a mapping between an operating system name as given by $^O -and a more generic type. The initial version is based on the OS type mappings -provided in Module::Build and ExtUtils::CBuilder (thus, Microsoft operating -systems are given the type 'Windows' rather than 'Win32'). -%endif - %package ph Summary: Selected system header files converted to Perl headers License: GPL+ or Artistic @@ -2818,7 +1404,7 @@ Provides: perl(syscall.ph) = %{perl_version} %if %{defined perl_bootstrap} %gendep_perl_ph %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description ph Contemporary Perl still refers to some Perl header (ph) files although it does @@ -2826,37 +1412,6 @@ not build them anymore. This is a prebuilt collection of the referred files. If you miss other ones, you can generate them with h2ph tool from perl-utils package. -%if %{dual_life} || %{rebuild_from_scratch} -%package Pod-Checker -Summary: Check POD documents for syntax errors -Epoch: 4 -Version: 1.74 -License: GPL+ or Artistic -%if %{defined perl_bootstrap} -%gendep_perl_Pod_Checker -%endif -BuildArch: noarch - -%description Pod-Checker -Module and tools to verify POD documentation contents for compliance with the -Plain Old Documentation format specifications. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Pod-Escapes -Summary: Resolve POD escape sequences -License: GPL+ or Artistic -Epoch: 1 -Version: 1.07 -%if %{defined perl_bootstrap} -%gendep_perl_Pod_Escapes -%endif -BuildArch: noarch - -%description Pod-Escapes -This module provides things that are useful in decoding Pod E<...> sequences. -%endif - %package Pod-Functions Summary: Group Perl functions as in perlfunc POD License: GPL+ or Artistic @@ -2867,7 +1422,7 @@ Requires: perl-libs = %{perl_epoch}:%{perl_version}-%{release} %if %{defined perl_bootstrap} %gendep_perl_Pod_Functions %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description Pod-Functions This module enumerates the Perl functions that are documented in perlfunc POD. @@ -2881,104 +1436,13 @@ Version: 1.33 %gendep_perl_Pod_Html %endif BuildArch: noarch -Conflicts: perl < 4:5.22.0-350 +Conflicts: perl < 4:5.22.0 %description Pod-Html This package converts files from POD format (see perlpod) to HTML format. It can automatically generate indexes and cross-references, and it keeps a cache of things it knows how to cross-reference. -%if %{dual_life} || %{rebuild_from_scratch} -%package Pod-Perldoc -Summary: Look up Perl documentation in Pod format -License: GPL+ or Artistic -Epoch: 0 -Version: 3.28.01 -%if %{with perl_enables_groff} -Requires: groff-base -%endif -Requires: perl(File::Temp) >= 0.22 -Requires: perl(HTTP::Tiny) -Requires: perl(IO::Handle) -Requires: perl(IPC::Open3) -Requires: perl(Pod::Simple::Checker) -Requires: perl(Pod::Simple::RTF) >= 3.16 -Requires: perl(Pod::Simple::XMLOutStream) >= 3.16 -Requires: perl(Text::ParseWords) -Requires: perl(Symbol) -%if %{defined perl_bootstrap} -%gendep_perl_Pod_Perldoc -%endif -BuildArch: noarch - -%description Pod-Perldoc -perldoc looks up a piece of documentation in .pod format that is embedded -in the perl installation tree or in a perl script, and displays it via -"groff -man | $PAGER". This is primarily used for the documentation for -the perl library modules. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Pod-Simple -Summary: Framework for parsing POD documentation -License: GPL+ or Artistic -Epoch: 1 -Version: 3.43 -%if %{defined perl_bootstrap} -%gendep_perl_Pod_Simple -%endif -BuildArch: noarch - -%description Pod-Simple -Pod::Simple is a Perl library for parsing text in the Pod ("plain old -documentation") markup language that is typically used for writing -documentation for Perl and for Perl modules. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Pod-Usage -Summary: Print a usage message from embedded pod documentation -License: GPL+ or Artistic -Epoch: 4 -Version: 2.01 -Requires: perl-Pod-Perldoc -Requires: perl(Pod::Text) -%if %{defined perl_bootstrap} -%gendep_perl_Pod_Usage -%endif -BuildArch: noarch - -%description Pod-Usage -pod2usage will print a usage message for the invoking script (using its -embedded POD documentation) and then exit the script with the desired exit -status. The usage message printed may have any one of three levels of -"verboseness": If the verbose level is 0, then only a synopsis is printed. -If the verbose level is 1, then the synopsis is printed along with a -description (if present) of the command line options and arguments. If the -verbose level is 2, then the entire manual page is printed. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package podlators -Summary: Format POD source into various output formats -License: (GPL+ or Artistic) and MIT -Epoch: 1 -Version: 4.14 -BuildArch: noarch -Requires: perl(File::Spec) >= 0.8 -Requires: perl(Pod::Simple) >= 3.06 -%if %{defined perl_bootstrap} -%gendep_perl_podlators -%endif -Conflicts: perl < 4:5.16.1-234 - -%description podlators -This package contains Pod::Man and Pod::Text modules which convert POD input -to *roff source output, suitable for man pages, or plain text. It also -includes several sub-classes of Pod::Text for formatted output to terminals -with various capabilities. -%endif - %package POSIX Summary: Perl interface to IEEE Std 1003.1 License: GPL+ or Artistic @@ -2988,7 +1452,7 @@ Requires: perl(Carp) %if %{defined perl_bootstrap} %gendep_perl_POSIX %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description POSIX The POSIX module permits you to access all (or nearly all) the standard POSIX @@ -3003,30 +1467,13 @@ Version: 2.43 %gendep_perl_Safe %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Safe The Safe extension module allows the creation of compartments in which Perl code can be evaluated. Please note that the restriction is not suitable for security purposes. -%if %{dual_life} || %{rebuild_from_scratch} -%package Scalar-List-Utils -Summary: A selection of general-utility scalar and list subroutines -License: GPL+ or Artistic -Epoch: 5 -Version: 1.62 -%if %{defined perl_bootstrap} -%gendep_perl_Scalar_List_Utils -%endif - -%description Scalar-List-Utils -Scalar::Util and List::Util contain a selection of subroutines that people have -expressed would be nice to have in the perl core, but the usage would not -really be high enough to warrant the use of a keyword, and the size so small -such that being individual extensions would be wasteful. -%endif - %package Search-Dict Summary: Search for a key in a dictionary file License: GPL+ or Artistic @@ -3037,7 +1484,7 @@ Requires: perl(feature) %gendep_perl_Search_Dict %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Search-Dict This module sets file position in a file handle to be first line greater than @@ -3052,7 +1499,7 @@ BuildArch: noarch %if %{defined perl_bootstrap} %gendep_perl_SelectSaver %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description SelectSaver A "SelectSaver" object contains a reference to the file handle that was @@ -3069,7 +1516,7 @@ Requires: perl(Carp) %if %{defined perl_bootstrap} %gendep_perl_SelfLoader %endif -Conflicts: perl < 4:5.22.0-351 +Conflicts: perl < 4:5.22.0 %description SelfLoader This Perl module tells its users that functions in a package are to be @@ -3087,67 +1534,27 @@ Requires: perl(Symbol) %if %{defined perl_bootstrap} %gendep_perl_sigtrap %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description sigtrap The sigtrap pragma is a simple interface for installing signal handlers. -%if %{dual_life} || %{rebuild_from_scratch} -%package Socket -Summary: C socket.h defines and structure manipulators -License: GPL+ or Artistic -Epoch: 4 -Version: 2.033 -%if %{defined perl_bootstrap} -%gendep_perl_Socket -%endif - -%description Socket -This module is just a translation of the C socket.h file. Unlike the old -mechanism of requiring a translated socket.ph file, this uses the h2xs program -(see the Perl source distribution) and your native C compiler. This means -that it has a far more likely chance of getting the numbers right. This -includes all of the commonly used pound-defines like AF_INET, SOCK_STREAM, etc. -%endif - %package sort Summary: Perl pragma to control sort() behavior License: GPL+ or Artistic Epoch: 0 Version: 2.05 BuildArch: noarch -Requires: perl(Carp) -Requires: perl(warnings) +Requires: perl(Carp) perl(warnings) %if %{defined perl_bootstrap} %gendep_perl_sort %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description sort With the "sort" pragma you can control the behavior of the builtin "sort()" function. -%if %{dual_life} || %{rebuild_from_scratch} -%package Storable -Summary: Persistence for Perl data structures -License: GPL+ or Artistic -Epoch: 1 -Version: 3.26 -Requires: perl(Carp) -Requires: perl(Config) -Requires: perl(Fcntl) -Requires: perl(IO::File) -%if %{defined perl_bootstrap} -%gendep_perl_Storable -%endif -Conflicts: perl < 4:5.16.3-274 - -%description Storable -The Storable package brings persistence to your Perl data structures -containing scalar, array, hash or reference objects, i.e. anything that -can be conveniently stored to disk and retrieved at a later time. -%endif - %package subs Summary: Perl pragma to predeclare subroutine names License: GPL+ or Artistic @@ -3157,7 +1564,7 @@ BuildArch: noarch %if %{defined perl_bootstrap} %gendep_perl_subs %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description subs This will predeclare all the subroutines whose names are in the list, @@ -3173,7 +1580,7 @@ BuildArch: noarch %if %{defined perl_bootstrap} %gendep_perl_Symbol %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description Symbol The Symbol module provides functions for manipulating Perl symbols. @@ -3188,67 +1595,11 @@ Requires: perl(XSLoader) %if %{defined perl_bootstrap} %gendep_perl_Sys_Hostname %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Sys-Hostname -It attempts several methods of getting the system hostname and then caches the -result. - -%if %{dual_life} || %{rebuild_from_scratch} -%package Sys-Syslog -Summary: Perl interface to the UNIX syslog(3) calls -License: GPL+ or Artistic -Epoch: 0 -Version: 0.36 -Requires: perl(XSLoader) -%if %{defined perl_bootstrap} -%gendep_perl_Sys_Syslog -%endif -Conflicts: perl < 4:5.16.3-269 - -%description Sys-Syslog -Sys::Syslog is an interface to the UNIX syslog(3) function. Call syslog() with -a string priority and a list of printf() arguments just like at syslog(3). -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Term-ANSIColor -Summary: Color screen output using ANSI escape sequences -License: GPL+ or Artistic -Epoch: 0 -Version: 5.01 -Requires: perl(Carp) -%if %{defined perl_bootstrap} -%gendep_perl_Term_ANSIColor -%endif -BuildArch: noarch -Conflicts: perl < 4:5.18.2-302 - -%description Term-ANSIColor -This module has two interfaces, one through color() and colored() and the -other through constants. It also offers the utility functions uncolor(), -colorstrip(), colorvalid(), and coloralias(), which have to be explicitly -imported to be used. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Term-Cap -Summary: Perl termcap interface -License: GPL+ or Artistic -Epoch: 0 -Version: 1.17 -Requires: ncurses -Requires: perl(Carp) -%if %{defined perl_bootstrap} -%gendep_perl_Term_Cap -%endif -BuildArch: noarch -Conflicts: perl < 4:5.22.0-347 - -%description Term-Cap -These are low-level functions to extract and use capabilities from a terminal -capability (termcap) database. -%endif +It attempts several methods of getting the system hostname and then caches the +result. %package Term-Complete Summary: Perl word completion @@ -3259,7 +1610,7 @@ Version: 1.403 %gendep_perl_Term_Complete %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Term-Complete "Complete" routine provides word completion on a list of words in the array. @@ -3274,7 +1625,7 @@ Requires: perl(Term::Cap) %gendep_perl_Term_ReadLine %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Term-ReadLine This package is just a front end to some other packages. It's a stub to @@ -3291,44 +1642,12 @@ Requires: perl(File::Temp) %gendep_perl_Test %endif BuildArch: noarch -Conflicts: perl < 4:5.22.0-351 +Conflicts: perl < 4:5.22.0 %description Test The Test Perl module simplifies the task of writing test files for Perl modules, such that their output is in the format that Test::Harness expects to see. -%if %{dual_life} || %{rebuild_from_scratch} -%package Test-Harness -Summary: Run Perl standard test scripts with statistics -License: GPL+ or Artistic -Epoch: 1 -Version: 3.44 -%if %{defined perl_bootstrap} -%gendep_perl_Test_Harness -%endif -BuildArch: noarch - -%description Test-Harness -Run Perl standard test scripts with statistics. -Use TAP::Parser, Test::Harness package was whole rewritten. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Test-Simple -Summary: Basic utilities for writing tests -License: (GPL+ or Artistic) and CC0 and Public Domain -Epoch: 3 -Version: 1.302190 -Requires: perl(Data::Dumper) -%if %{defined perl_bootstrap} -%gendep_perl_Test_Simple -%endif -BuildArch: noarch - -%description Test-Simple -Basic utilities for writing tests. -%endif - %package Text-Abbrev Summary: Create an abbreviation table from a list License: GPL+ or Artistic @@ -3338,66 +1657,12 @@ Version: 1.02 %gendep_perl_Text_Abbrev %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Text-Abbrev It stores all unambiguous truncations of each element of a list as keys in an associative array. The values are the original list elements. -%if %{dual_life} || %{rebuild_from_scratch} -%package Text-Balanced -Summary: Extract delimited text sequences from strings -License: GPL+ or Artistic -Epoch: 0 -Version: 2.04 -%if %{defined perl_bootstrap} -%gendep_perl_Text_Balanced -%endif -BuildArch: noarch -Conflicts: perl < 4:5.22.0-347 - -%description Text-Balanced -These Perl subroutines may be used to extract a delimited substring, possibly -after skipping a specified prefix string. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Text-ParseWords -Summary: Parse text into an array of tokens or array of arrays -License: GPL+ or Artistic -Epoch: 0 -Version: 3.31 -Requires: perl(Carp) -%if %{defined perl_bootstrap} -%gendep_perl_Text_ParseWords -%endif -BuildArch: noarch -Conflicts: perl < 4:5.16.2-256 - -%description Text-ParseWords -Parse text into an array of tokens or array of arrays. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Text-Tabs+Wrap -Summary: Expand tabs and do simple line wrapping -License: TTWL -Epoch: 0 -Version: 2021.0814 -%if %{defined perl_bootstrap} -%gendep_perl_Text_Tabs_Wrap -%endif -BuildArch: noarch -Conflicts: perl < 4:5.20.2-325 - -%description Text-Tabs+Wrap -Text::Tabs performs the same job that the UNIX expand(1) and unexpand(1) -commands do: adding or removing tabs from a document. - -Text::Wrap::wrap() will reformat lines into paragraphs. All it does is break -up long lines, it will not join short lines together. -%endif - %package Thread Summary: Manipulate threads in Perl (for old code only) License: GPL+ or Artistic @@ -3407,7 +1672,7 @@ BuildArch: noarch %if %{defined perl_bootstrap} %gendep_perl_Thread %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description Thread This Thread module served as the front end to the old-style thread model, @@ -3422,24 +1687,6 @@ and anything to do with data sharing has to be thought differently. You are strongly encouraged to migrate any existing threaded code to the new model (i.e., use the threads and threads::shared modules) as soon as possible. -%if %{dual_life} || %{rebuild_from_scratch} -%package Thread-Queue -Summary: Thread-safe queues -License: GPL+ or Artistic -Epoch: 0 -Version: 3.14 -Requires: perl(Carp) -%if %{defined perl_bootstrap} -%gendep_perl_Thread_Queue -%endif -BuildArch: noarch -Conflicts: perl < 4:5.16.2-257 - -%description Thread-Queue -This module provides thread-safe FIFO queues that can be accessed safely by -any number of threads. -%endif - %package Tie Summary: Base classes for tying variables License: GPL+ or Artistic @@ -3449,7 +1696,7 @@ BuildArch: noarch %if %{defined perl_bootstrap} %gendep_perl_Tie %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description Tie These are Perl modules that helps connecting classes with arrays, hashes, @@ -3464,7 +1711,7 @@ Version: 1.06 %gendep_perl_Tie_File %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Tie-File Tie::File represents a regular text file as a Perl array. Each element in the @@ -3478,40 +1725,17 @@ Summary: Add data to a hash when needed License: GPLv2+ or Artistic Epoch: 0 Version: 1.1 -Requires: perl(Carp) -Requires: perl(Tie::ExtraHash) +Requires: perl(Carp) perl(Tie::ExtraHash) %if %{defined perl_bootstrap} %gendep_perl_Tie_Memoize %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Tie-Memoize This package allows a tied hash to load its values automatically on the first access, and to use the cached value on the following accesses. -%if %{dual_life} || %{rebuild_from_scratch} -%package Tie-RefHash -Summary: Use references as hash keys -License: GPL+ or Artistic -Epoch: 0 -Version: 1.40 -Requires: perl(overload) -Suggests: perl(Scalar::Util) -%if %{defined perl_bootstrap} -%gendep_perl_Tie_RefHash -%endif -BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 - -%description Tie-RefHash -This module provides the ability to use references as hash keys if you first -"tie" the hash variable to this module. Normally, only the keys of the tied -hash itself are preserved as references; to use references as keys in -hashes-of-hashes, use Tie::RefHash::Nestable, included as part of -Tie::RefHash. -%endif - %package Time Summary: By-name interface to Perl built-in time functions License: GPL+ or Artistic @@ -3521,51 +1745,12 @@ BuildArch: noarch %if %{defined perl_bootstrap} %gendep_perl_Time %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Time This package provides an object-oriented interface to Perl built-in gmtime() and localtime () functions. -%if %{dual_life} || %{rebuild_from_scratch} -%package Time-HiRes -Summary: High resolution alarm, sleep, gettimeofday, interval timers -License: GPL+ or Artistic -Epoch: 4 -Version: 1.9770 -Requires: perl(Carp) -%if %{defined perl_bootstrap} -%gendep_perl_Time_HiRes -%endif -Conflicts: perl < 4:5.16.3-271 - -%description Time-HiRes -The Time::HiRes module implements a Perl interface to the usleep, nanosleep, -ualarm, gettimeofday, and setitimer/getitimer system calls, in other words, -high resolution time and timers. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Time-Local -Summary: Efficiently compute time from local and GMT time -License: GPL+ or Artistic -Epoch: 2 -Version: 1.300 -%if %{defined perl_bootstrap} -%gendep_perl_Time_Local -%endif -BuildArch: noarch -Conflicts: perl < 4:5.16.3-262 - -%description Time-Local -This module provides functions that are the inverse of built-in perl functions -localtime() and gmtime(). They accept a date as a six-element array, and -return the corresponding time(2) value in seconds since the system epoch -(Midnight, January 1, 1970 GMT on Unix, for example). This value can be -positive or negative, though POSIX only requires support for positive values, -so dates before the system's epoch may not work on all operating systems. -%endif - %package Time-Piece Summary: Time objects from localtime and gmtime License: (GPL+ or Artistic) and BSD @@ -3591,7 +1776,7 @@ Requires: perl(Carp) %gendep_perl_Thread_Semaphore %endif BuildArch: noarch -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description Thread-Semaphore Semaphores provide a mechanism to regulate access to resources. Unlike locks, @@ -3602,81 +1787,6 @@ that there may be more than one of (e.g., file handles). Increment and decrement amounts aren't fixed at one either, so threads can reserve or return multiple resources at once. -%if %{dual_life} || %{rebuild_from_scratch} -%package threads -Summary: Perl interpreter-based threads -License: GPL+ or Artistic -Epoch: 1 -Version: 2.27 -%if %{defined perl_bootstrap} -%gendep_perl_threads -%endif - -%description threads -Since Perl 5.8, thread programming has been available using a model called -interpreter threads which provides a new Perl interpreter for each thread, -and, by default, results in no data or state information being shared between -threads. - -(Prior to Perl 5.8, 5005threads was available through the Thread.pm API. This -threading model has been deprecated, and was removed as of Perl 5.10.0.) - -As just mentioned, all variables are, by default, thread local. To use shared -variables, you need to also load threads::shared. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package threads-shared -Summary: Perl extension for sharing data structures between threads -License: GPL+ or Artistic -Epoch: 0 -Version: 1.64 -%if %{defined perl_bootstrap} -%gendep_perl_threads_shared -%endif - -%description threads-shared -By default, variables are private to each thread, and each newly created thread -gets a private copy of each existing variable. This module allows you to share -variables across different threads (and pseudo-forks on Win32). It is used -together with the threads module. This module supports the sharing of the -following data types only: scalars and scalar refs, arrays and array refs, and -hashes and hash refs. -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Unicode-Collate -Summary: Unicode Collation Algorithm -License: (GPL+ or Artistic) and Unicode -Epoch: 0 -Version: 1.31 -Requires: perl(Unicode::Normalize) -%if %{defined perl_bootstrap} -%gendep_perl_Unicode_Collate -%endif -Conflicts: perl < 4:5.22.0-347 - -%description Unicode-Collate -This package is Perl implementation of Unicode Technical Standard #10 (Unicode -Collation Algorithm). -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%package Unicode-Normalize -Summary: Unicode Normalization Forms -License: GPL+ or Artistic -Epoch: 0 -Version: 1.31 -%if %{defined perl_bootstrap} -%gendep_perl_Unicode_Normalize -%endif -Conflicts: perl < 4:5.22.0-347 - -%description Unicode-Normalize -This package provides Perl functions that can convert strings into various -Unicode normalization forms as defined in Unicode Standard Annex #15. -%endif - %package Unicode-UCD Summary: Unicode character database License: GPL+ or Artistic @@ -3687,7 +1797,7 @@ Requires: perl(Storable) %if %{defined perl_bootstrap} %gendep_perl_Unicode_UCD %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description Unicode-UCD The Unicode::UCD module offers a series of functions that provide a simple @@ -3702,7 +1812,7 @@ BuildArch: noarch %if %{defined perl_bootstrap} %gendep_perl_User_pwent %endif -Conflicts: perl-interpreter < 4:5.30.1-451 +Conflicts: perl-interpreter < 4:5.30.1 %description User-pwent This package provides an object-oriented interface to Perl build-in getgr*() @@ -3718,7 +1828,7 @@ Requires: perl(Carp) %if %{defined perl_bootstrap} %gendep_perl_vars %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description vars This pragma will predeclare all the variables whose names are in the @@ -3730,21 +1840,6 @@ functionality provided by this pragma has been superseded by "our" declarations, available in Perl v5.6.0 or later, and use of this pragma is discouraged. -%if %{dual_life} || %{rebuild_from_scratch} -%package version -Summary: Perl extension for Version Objects -License: GPL+ or Artistic -Epoch: 8 -Version: 0.99.29 -%if %{defined perl_bootstrap} -%gendep_perl_version -%endif -BuildArch: noarch - -%description version -Perl extension for Version Objects -%endif - %package vmsish Summary: Perl pragma to control VMS-specific language features License: GPL+ or Artistic @@ -3754,24 +1849,22 @@ BuildArch: noarch %if %{defined perl_bootstrap} %gendep_perl_vmsish %endif -Conflicts: perl < 4:5.30.1-451 +Conflicts: perl < 4:5.30.1 %description vmsish The "vmsish" pragma control VMS-specific features of the Perl language. If you're not running VMS, this module does nothing. +%if %{defined perl_bootstrap} +%include %{SOURCE12} +%endif + %prep %autosetup -p1 -n perl-%{perl_version} -#copy the example script install -m 0644 %{SOURCE5} . - -#copy Pod-Html license clarification cp %{SOURCE6} . -# -# Candidates for doc recoding (need case by case review): -# find . -name "*.pod" -o -name "README*" -o -name "*.pm" | xargs file -i | grep charset= | grep -v '\(us-ascii\|utf-8\)' recode() { iconv -f "${2:-iso-8859-1}" -t utf-8 < "$1" > "${1}_" @@ -3781,19 +1874,16 @@ recode() find . -name \*.orig -exec rm -fv {} \; -# Configure Compress::Zlib to use system zlib sed -i 's|BUILD_ZLIB = True|BUILD_ZLIB = False| s|INCLUDE = ./zlib-src|INCLUDE = %{_includedir}| s|LIB = ./zlib-src|LIB = %{_libdir}|' \ cpan/Compress-Raw-Zlib/config.in -# Ensure that we never accidentally bundle zlib or bzip2 rm -rf cpan/Compress-Raw-Zlib/zlib-src rm -rf cpan/Compress-Raw-Bzip2/bzip2-src sed -i '/\(bzip2\|zlib\)-src/d' MANIFEST %if !%{with gdbm} -# Do not install anything requiring NDBM_File if NDBM is not available. rm -rf 'cpan/Memoize/Memoize/NDBM_File.pm' sed -i '\|cpan/Memoize/Memoize/NDBM_File.pm|d' MANIFEST %endif @@ -3802,29 +1892,6 @@ sed -i '\|cpan/Memoize/Memoize/NDBM_File.pm|d' MANIFEST %build echo "RPM Build arch: %{_arch}" -# use "lib", not %%{_lib}, for privlib, sitelib, and vendorlib -# To build production version, we would need -DDEBUGGING=-g - -# Perl INC path (perl -V) in search order: -# - /usr/local/share/perl5 -- for CPAN (site lib) -# - /usr/local/lib[64]/perl5 -- for CPAN (site arch) -# - /usr/share/perl5/vendor_perl -- 3rd party (vendor lib) -# - /usr/lib[64]/perl5/vendor_perl -- 3rd party (vendor arch) -# - /usr/share/perl5 -- Fedora (priv lib) -# - /usr/lib[64]/perl5 -- Fedora (arch lib) - -%global privlib %{_prefix}/share/perl5 -%global archlib %{_libdir}/perl5 - -%global perl_vendorlib %{privlib}/vendor_perl -%global perl_vendorarch %{archlib}/vendor_perl - -%global perl_abi %(echo '%{perl_version}' | sed 's/^\\([^.]*\\.[^.]*\\).*/\\1/') - -# ldflags is not used when linking XS modules. -# Only ldflags is used when linking miniperl. -# Only ccflags and ldflags are used for Configure's compiler checks. -# Set optimize=none to prevent from injecting upstream's value. /bin/sh Configure -des \ -Doptimize="none" \ -Dccflags="$RPM_OPT_FLAGS" \ @@ -3839,7 +1906,7 @@ echo "RPM Build arch: %{_arch}" -Dcc='%{__cc}' \ -Dcf_by='Red Hat, Inc.' \ -Dprefix=%{_prefix} \ -%if %{without perl_enables_groff} +%if %{without groff} -Dman1dir="%{_mandir}/man1" \ -Dman3dir="%{_mandir}/man3" \ %endif @@ -3847,16 +1914,16 @@ echo "RPM Build arch: %{_arch}" -Dsiteprefix=%{_prefix}/local \ -Dsitelib="%{_prefix}/local/share/perl5/%{perl_abi}" \ -Dsitearch="%{_prefix}/local/%{_lib}/perl5/%{perl_abi}" \ - -Dprivlib="%{privlib}" \ + -Dprivlib="%{priv_lib}" \ -Dvendorlib="%{perl_vendorlib}" \ - -Darchlib="%{archlib}" \ + -Darchlib="%{arch_lib}" \ -Dvendorarch="%{perl_vendorarch}" \ - -Darchname=%{perl_archname} \ + -Darchname=%{_arch}-%{_os}-thread-multi \ -Dlibpth="/usr/local/lib64 /lib64 %{_prefix}/lib64" \ -Duseshrplib \ -Dusethreads \ -Duseithreads \ -%if %{with perl_enables_systemtap} +%if %{with systemtap} -Dusedtrace='/usr/bin/dtrace' \ %else -Uusedtrace \ @@ -3883,91 +1950,59 @@ echo "RPM Build arch: %{_arch}" -Dusesitecustomize \ -Duse64bitint -# -Duseshrplib creates libperl.so, -Ubincompat5005 help create DSO -> libperl.so - BUILD_BZIP2=0 BZIP2_LIB=%{_libdir} export BUILD_BZIP2 BZIP2_LIB -# Prepare a symlink from proper DSO name to libperl.so now so that new perl -# can be executed from make. %global soname libperl.so.%{perl_abi} test -L %soname || ln -s libperl.so %soname -make %{?_smp_mflags} +%make_build %install -make install DESTDIR=$RPM_BUILD_ROOT +make install DESTDIR=%{buildroot} -%global build_archlib $RPM_BUILD_ROOT%{archlib} -%global build_privlib $RPM_BUILD_ROOT%{privlib} -%global build_bindir $RPM_BUILD_ROOT%{_bindir} +%global build_archlib %{buildroot}%{arch_lib} +%global build_privlib %{buildroot}%{priv_lib} +%global build_bindir %{buildroot}%{_bindir} %global new_perl LD_PRELOAD="%{build_archlib}/CORE/libperl.so" \\\ - LD_LIBRARY_PATH="%{build_archlib}/CORE" \\\ - PERL5LIB="%{build_archlib}:%{build_privlib}" \\\ - %{build_bindir}/perl - -# Make proper DSO names, move libperl to standard path. -mv "%{build_archlib}/CORE/libperl.so" \ - "$RPM_BUILD_ROOT%{_libdir}/libperl.so.%{perl_version}" -ln -s "libperl.so.%{perl_version}" "$RPM_BUILD_ROOT%{_libdir}/%{soname}" -ln -s "libperl.so.%{perl_version}" "$RPM_BUILD_ROOT%{_libdir}/libperl.so" -# XXX: Keep symlink from original location because various code glues -# $archlib/CORE/$libperl to get the DSO. + LD_LIBRARY_PATH="%{build_archlib}/CORE" \\\ + PERL5LIB="%{build_archlib}:%{build_privlib}" \\\ + %{build_bindir}/perl + +mv "%{build_archlib}/CORE/libperl.so" "%{buildroot}%{_libdir}/libperl.so.%{perl_version}" +ln -s "libperl.so.%{perl_version}" "%{buildroot}%{_libdir}/%{soname}" +ln -s "libperl.so.%{perl_version}" "%{buildroot}%{_libdir}/libperl.so" ln -s "../../libperl.so.%{perl_version}" "%{build_archlib}/CORE/libperl.so" rm -f "%{build_archlib}/CORE/%{soname}" install -p -m 755 utils/pl2pm %{build_bindir}/pl2pm -# perlfunc/ioctl() recommends sys/ioctl.ph. -# perlfaq5 recommends sys/syscall.ph. -# perlfunc/syscall() recommends syscall.ph. for i in sys/ioctl.h sys/syscall.h syscall.h do %{new_perl} %{build_bindir}/h2ph -a -d %{build_archlib} $i || true done -# vendor directories (in this case for third party rpms) -# perl doesn't create the auto subdirectory, but modules put things in it, -# so we need to own it. - -mkdir -p $RPM_BUILD_ROOT%{perl_vendorarch}/auto -mkdir -p $RPM_BUILD_ROOT%{perl_vendorlib} - -# -# perl RPM macros -# -mkdir -p ${RPM_BUILD_ROOT}%{_rpmmacrodir} -install -p -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_rpmmacrodir} - -# -# Core modules removal -# -# Dual-living binaries clashes on debuginfo files between perl and standalone -# packages. Excluding is not enough, we need to remove them. This is -# a work-around for rpmbuild bug #878863. -find $RPM_BUILD_ROOT -type f -name '*.bs' -empty -delete -chmod -R u+w $RPM_BUILD_ROOT/* - -# miniperl? As an interpreter? How odd. Anyway, a symlink does it: +mkdir -p %{buildroot}%{perl_vendorarch}/auto +mkdir -p %{buildroot}%{perl_vendorlib} + +mkdir -p %{buildroot}%{_rpmmacrodir} +install -p -m 644 %{SOURCE3} %{buildroot}%{_rpmmacrodir} + +find %{buildroot} -type f -name '*.bs' -empty -delete +chmod -R u+w %{buildroot}/* + rm %{build_privlib}/ExtUtils/xsubpp ln -s ../../../bin/xsubpp %{build_privlib}/ExtUtils/ -# Don't need the .packlist rm %{build_archlib}/.packlist - -# Do not distribute File::Spec::VMS as it works on VMS only (bug #973713) -# We cannot remove it in %%prep because dist/Cwd/t/Spec.t test needs it. rm %{build_archlib}/File/Spec/VMS.pm -rm $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::VMS.3* - -# Do not distribute ExtUtils-PL2Bat, it is used only for Windows +rm %{buildroot}%{_mandir}/man3/File::Spec::VMS.3* rm %{build_privlib}/ExtUtils/PL2Bat.pm -rm $RPM_BUILD_ROOT%{_mandir}/man3/ExtUtils::PL2Bat.3* +rm %{buildroot}%{_mandir}/man3/ExtUtils::PL2Bat.3* -# Fix some manpages to be UTF-8 -mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1/ -pushd $RPM_BUILD_ROOT%{_mandir}/man1/ +mkdir -p %{buildroot}%{_mandir}/man1/ +pushd %{buildroot}%{_mandir}/man1/ for i in perl588delta.1 perldelta.1 ; do iconv -f MS-ANSI -t UTF-8 $i --output new-$i rm $i @@ -3975,26 +2010,19 @@ pushd $RPM_BUILD_ROOT%{_mandir}/man1/ done popd -# tests -- FIXME need to validate that this all works as expected mkdir -p %{buildroot}%{perl5_testdir}/perl-tests -# "core" tar -cf - t/ | ( cd %{buildroot}%{perl5_testdir}/perl-tests && tar -xf - ) -# "dual-lifed" for dir in `find ext/ -type d -name t -maxdepth 2` ; do - tar -cf - $dir | ( cd %{buildroot}%{perl5_testdir}/perl-tests/t && tar -xf - ) done -# Normalize shell bangs in tests. -# brp-mangle-shebangs executed by rpm-build chokes on t/TEST. %{new_perl} -MConfig -i -pn \ -e 's"\A#!(?:perl|\./perl|/perl|/usr/bin/perl|/usr/bin/env perl)\b"$Config{startperl}"' \ $(find %{buildroot}%{perl5_testdir}/perl-tests -type f) -%if %{with perl_enables_systemtap} -# Systemtap tapset install +%if %{with systemtap} mkdir -p %{buildroot}%{tapsetdir} %global libperl_stp libperl%{perl_version}.stp @@ -4004,667 +2032,8 @@ sed \ > %{buildroot}%{tapsetdir}/%{libperl_stp} %endif -%if ! %{dual_life} && ! %{rebuild_from_scratch} - -# Archive-Tar -rm %{buildroot}%{_bindir}/ptar -rm %{buildroot}%{_bindir}/ptardiff -rm %{buildroot}%{_bindir}/ptargrep -rm -rf %{buildroot}%{privlib}/Archive/Tar -rm %{buildroot}%{privlib}/Archive/Tar.pm -rm -rf %{buildroot}%{privlib}/Archive -rm %{buildroot}%{_mandir}/man1/ptar.1* -rm %{buildroot}%{_mandir}/man1/ptardiff.1* -rm %{buildroot}%{_mandir}/man1/ptargrep.1* -rm %{buildroot}%{_mandir}/man3/Archive::Tar* - -# autodie -rm -rf %{buildroot}%{privlib}/autodie/ -rm %{buildroot}%{privlib}/autodie.pm -rm %{buildroot}%{privlib}/Fatal.pm -rm %{buildroot}%{_mandir}/man3/autodie.3* -rm %{buildroot}%{_mandir}/man3/autodie::* -rm %{buildroot}%{_mandir}/man3/Fatal.3* - -# bignum -rm %{buildroot}%{privlib}/bigfloat.pm -rm %{buildroot}%{privlib}/bigint.pm -rm %{buildroot}%{privlib}/bignum.pm -rm %{buildroot}%{privlib}/bigrat.pm -rm -rf %{buildroot}%{privlib}/Math/BigFloat -rm %{buildroot}%{privlib}/Math/BigInt/Trace.pm -rm %{buildroot}%{privlib}/Math/BigRat/Trace.pm -rm -rf %{buildroot}%{privlib}/Math/BigRat - -rm %{buildroot}%{_mandir}/man3/bigfloat.* -rm %{buildroot}%{_mandir}/man3/bigint.* -rm %{buildroot}%{_mandir}/man3/bignum.* -rm %{buildroot}%{_mandir}/man3/bigrat.* - -# Carp -rm -rf %{buildroot}%{privlib}/Carp -rm %{buildroot}%{privlib}/Carp.* -rm %{buildroot}%{_mandir}/man3/Carp.* - -# Compress-Raw-Bzip2 -rm %{buildroot}%{archlib}/Compress/Raw/Bzip2.pm -rm -rf %{buildroot}%{archlib}/auto/Compress/Raw/Bzip2 -rm %{buildroot}%{_mandir}/man3/Compress::Raw::Bzip2* - -# Compress-Raw-Zlib -rm %{buildroot}%{archlib}/Compress/Raw/Zlib.pm -rm -rf %{buildroot}%{archlib}/Compress/Raw -rm -rf %{buildroot}%{archlib}/Compress -rm -rf %{buildroot}%{archlib}/auto/Compress/Raw/Zlib -rm -rf %{buildroot}%{archlib}/auto/Compress/Raw -rm -rf %{buildroot}%{archlib}/auto/Compress -rm %{buildroot}%{_mandir}/man3/Compress::Raw::Zlib* - -# Config-Perl-V -rm -rf %{buildroot}%{privlib}/Config/Perl -rm %{buildroot}%{_mandir}/man3/Config::Perl::V.* - -# constant -rm %{buildroot}%{privlib}/constant.pm -rm %{buildroot}%{_mandir}/man3/constant.3* - -# CPAN-Meta-Requirements -rm %{buildroot}%{privlib}/CPAN/Meta/Requirements.pm -rm %{buildroot}%{_mandir}/man3/CPAN::Meta::Requirements.3* - -# CPAN-Meta-YAML -rm %{buildroot}%{privlib}/CPAN/Meta/YAML.pm -rm %{buildroot}%{_mandir}/man3/CPAN::Meta::YAML* - -# CPAN-Meta -rm %{buildroot}%{privlib}/CPAN/Meta.pm -rm %{buildroot}%{privlib}/CPAN/Meta/Converter.pm -rm %{buildroot}%{privlib}/CPAN/Meta/Feature.pm -rm -rf %{buildroot}%{privlib}/CPAN/Meta/History -rm %{buildroot}%{privlib}/CPAN/Meta/History.pm -rm %{buildroot}%{privlib}/CPAN/Meta/Merge.pm -rm %{buildroot}%{privlib}/CPAN/Meta/Prereqs.pm -rm %{buildroot}%{privlib}/CPAN/Meta/Spec.pm -rm %{buildroot}%{privlib}/CPAN/Meta/Validator.pm -rm -rf %{buildroot}%{privlib}/CPAN/Meta -rm %{buildroot}%{privlib}/Parse/CPAN/Meta.pm -rm -rf %{buildroot}%{privlib}/Parse/CPAN -rm -rf %{buildroot}%{privlib}/Parse -rm %{buildroot}%{_mandir}/man3/CPAN::Meta* -rm %{buildroot}%{_mandir}/man3/Parse::CPAN::Meta.3* - -# CPAN -rm %{buildroot}%{_bindir}/cpan -rm %{buildroot}%{privlib}/App/Cpan.pm -rm -rf %{buildroot}%{privlib}/CPAN -rm %{buildroot}%{privlib}/CPAN.pm -rm %{buildroot}%{_mandir}/man1/cpan.1* -rm %{buildroot}%{_mandir}/man3/App::Cpan.* -rm %{buildroot}%{_mandir}/man3/CPAN.* -rm %{buildroot}%{_mandir}/man3/CPAN:* - -# Data-Dumper -rm %{buildroot}%{archlib}/auto/Data/Dumper/Dumper.so -rm %{buildroot}%{archlib}/Data/Dumper.pm -rm -rf %{buildroot}%{archlib}/auto/Data/Dumper -rm -rf %{buildroot}%{archlib}/auto/Data -rm -rf %{buildroot}%{archlib}/Data -rm %{buildroot}%{_mandir}/man3/Data::Dumper.3* - -# Devel-PPPort -rm %{buildroot}%{archlib}/Devel/PPPort.pm -rm %{buildroot}%{_mandir}/man3/Devel::PPPort.3* - -# Digest -rm %{buildroot}%{privlib}/Digest.pm -rm %{buildroot}%{privlib}/Digest/base.pm -rm %{buildroot}%{privlib}/Digest/file.pm -rm -rf %{buildroot}%{privlib}/Digest -rm %{buildroot}%{_mandir}/man3/Digest.3* -rm %{buildroot}%{_mandir}/man3/Digest::base.3* -rm %{buildroot}%{_mandir}/man3/Digest::file.3* - -# Digest-MD5 -rm %{buildroot}%{archlib}/Digest/MD5.pm -rm -rf %{buildroot}%{archlib}/auto/Digest/MD5 -rm %{buildroot}%{_mandir}/man3/Digest::MD5.3* - -# Digest-SHA -rm %{buildroot}%{_bindir}/shasum -rm %{buildroot}%{archlib}/Digest/SHA.pm -rm -rf %{buildroot}%{archlib}/Digest -rm -rf %{buildroot}%{archlib}/auto/Digest/SHA -rm -rf %{buildroot}%{archlib}/auto/Digest -rm %{buildroot}%{_mandir}/man1/shasum.1* -rm %{buildroot}%{_mandir}/man3/Digest::SHA.3* - -# Encode -rm %{buildroot}%{_bindir}/encguess -rm %{buildroot}%{_bindir}/piconv -rm -rf %{buildroot}%{archlib}/Encode* -rm -rf %{buildroot}%{archlib}/auto/Encode* -rm %{buildroot}%{_mandir}/man1/encguess.1* -rm %{buildroot}%{_mandir}/man1/piconv.1* -rm %{buildroot}%{_mandir}/man3/Encode*.3* - -# encoding -rm %{buildroot}%{archlib}/encoding.pm -rm %{buildroot}%{_mandir}/man3/encoding.3* - -# Encode-devel -rm %{buildroot}%{_bindir}/enc2xs -rm %{buildroot}%{privlib}/Encode/*.e2x -rm %{buildroot}%{privlib}/Encode/encode.h -rm -rf %{buildroot}%{privlib}/Encode -rm %{buildroot}%{_mandir}/man1/enc2xs.1* - -# Env -rm %{buildroot}%{privlib}/Env.pm -rm %{buildroot}%{_mandir}/man3/Env.3* - -# Exporter -rm -rf %{buildroot}%{privlib}/Exporter* -rm %{buildroot}%{_mandir}/man3/Exporter* - -# experimental -rm %{buildroot}%{privlib}/experimental* -rm %{buildroot}%{_mandir}/man3/experimental* - -# ExtUtils-CBuilder -rm %{buildroot}%{privlib}/ExtUtils/CBuilder.pm -rm -rf %{buildroot}%{privlib}/ExtUtils/CBuilder -rm %{buildroot}%{_mandir}/man3/ExtUtils::CBuilder* - -# ExtUtils-Command -rm %{buildroot}%{privlib}/ExtUtils/Command.pm -rm %{buildroot}%{_mandir}/man3/ExtUtils::Command.* - -# ExtUtils-Install -rm %{buildroot}%{privlib}/ExtUtils/Install.pm -rm %{buildroot}%{privlib}/ExtUtils/Installed.pm -rm %{buildroot}%{privlib}/ExtUtils/Packlist.pm -rm %{buildroot}%{_mandir}/man3/ExtUtils::Install.3* -rm %{buildroot}%{_mandir}/man3/ExtUtils::Installed.3* -rm %{buildroot}%{_mandir}/man3/ExtUtils::Packlist.3* - -# ExtUtils-Manifest -rm %{buildroot}%{privlib}/ExtUtils/Manifest.pm -rm %{buildroot}%{privlib}/ExtUtils/MANIFEST.SKIP -rm %{buildroot}%{_mandir}/man3/ExtUtils::Manifest.3* - -# ExtUtils-MakeMaker -rm %{buildroot}%{_bindir}/instmodsh -rm -rf %{buildroot}%{privlib}/ExtUtils/Command -rm -rf %{buildroot}%{privlib}/ExtUtils/Liblist -rm %{buildroot}%{privlib}/ExtUtils/Liblist.pm -rm -rf %{buildroot}%{privlib}/ExtUtils/MakeMaker -rm %{buildroot}%{privlib}/ExtUtils/MakeMaker.pm -rm %{buildroot}%{privlib}/ExtUtils/MM.pm -rm %{buildroot}%{privlib}/ExtUtils/MM_*.pm -rm %{buildroot}%{privlib}/ExtUtils/MY.pm -rm %{buildroot}%{privlib}/ExtUtils/Mkbootstrap.pm -rm %{buildroot}%{privlib}/ExtUtils/Mksymlists.pm -rm %{buildroot}%{privlib}/ExtUtils/testlib.pm -rm %{buildroot}%{_mandir}/man1/instmodsh.1* -rm %{buildroot}%{_mandir}/man3/ExtUtils::Command::MM* -rm %{buildroot}%{_mandir}/man3/ExtUtils::Liblist.3* -rm %{buildroot}%{_mandir}/man3/ExtUtils::MM.3* -rm %{buildroot}%{_mandir}/man3/ExtUtils::MM_* -rm %{buildroot}%{_mandir}/man3/ExtUtils::MY.3* -rm %{buildroot}%{_mandir}/man3/ExtUtils::MakeMaker* -rm %{buildroot}%{_mandir}/man3/ExtUtils::Mkbootstrap.3* -rm %{buildroot}%{_mandir}/man3/ExtUtils::Mksymlists.3* -rm %{buildroot}%{_mandir}/man3/ExtUtils::testlib.3* - -# ExtUtils-MM-Utils -rm %{buildroot}%{privlib}/ExtUtils/MM/Utils.pm -rm -rf %{buildroot}%{privlib}/ExtUtils/MM -rm %{buildroot}%{_mandir}/man3/ExtUtils::MM::Utils.* - -# ExtUtils-ParseXS -rm %{buildroot}%{privlib}/ExtUtils/ParseXS.pm -rm %{buildroot}%{privlib}/ExtUtils/ParseXS.pod -rm %{buildroot}%{privlib}/ExtUtils/ParseXS/Constants.pm -rm %{buildroot}%{privlib}/ExtUtils/ParseXS/CountLines.pm -rm %{buildroot}%{privlib}/ExtUtils/ParseXS/Eval.pm -rm %{buildroot}%{privlib}/ExtUtils/ParseXS/Utilities.pm -rm -rf %{buildroot}%{privlib}/ExtUtils/ParseXS -rm %{buildroot}%{privlib}/ExtUtils/Typemaps.pm -rm %{buildroot}%{privlib}/ExtUtils/Typemaps/Cmd.pm -rm %{buildroot}%{privlib}/ExtUtils/Typemaps/InputMap.pm -rm %{buildroot}%{privlib}/ExtUtils/Typemaps/OutputMap.pm -rm %{buildroot}%{privlib}/ExtUtils/Typemaps/Type.pm -rm -rf %{buildroot}%{privlib}/ExtUtils/Typemaps -rm %{buildroot}%{privlib}/ExtUtils/xsubpp -rm %{buildroot}%{privlib}/pod/perlxs.pod -rm %{buildroot}%{privlib}/pod/perlxstut.pod -rm %{buildroot}%{privlib}/pod/perlxstypemap.pod -rm %{buildroot}%{_bindir}/xsubpp -rm %{buildroot}%{_mandir}/man1/perlxs* -rm %{buildroot}%{_mandir}/man1/xsubpp* -rm %{buildroot}%{_mandir}/man3/ExtUtils::ParseXS.3* -rm %{buildroot}%{_mandir}/man3/ExtUtils::ParseXS::Constants.3* -rm %{buildroot}%{_mandir}/man3/ExtUtils::ParseXS::Eval.3* -rm %{buildroot}%{_mandir}/man3/ExtUtils::ParseXS::Utilities.3* -rm %{buildroot}%{_mandir}/man3/ExtUtils::Typemaps.3* -rm %{buildroot}%{_mandir}/man3/ExtUtils::Typemaps::Cmd.3* -rm %{buildroot}%{_mandir}/man3/ExtUtils::Typemaps::InputMap.3* -rm %{buildroot}%{_mandir}/man3/ExtUtils::Typemaps::OutputMap.3* -rm %{buildroot}%{_mandir}/man3/ExtUtils::Typemaps::Type.3* - -# File-Fetch -rm %{buildroot}%{privlib}/File/Fetch.pm -rm %{buildroot}%{_mandir}/man3/File::Fetch.3* - -# File-Path -rm %{buildroot}%{privlib}/File/Path.pm -rm %{buildroot}%{_mandir}/man3/File::Path.3* - -# File-Temp -rm %{buildroot}%{privlib}/File/Temp.pm -rm %{buildroot}%{_mandir}/man3/File::Temp.3* - -# Filter -rm -rf %{buildroot}%{archlib}/auto/Filter/Util -rm -rf %{buildroot}%{archlib}/auto/Filter -rm -rf %{buildroot}%{archlib}/Filter/Util -rm -rf %{buildroot}%{archlib}/Filter -rm %{buildroot}%{privlib}/pod/perlfilter.pod -rm %{buildroot}%{_mandir}/man1/perlfilter.* -rm %{buildroot}%{_mandir}/man3/Filter::Util::* - -# Filter-Simple -rm %{buildroot}%{privlib}/Filter/Simple.pm -rm -rf %{buildroot}%{privlib}/Filter -rm %{buildroot}%{_mandir}/man3/Filter::Simple.3* - -# Getopt-Long -rm %{buildroot}%{privlib}/Getopt/Long.pm -rm %{buildroot}%{_mandir}/man3/Getopt::Long.3* - -# IO-Compress -rm %{buildroot}%{_bindir}/streamzip -rm %{buildroot}%{_bindir}/zipdetails -rm %{buildroot}%{privlib}/IO/Compress/FAQ.pod -rm %{buildroot}%{_mandir}/man1/streamzip.* -rm %{buildroot}%{_mandir}/man1/zipdetails.* -rm %{buildroot}%{_mandir}/man3/IO::Compress::FAQ.* -# Compress-Zlib -rm %{buildroot}%{privlib}/Compress/Zlib.pm -rm -rf %{buildroot}%{privlib}/Compress -rm %{buildroot}%{_mandir}/man3/Compress::Zlib* -# IO-Compress-Base -rm %{buildroot}%{privlib}/File/GlobMapper.pm -rm %{buildroot}%{privlib}/IO/Compress/Base.pm -rm -rf %{buildroot}%{privlib}/IO/Compress/Base -rm %{buildroot}%{privlib}/IO/Uncompress/AnyUncompress.pm -rm %{buildroot}%{privlib}/IO/Uncompress/Base.pm -rm %{buildroot}%{_mandir}/man3/File::GlobMapper.* -rm %{buildroot}%{_mandir}/man3/IO::Compress::Base.* -rm %{buildroot}%{_mandir}/man3/IO::Uncompress::AnyUncompress.* -rm %{buildroot}%{_mandir}/man3/IO::Uncompress::Base.* -# IO-Compress-Zlib -rm %{buildroot}%{privlib}/IO/Compress/Bzip2.pm -rm %{buildroot}%{privlib}/IO/Compress/Deflate.pm -rm %{buildroot}%{privlib}/IO/Compress/Gzip.pm -rm %{buildroot}%{privlib}/IO/Compress/RawDeflate.pm -rm %{buildroot}%{privlib}/IO/Compress/Zip.pm -rm -rf %{buildroot}%{privlib}/IO/Compress/Adapter -rm -rf %{buildroot}%{privlib}/IO/Compress/Gzip -rm -rf %{buildroot}%{privlib}/IO/Compress/Zip -rm -rf %{buildroot}%{privlib}/IO/Compress/Zlib -rm -rf %{buildroot}%{privlib}/IO/Compress -rm %{buildroot}%{privlib}/IO/Uncompress/AnyInflate.pm -rm %{buildroot}%{privlib}/IO/Uncompress/Bunzip2.pm -rm %{buildroot}%{privlib}/IO/Uncompress/Gunzip.pm -rm %{buildroot}%{privlib}/IO/Uncompress/Inflate.pm -rm %{buildroot}%{privlib}/IO/Uncompress/RawInflate.pm -rm %{buildroot}%{privlib}/IO/Uncompress/Unzip.pm -rm -rf %{buildroot}%{privlib}/IO/Uncompress/Adapter -rm -rf %{buildroot}%{privlib}/IO/Uncompress -rm %{buildroot}%{_mandir}/man3/IO::Compress::Deflate* -rm %{buildroot}%{_mandir}/man3/IO::Compress::Bzip2* -rm %{buildroot}%{_mandir}/man3/IO::Compress::Gzip* -rm %{buildroot}%{_mandir}/man3/IO::Compress::RawDeflate* -rm %{buildroot}%{_mandir}/man3/IO::Compress::Zip* -rm %{buildroot}%{_mandir}/man3/IO::Uncompress::AnyInflate* -rm %{buildroot}%{_mandir}/man3/IO::Uncompress::Bunzip2* -rm %{buildroot}%{_mandir}/man3/IO::Uncompress::Gunzip* -rm %{buildroot}%{_mandir}/man3/IO::Uncompress::Inflate* -rm %{buildroot}%{_mandir}/man3/IO::Uncompress::RawInflate* -rm %{buildroot}%{_mandir}/man3/IO::Uncompress::Unzip* - -# IO-Socket-IP -rm %{buildroot}%{privlib}/IO/Socket/IP.pm -rm -rf %{buildroot}%{privlib}/IO/Socket -rm %{buildroot}%{_mandir}/man3/IO::Socket::IP.* - -# IO-Zlib -rm %{buildroot}%{privlib}/IO/Zlib.pm -rm -rf %{buildroot}%{privlib}/IO -rm %{buildroot}%{_mandir}/man3/IO::Zlib.* - -# HTTP-Tiny -rm %{buildroot}%{privlib}/HTTP/Tiny.pm -rm -rf %{buildroot}%{privlib}/HTTP -rm %{buildroot}%{_mandir}/man3/HTTP::Tiny* - -# IPC-Cmd -rm %{buildroot}%{privlib}/IPC/Cmd.pm -rm %{buildroot}%{_mandir}/man3/IPC::Cmd.3* - -# IPC-SysV -rm -rf %{buildroot}%{archlib}/auto/IPC -rm %{buildroot}%{archlib}/IPC/Msg.pm -rm %{buildroot}%{archlib}/IPC/Semaphore.pm -rm %{buildroot}%{archlib}/IPC/SharedMem.pm -rm %{buildroot}%{archlib}/IPC/SysV.pm -rm -rf %{buildroot}%{archlib}/IPC -rm %{buildroot}%{_mandir}/man3/IPC::Msg.* -rm %{buildroot}%{_mandir}/man3/IPC::Semaphore.* -rm %{buildroot}%{_mandir}/man3/IPC::SharedMem.* -rm %{buildroot}%{_mandir}/man3/IPC::SysV.* - -# JSON-PP -rm %{buildroot}%{_bindir}/json_pp -rm %{buildroot}%{privlib}/JSON/PP.pm -rm -rf %{buildroot}%{privlib}/JSON/PP -rm -rf %{buildroot}%{privlib}/JSON -rm %{buildroot}%{_mandir}/man1/json_pp.1* -rm %{buildroot}%{_mandir}/man3/JSON::PP.3* -rm %{buildroot}%{_mandir}/man3/JSON::PP::Boolean.3pm* - -# libnet -rm %{buildroot}%{privlib}/Net/Cmd.pm -rm %{buildroot}%{privlib}/Net/Config.pm -rm %{buildroot}%{privlib}/Net/Domain.pm -rm %{buildroot}%{privlib}/Net/FTP.pm -rm -rf %{buildroot}%{privlib}/Net/FTP -rm %{buildroot}%{privlib}/Net/libnetFAQ.pod -rm %{buildroot}%{privlib}/Net/NNTP.pm -rm %{buildroot}%{privlib}/Net/Netrc.pm -rm %{buildroot}%{privlib}/Net/POP3.pm -rm %{buildroot}%{privlib}/Net/SMTP.pm -rm %{buildroot}%{privlib}/Net/Time.pm -rm %{buildroot}%{_mandir}/man3/Net::Cmd.* -rm %{buildroot}%{_mandir}/man3/Net::Config.* -rm %{buildroot}%{_mandir}/man3/Net::Domain.* -rm %{buildroot}%{_mandir}/man3/Net::FTP.* -rm %{buildroot}%{_mandir}/man3/Net::libnetFAQ.* -rm %{buildroot}%{_mandir}/man3/Net::NNTP.* -rm %{buildroot}%{_mandir}/man3/Net::Netrc.* -rm %{buildroot}%{_mandir}/man3/Net::POP3.* -rm %{buildroot}%{_mandir}/man3/Net::SMTP.* -rm %{buildroot}%{_mandir}/man3/Net::Time.* - -# Locale-Maketext -rm %{buildroot}%{privlib}/Locale/Maketext.* -rm %{buildroot}%{privlib}/Locale/Maketext/Cookbook.* -rm %{buildroot}%{privlib}/Locale/Maketext/Guts.* -rm %{buildroot}%{privlib}/Locale/Maketext/GutsLoader.* -rm %{buildroot}%{privlib}/Locale/Maketext/TPJ13.* -rm %{buildroot}%{_mandir}/man3/Locale::Maketext.* -rm %{buildroot}%{_mandir}/man3/Locale::Maketext::Cookbook.* -rm %{buildroot}%{_mandir}/man3/Locale::Maketext::Guts.* -rm %{buildroot}%{_mandir}/man3/Locale::Maketext::GutsLoader.* -rm %{buildroot}%{_mandir}/man3/Locale::Maketext::TPJ13.* - -# Math-BigInt -rm %{buildroot}%{privlib}/Math/BigFloat.pm -rm %{buildroot}%{privlib}/Math/BigInt.pm -rm %{buildroot}%{privlib}/Math/BigInt/Calc.pm -rm %{buildroot}%{privlib}/Math/BigInt/Lib.pm -rm -rf %{buildroot}%{privlib}/Math/BigInt -rm %{buildroot}%{_mandir}/man3/Math::BigFloat.* -rm %{buildroot}%{_mandir}/man3/Math::BigInt.* -rm %{buildroot}%{_mandir}/man3/Math::BigInt::Calc.* -rm %{buildroot}%{_mandir}/man3/Math::BigInt::Lib.* - -# Math-BigInt-FastCalc -rm -rf %{buildroot}%{archlib}/Math -rm -rf %{buildroot}%{archlib}/auto/Math -rm %{buildroot}%{_mandir}/man3/Math::BigInt::FastCalc.* - -# Math-BigRat -rm %{buildroot}%{privlib}/Math/BigRat.pm -rm %{buildroot}%{_mandir}/man3/Math::BigRat.* - -# MIME-Base64 -rm -rf %{buildroot}%{archlib}/auto/MIME -rm -rf %{buildroot}%{archlib}/MIME -rm %{buildroot}%{_mandir}/man3/MIME::* - -# Module-CoreList -rm -rf %{buildroot}%{privlib}/Module/CoreList -rm %{buildroot}%{privlib}/Module/CoreList.pm -rm %{buildroot}%{privlib}/Module/CoreList.pod -rm %{buildroot}%{_mandir}/man3/Module::CoreList* - -# Module-CoreList-tools -rm %{buildroot}%{_bindir}/corelist -rm %{buildroot}%{_mandir}/man1/corelist* - -# Module-Load -rm %{buildroot}%{privlib}/Module/Load.pm -rm %{buildroot}%{_mandir}/man3/Module::Load.* - -# Module-Load-Conditional -rm -rf %{buildroot}%{privlib}/Module/Load -rm %{buildroot}%{_mandir}/man3/Module::Load::Conditional* - -# Module-Metadata -rm %{buildroot}%{privlib}/Module/Metadata.pm -rm %{buildroot}%{_mandir}/man3/Module::Metadata.3pm* - -# Net-Ping -rm %{buildroot}%{privlib}/Net/Ping.pm -rm %{buildroot}%{_mandir}/man3/Net::Ping.* - -# parent -rm %{buildroot}%{privlib}/parent.pm -rm %{buildroot}%{_mandir}/man3/parent.3* - -# Params-Check -rm -rf %{buildroot}%{privlib}/Params/ -rm %{buildroot}%{_mandir}/man3/Params::Check* - -# PathTools -rm %{buildroot}%{archlib}/Cwd.pm -rm -rf %{buildroot}%{archlib}/File/Spec* -rm -rf %{buildroot}%{archlib}/auto/Cwd/ -rm %{buildroot}%{_mandir}/man3/Cwd* -rm %{buildroot}%{_mandir}/man3/File::Spec* - -# Perl-OSType -rm %{buildroot}%{privlib}/Perl/OSType.pm -rm -rf %{buildroot}%{privlib}/Perl -rm %{buildroot}%{_mandir}/man3/Perl::OSType.3pm* - -# perlfaq -rm %{buildroot}%{privlib}/perlfaq.pm -rm %{buildroot}%{privlib}/pod/perlfaq* -rm %{buildroot}%{privlib}/pod/perlglossary.pod -rm %{buildroot}%{_mandir}/man1/perlfaq* -rm %{buildroot}%{_mandir}/man1/perlglossary.* - -# PerlIO-via-QuotedPrint -rm -rf %{buildroot}%{privlib}/PerlIO -rm %{buildroot}%{_mandir}/man3/PerlIO::via::QuotedPrint.* - -# Pod-Checker -rm %{buildroot}%{_bindir}/podchecker -rm %{buildroot}%{privlib}/Pod/Checker.pm -rm %{buildroot}%{_mandir}/man1/podchecker.* -rm %{buildroot}%{_mandir}/man3/Pod::Checker.* - -# Pod-Escapes -rm %{buildroot}%{privlib}/Pod/Escapes.pm -rm %{buildroot}%{_mandir}/man3/Pod::Escapes.* - -# Pod-Perldoc -rm %{buildroot}%{_bindir}/perldoc -rm %{buildroot}%{privlib}/pod/perldoc.pod -rm %{buildroot}%{privlib}/Pod/Perldoc.pm -rm -rf %{buildroot}%{privlib}/Pod/Perldoc/ -rm %{buildroot}%{_mandir}/man1/perldoc.1* -rm %{buildroot}%{_mandir}/man3/Pod::Perldoc* - -# Pod-Usage -rm %{buildroot}%{_bindir}/pod2usage -rm %{buildroot}%{privlib}/Pod/Usage.pm -rm %{buildroot}%{_mandir}/man1/pod2usage.* -rm %{buildroot}%{_mandir}/man3/Pod::Usage.* - -# podlators -rm %{buildroot}%{_bindir}/pod2man -rm %{buildroot}%{_bindir}/pod2text -rm %{buildroot}%{privlib}/pod/perlpodstyle.pod -rm %{buildroot}%{privlib}/Pod/Man.pm -rm %{buildroot}%{privlib}/Pod/ParseLink.pm -rm %{buildroot}%{privlib}/Pod/Text.pm -rm -rf %{buildroot}%{privlib}/Pod/Text -rm %{buildroot}%{_mandir}/man1/pod2man.1* -rm %{buildroot}%{_mandir}/man1/pod2text.1* -rm %{buildroot}%{_mandir}/man1/perlpodstyle.1* -rm %{buildroot}%{_mandir}/man3/Pod::Man* -rm %{buildroot}%{_mandir}/man3/Pod::ParseLink* -rm %{buildroot}%{_mandir}/man3/Pod::Text* - -# Pod-Simple -rm %{buildroot}%{privlib}/Pod/Simple.pm -rm %{buildroot}%{privlib}/Pod/Simple.pod -rm -rf %{buildroot}%{privlib}/Pod/Simple/ -rm %{buildroot}%{_mandir}/man3/Pod::Simple* - -# Scalar-List-Utils -rm -rf %{buildroot}%{archlib}/List/ -rm -rf %{buildroot}%{archlib}/Scalar/ -rm -rf %{buildroot}%{archlib}/Sub/ -rm -rf %{buildroot}%{archlib}/auto/List/ -rm %{buildroot}%{_mandir}/man3/List::Util* -rm %{buildroot}%{_mandir}/man3/Scalar::Util* -rm %{buildroot}%{_mandir}/man3/Sub::Util* - -# Socket -rm %{buildroot}%{archlib}/auto/Socket/Socket.* -rm -rf %{buildroot}%{archlib}/auto/Socket -rm %{buildroot}%{archlib}/Socket.pm -rm %{buildroot}%{_mandir}/man3/Socket.3* - -# Storable -rm %{buildroot}%{archlib}/Storable.pm -rm -rf %{buildroot}%{archlib}/auto/Storable/ -rm %{buildroot}%{_mandir}/man3/Storable.* - -# Sys-Syslog -# %%dir %%{archlib}/Sys not excluded. It would be removed from the previous package. -rm %{buildroot}%{archlib}/Sys/Syslog.pm -# %%dir %%{archlib}/auto/Sys not excluded. It would be removed from the previous package. -rm -rf %{buildroot}%{archlib}/auto/Sys/Syslog/ -rm %{buildroot}%{_mandir}/man3/Sys::Syslog.* - -# Term-ANSIColor -rm %{buildroot}%{privlib}/Term/ANSIColor.pm -rm %{buildroot}%{_mandir}/man3/Term::ANSIColor* - -# Term-Cap -rm %{buildroot}%{privlib}/Term/Cap.pm -rm %{buildroot}%{_mandir}/man3/Term::Cap.* - -# Test-Harness -rm %{buildroot}%{_bindir}/prove -rm -rf %{buildroot}%{privlib}/App/Prove* -rm -rf %{buildroot}%{privlib}/App -rm -rf %{buildroot}%{privlib}/TAP* -rm %{buildroot}%{privlib}/Test/Harness* -rm %{buildroot}%{_mandir}/man1/prove.1* -rm %{buildroot}%{_mandir}/man3/App::Prove* -rm %{buildroot}%{_mandir}/man3/TAP* -rm %{buildroot}%{_mandir}/man3/Test::Harness* - -# Test-Simple -rm %{buildroot}%{privlib}/ok* -rm %{buildroot}%{privlib}/Test/More* -rm -rf %{buildroot}%{privlib}/Test/Builder* -rm -rf %{buildroot}%{privlib}/Test/Tester* -rm %{buildroot}%{privlib}/Test/Simple* -rm %{buildroot}%{privlib}/Test/Tutorial* -rm -rf %{buildroot}%{privlib}/Test/use -rm -rf %{buildroot}%{privlib}/Test -rm -rf %{buildroot}%{privlib}/Test2* -rm %{buildroot}%{_mandir}/man3/ok* -rm %{buildroot}%{_mandir}/man3/Test::More* -rm %{buildroot}%{_mandir}/man3/Test::Builder* -rm %{buildroot}%{_mandir}/man3/Test::Tester* -rm %{buildroot}%{_mandir}/man3/Test::Simple* -rm %{buildroot}%{_mandir}/man3/Test::Tutorial* -rm %{buildroot}%{_mandir}/man3/Test::use::* -rm %{buildroot}%{_mandir}/man3/Test2* - -# Text-Balanced -rm %{buildroot}%{privlib}/Text/Balanced.pm -rm %{buildroot}%{_mandir}/man3/Text::Balanced.* - -# Text-ParseWords -rm %{buildroot}%{privlib}/Text/ParseWords.pm -rm %{buildroot}%{_mandir}/man3/Text::ParseWords.* - -# Text-Tabs+Wrap -rm %{buildroot}%{privlib}/Text/Tabs.pm -rm %{buildroot}%{privlib}/Text/Wrap.pm -rm %{buildroot}%{_mandir}/man3/Text::Tabs.* -rm %{buildroot}%{_mandir}/man3/Text::Wrap.* - -# Thread-Queue -rm %{buildroot}%{privlib}/Thread/Queue.pm -rm %{buildroot}%{_mandir}/man3/Thread::Queue.* - -# Tie-RefHash -rm %{buildroot}%{privlib}/Tie/RefHash.pm -rm %{buildroot}%{_mandir}/man3/Tie::RefHash.* - -# Time-HiRes -rm %{buildroot}%{archlib}/Time/HiRes.pm -rm -rf %{buildroot}%{archlib}/auto/Time/HiRes -rm %{buildroot}%{_mandir}/man3/Time::HiRes.* - -# Time-Local -rm %{buildroot}%{privlib}/Time/Local.pm -rm %{buildroot}%{_mandir}/man3/Time::Local.* - -# threads -rm %{buildroot}%{archlib}/auto/threads/threads* -rm %{buildroot}%{archlib}/threads.pm -rm %{buildroot}%{_mandir}/man3/threads.3* - -# threads-shared -rm -rf %{buildroot}%{archlib}/auto/threads/shared* -rm -rf %{buildroot}%{archlib}/auto/threads -rm %{buildroot}%{archlib}/threads/shared* -rm -rf %{buildroot}%{archlib}/threads -rm %{buildroot}%{_mandir}/man3/threads::shared* - -# Unicode-Collate -rm -rf %{buildroot}%{archlib}/auto/Unicode/Collate -rm -rf %{buildroot}%{archlib}/auto/Unicode -rm %{buildroot}%{archlib}/Unicode/Collate.pm -rm -rf %{buildroot}%{archlib}/Unicode/Collate -rm -rf %{buildroot}%{privlib}/Unicode/Collate -rm %{buildroot}%{_mandir}/man3/Unicode::Collate.* -rm %{buildroot}%{_mandir}/man3/Unicode::Collate::* - -# Unicode-Normalize -rm -rf %{buildroot}%{archlib}/auto/Unicode/Normalize -rm %{buildroot}%{archlib}/Unicode/Normalize.pm -rm -rf %{buildroot}%{archlib}/Unicode -rm %{buildroot}%{_mandir}/man3/Unicode::Normalize.* - -# version -rm %{buildroot}%{privlib}/version.pm -rm %{buildroot}%{privlib}/version.pod -rm -rf %{buildroot}%{privlib}/version/ -rm %{buildroot}%{_mandir}/man3/version.3* -rm %{buildroot}%{_mandir}/man3/version::Internals.3* +%if !%{defined perl_bootstrap} +%include %{SOURCE10} %endif %check @@ -4673,115 +2042,59 @@ rm %{buildroot}%{_mandir}/man3/version::Internals.3* pushd t %{new_perl} -I../lib porting/customized.t --regen popd -%if %{parallel_tests} - JOBS=$(printf '%%s' "%{?_smp_mflags}" | sed 's/.*-j\([0-9][0-9]*\).*/\1/') - LC_ALL=C TEST_JOBS=$JOBS make test_harness -%else - LC_ALL=C make test -%endif +JOBS=$(printf '%%s' "%{?_smp_mflags}" | sed 's/.*-j\([0-9][0-9]*\).*/\1/') +LC_ALL=C TEST_JOBS=$JOBS make test_harness %endif %files -# Main perl package is an empty meta package. %files interpreter %{_bindir}/perl %{_bindir}/perl%{perl_version} -%{_mandir}/man1/perl.1* -%{_mandir}/man1/perlrun.1* -%dir %{privlib}/pod -%{privlib}/pod/perl.pod -%{privlib}/pod/perlrun.pod +%{_mandir}/man1/{perl.1.zst,perlrun.1.zst} +%dir %{priv_lib}/pod +%{priv_lib}/pod/{perl.pod,perlrun.pod} %files libs %license Artistic Copying -%doc AUTHORS README Changes -%dir %{archlib} -%{archlib}/attributes.pm -%dir %{archlib}/auto -%dir %{archlib}/auto/attributes -%{archlib}/auto/attributes/attributes.so -%dir %{archlib}/auto/File -%dir %{archlib}/auto/File/Glob -%{archlib}/auto/File/Glob/Glob.so -%{archlib}/auto/PerlIO -%{archlib}/auto/re -%{archlib}/auto/SDBM_File -%{archlib}/Config.* -%{archlib}/Config_git.pl -%{archlib}/Config_heavy.pl -%dir %{archlib}/CORE -%{archlib}/CORE/libperl.so -%dir %{archlib}/File -%{archlib}/File/Glob.pm -%{archlib}/PerlIO -%{archlib}/re.pm -%{archlib}/SDBM_File.pm +%dir %{arch_lib} +%{arch_lib}/attributes.pm +%dir %{arch_lib}/auto +%dir %{arch_lib}/auto/attributes +%{arch_lib}/auto/attributes/attributes.so +%dir %{arch_lib}/auto/File +%dir %{arch_lib}/auto/File/Glob +%{arch_lib}/auto/File/Glob/Glob.so +%{arch_lib}/auto/{PerlIO,re,SDBM_File} +%{arch_lib}/{Config.*,Config_git.pl,Config_heavy.pl} +%dir %{arch_lib}/CORE +%{arch_lib}/CORE/libperl.so +%dir %{arch_lib}/File +%{arch_lib}/File/Glob.pm +%{arch_lib}/{PerlIO,re.pm,SDBM_File.pm} %{_libdir}/libperl.so.* %dir %{perl_vendorarch} %dir %{perl_vendorarch}/auto -%dir %{privlib} -%{privlib}/AnyDBM_File.pm -%{privlib}/builtin.pm -%{privlib}/bytes.pm -%{privlib}/bytes_heavy.pl -%{privlib}/_charnames.pm -%{privlib}/charnames.pm -%{privlib}/CORE.pod -%{privlib}/feature.pm -%{privlib}/integer.pm -%{privlib}/Internals.pod -%{privlib}/PerlIO.pm -%{privlib}/strict.pm -%{privlib}/unicore -%{privlib}/UNIVERSAL.pm -%{privlib}/utf8.pm -%{privlib}/warnings -%{privlib}/warnings.pm -%dir %{privlib}/Tie -%{privlib}/Tie/Hash.pm -%dir %{privlib}/Tie/Hash -%{privlib}/Tie/Hash/NamedCapture.pm -%{privlib}/XSLoader.pm +%dir %{priv_lib} +%{priv_lib}/{AnyDBM_File.pm,builtin.pm,bytes.pm,bytes_heavy.pl,_charnames.pm,charnames.pm,CORE.pod,feature.pm,integer.pm,Internals.pod,PerlIO.pm,strict.pm,unicore,UNIVERSAL.pm,utf8.pm,warnings,warnings.pm} +%dir %{priv_lib}/Tie +%{priv_lib}/Tie/Hash.pm +%dir %{priv_lib}/Tie/Hash +%{priv_lib}/Tie/Hash/NamedCapture.pm +%{priv_lib}/XSLoader.pm %dir %{perl_vendorlib} -%{_mandir}/man3/AnyDBM_File.* -%{_mandir}/man3/attributes.* -%{_mandir}/man3/builtin.* -%{_mandir}/man3/bytes.* -%{_mandir}/man3/charnames.* -%{_mandir}/man3/Config.* -%{_mandir}/man3/CORE.* -%{_mandir}/man3/feature.3* -%{_mandir}/man3/File::Glob.* -%{_mandir}/man3/integer.* -%{_mandir}/man3/Internals.* -%{_mandir}/man3/PerlIO.* -%{_mandir}/man3/PerlIO::encoding.* -%{_mandir}/man3/PerlIO::mmap.* -%{_mandir}/man3/PerlIO::scalar.* -%{_mandir}/man3/PerlIO::via.* -%{_mandir}/man3/re.* -%{_mandir}/man3/SDBM_File.3* -%{_mandir}/man3/strict.* -%{_mandir}/man3/Tie::Hash.* -%{_mandir}/man3/Tie::Hash::* -%{_mandir}/man3/unicore* -%{_mandir}/man3/utf8.* -%{_mandir}/man3/warnings.* -%{_mandir}/man3/warnings::* -%{_mandir}/man3/UNIVERSAL.* -%{_mandir}/man3/XSLoader.* +%{_mandir}/man3/{AnyDBM_File.*,attributes.*,builtin.*,bytes.*,charnames.*,Config.*,CORE.*,feature.3*,File::Glob.*,integer.*,Internals.*,PerlIO.*,PerlIO::encoding.*,PerlIO::mmap.*,PerlIO::scalar.*,PerlIO::via.*,re.*,SDBM_File.3*,strict.*,Tie::Hash.*,Tie::Hash::*,unicore*,utf8.*,warnings.*,warnings::*,UNIVERSAL.*,XSLoader.*} +%doc AUTHORS README Changes %files devel %{_bindir}/h2xs -%{_mandir}/man1/h2xs* %{_bindir}/perlivp -%{_mandir}/man1/perlivp* -%{archlib}/CORE/*.h -%dir %{privlib}/ExtUtils -%{privlib}/ExtUtils/typemap +%{_mandir}/man1/{h2xs*,perlivp*} +%{arch_lib}/CORE/*.h +%dir %{priv_lib}/ExtUtils +%{priv_lib}/ExtUtils/typemap %{_libdir}/libperl.so -%if %{with perl_enables_systemtap} +%if %{with systemtap} %dir %{_datadir}/systemtap %dir %{_datadir}/systemtap/tapset %{tapsetdir}/%{libperl_stp} @@ -4795,1695 +2108,475 @@ popd %{perl5_testdir}/ %files utils -%{_bindir}/h2ph -%{_bindir}/perlbug -%{_bindir}/perlthanks -%{_bindir}/pl2pm -%dir %{privlib}/pod -%{privlib}/pod/perlutil.pod -%{_mandir}/man1/h2ph.* -%{_mandir}/man1/perlbug.* -%{_mandir}/man1/perlthanks.* -%{_mandir}/man1/perlutil.* -%{_mandir}/man1/pl2pm.* - -%if %{dual_life} || %{rebuild_from_scratch} -%files Archive-Tar -%{_bindir}/ptar -%{_bindir}/ptardiff -%{_bindir}/ptargrep -%dir %{privlib}/Archive -%{privlib}/Archive/Tar -%{privlib}/Archive/Tar.pm -%{_mandir}/man1/ptar.1* -%{_mandir}/man1/ptardiff.1* -%{_mandir}/man1/ptargrep.1* -%{_mandir}/man3/Archive::Tar* -%endif +%{_bindir}/{h2ph,perlbug,perlthanks,pl2pm} +%dir %{priv_lib}/pod +%{priv_lib}/pod/perlutil.pod +%{_mandir}/man1/{h2ph.*,perlbug.*,perlthanks.*,perlutil.*,pl2pm.*} %files Attribute-Handlers -%{privlib}/Attribute +%{priv_lib}/Attribute %{_mandir}/man3/Attribute::Handlers.* -%if %{dual_life} || %{rebuild_from_scratch} -%files autodie -%{privlib}/autodie/ -%{privlib}/autodie.pm -%{privlib}/Fatal.pm -%{_mandir}/man3/autodie.3* -%{_mandir}/man3/autodie::* -%{_mandir}/man3/Fatal.3* -%endif - %files AutoLoader -%{privlib}/AutoLoader.pm +%{priv_lib}/AutoLoader.pm %{_mandir}/man3/AutoLoader.3* %files AutoSplit -%{privlib}/AutoSplit.pm +%{priv_lib}/AutoSplit.pm %{_mandir}/man3/AutoSplit.3* %files autouse -%{privlib}/autouse.pm +%{priv_lib}/autouse.pm %{_mandir}/man3/autouse.3* %files B -%{archlib}/auto/B -%{archlib}/B -%{archlib}/B.pm -%{archlib}/O.pm -%{privlib}/B -%{_mandir}/man3/B.* -%{_mandir}/man3/B::* -%{_mandir}/man3/O.* +%{arch_lib}/auto/B +%{arch_lib}/{B,B.pm,O.pm} +%{priv_lib}/B +%{_mandir}/man3/{B.*,B::*,O.*} %files base -%{privlib}/base.pm +%{priv_lib}/base.pm %{_mandir}/man3/base.3* %files Benchmark -%{privlib}/Benchmark.pm +%{priv_lib}/Benchmark.pm %{_mandir}/man3/Benchmark.* -%if %{dual_life} || %{rebuild_from_scratch} -%files bignum -%{privlib}/bigfloat.pm -%{privlib}/bigint.pm -%{privlib}/bignum.pm -%{privlib}/bigrat.pm -%dir %{privlib}/Math -%{privlib}/Math/BigFloat -%dir %{privlib}/Math/BigInt -%{privlib}/Math/BigInt/Trace.pm -%dir %{privlib}/Math/BigRat -%{privlib}/Math/BigRat/Trace.pm -%{_mandir}/man3/bigfloat.* -%{_mandir}/man3/bigint.* -%{_mandir}/man3/bignum.* -%{_mandir}/man3/bigrat.* -%endif - %files blib -%{privlib}/blib.pm +%{priv_lib}/blib.pm %{_mandir}/man3/blib.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Carp -%{privlib}/Carp -%{privlib}/Carp.* -%{_mandir}/man3/Carp.* -%endif - %files Class-Struct -%{privlib}/Class +%{priv_lib}/Class %{_mandir}/man3/Class::Struct.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Compress-Raw-Bzip2 -%dir %{archlib}/Compress -%dir %{archlib}/Compress/Raw -%{archlib}/Compress/Raw/Bzip2.pm -%dir %{archlib}/auto/Compress -%dir %{archlib}/auto/Compress/Raw -%{archlib}/auto/Compress/Raw/Bzip2 -%{_mandir}/man3/Compress::Raw::Bzip2* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Compress-Raw-Zlib -%dir %{archlib}/Compress -%dir %{archlib}/Compress/Raw -%{archlib}/Compress/Raw/Zlib.pm -%dir %{archlib}/auto/Compress -%dir %{archlib}/auto/Compress/Raw -%{archlib}/auto/Compress/Raw/Zlib -%{_mandir}/man3/Compress::Raw::Zlib* -%endif - %files Config-Extensions -%dir %{privlib}/Config -%{privlib}/Config/Extensions.pm +%dir %{priv_lib}/Config +%{priv_lib}/Config/Extensions.pm %{_mandir}/man3/Config::Extensions.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Config-Perl-V -%dir %{privlib}/Config -%{privlib}/Config/Perl -%{_mandir}/man3/Config::Perl::V.* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files constant -%{privlib}/constant.pm -%{_mandir}/man3/constant.3* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files CPAN -%{_bindir}/cpan -%dir %{privlib}/App -%{privlib}/App/Cpan.pm -%{privlib}/CPAN -%{privlib}/CPAN.pm -%{_mandir}/man1/cpan.1* -%{_mandir}/man3/App::Cpan.* -%{_mandir}/man3/CPAN.* -%{_mandir}/man3/CPAN:* -%exclude %{privlib}/CPAN/Meta/ -%exclude %{privlib}/CPAN/Meta.pm -%exclude %{_mandir}/man3/CPAN::Meta* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files CPAN-Meta -%dir %{privlib}/CPAN/Meta -%{privlib}/CPAN/Meta.pm -%{privlib}/CPAN/Meta/Converter.pm -%{privlib}/CPAN/Meta/Feature.pm -%dir %{privlib}/CPAN/Meta/History -%{privlib}/CPAN/Meta/History/Meta* -%{privlib}/CPAN/Meta/History.pm -%{privlib}/CPAN/Meta/Merge.pm -%{privlib}/CPAN/Meta/Prereqs.pm -%{privlib}/CPAN/Meta/Spec.pm -%{privlib}/CPAN/Meta/Validator.pm -%dir %{privlib}/Parse/ -%dir %{privlib}/Parse/CPAN/ -%{privlib}/Parse/CPAN/Meta.pm -%{_mandir}/man3/CPAN::Meta* -%{_mandir}/man3/Parse::CPAN::Meta.3* -%exclude %{_mandir}/man3/CPAN::Meta::YAML* -%exclude %{_mandir}/man3/CPAN::Meta::Requirements* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files CPAN-Meta-Requirements -%dir %{privlib}/CPAN -%dir %{privlib}/CPAN/Meta -%{privlib}/CPAN/Meta/Requirements.pm -%{_mandir}/man3/CPAN::Meta::Requirements.3* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files CPAN-Meta-YAML -%dir %{privlib}/CPAN -%dir %{privlib}/CPAN/Meta -%{privlib}/CPAN/Meta/YAML.pm -%{_mandir}/man3/CPAN::Meta::YAML* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Data-Dumper -%dir %{archlib}/auto/Data -%dir %{archlib}/auto/Data/Dumper -%{archlib}/auto/Data/Dumper/Dumper.so -%dir %{archlib}/Data -%{archlib}/Data/Dumper.pm -%{_mandir}/man3/Data::Dumper.3* -%endif - %files DBM_Filter -%{privlib}/DBM_Filter -%{privlib}/DBM_Filter.pm -%{_mandir}/man3/DBM_Filter.* -%{_mandir}/man3/DBM_Filter::* +%{priv_lib}/{DBM_Filter,DBM_Filter.pm} +%{_mandir}/man3/{DBM_Filter.*,DBM_Filter::*} %files debugger -%{privlib}/DB.pm -%{privlib}/dumpvar.pl -%{privlib}/perl5db.pl -%dir %{privlib}/pod -%{privlib}/pod/perldebug.pod +%{priv_lib}/{DB.pm,dumpvar.pl,perl5db.pl} +%dir %{priv_lib}/pod +%{priv_lib}/pod/perldebug.pod %{_mandir}/man1/perldebug.* %{_mandir}/man3/DB.* %files deprecate -%{privlib}/deprecate.pm +%{priv_lib}/deprecate.pm %{_mandir}/man3/deprecate.* %files Devel-Peek -%dir %{archlib}/Devel -%{archlib}/Devel/Peek.pm -%dir %{archlib}/auto/Devel -%{archlib}/auto/Devel/Peek +%dir %{arch_lib}/Devel +%{arch_lib}/Devel/Peek.pm +%dir %{arch_lib}/auto/Devel +%{arch_lib}/auto/Devel/Peek %{_mandir}/man3/Devel::Peek.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Devel-PPPort -%dir %{archlib}/Devel -%{archlib}/Devel/PPPort.pm -%{_mandir}/man3/Devel::PPPort.3* -%endif - %files Devel-SelfStubber -%dir %{privlib}/Devel -%{privlib}/Devel/SelfStubber.pm +%dir %{priv_lib}/Devel +%{priv_lib}/Devel/SelfStubber.pm %{_mandir}/man3/Devel::SelfStubber.* %files diagnostics %{_bindir}/splain -%{privlib}/diagnostics.pm -%dir %{privlib}/pod -%{privlib}/pod/perldiag.pod +%{priv_lib}/diagnostics.pm +%dir %{priv_lib}/pod +%{priv_lib}/pod/perldiag.pod %{_mandir}/man1/perldiag.* %{_mandir}/man1/splain.* %{_mandir}/man3/diagnostics.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Digest -%{privlib}/Digest.pm -%dir %{privlib}/Digest -%{privlib}/Digest/base.pm -%{privlib}/Digest/file.pm -%{_mandir}/man3/Digest.3* -%{_mandir}/man3/Digest::base.3* -%{_mandir}/man3/Digest::file.3* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Digest-MD5 -%dir %{archlib}/Digest -%{archlib}/Digest/MD5.pm -%dir %{archlib}/auto/Digest -%{archlib}/auto/Digest/MD5 -%{_mandir}/man3/Digest::MD5.3* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Digest-SHA -%{_bindir}/shasum -%dir %{archlib}/Digest -%{archlib}/Digest/SHA.pm -%dir %{archlib}/auto/Digest -%{archlib}/auto/Digest/SHA -%{_mandir}/man1/shasum.1* -%{_mandir}/man3/Digest::SHA.3* -%endif - %files DirHandle -%{privlib}/DirHandle.pm +%{priv_lib}/DirHandle.pm %{_mandir}/man3/DirHandle.3* -%files doc -%dir %{privlib}/pod -%{privlib}/pod/perl5*delta.pod -%{privlib}/pod/perlaix.pod -%{privlib}/pod/perlamiga.pod -%{privlib}/pod/perlandroid.pod -%{privlib}/pod/perlapi.pod -%{privlib}/pod/perlapio.pod -%{privlib}/pod/perlartistic.pod -%{privlib}/pod/perlbook.pod -%{privlib}/pod/perlboot.pod -%{privlib}/pod/perlbot.pod -%{privlib}/pod/perlbs2000.pod -%{privlib}/pod/perlcall.pod -%{privlib}/pod/perlcheat.pod -%{privlib}/pod/perlclib.pod -%{privlib}/pod/perlcn.pod -%{privlib}/pod/perlcommunity.pod -%{privlib}/pod/perlcygwin.pod -%{privlib}/pod/perldata.pod -%{privlib}/pod/perldbmfilter.pod -%{privlib}/pod/perldebguts.pod -%{privlib}/pod/perldebtut.pod -%{privlib}/pod/perldelta.pod -%{privlib}/pod/perldeprecation.pod -%{privlib}/pod/perldocstyle.pod -%{privlib}/pod/perldsc.pod -%{privlib}/pod/perldtrace.pod -%{privlib}/pod/perlebcdic.pod -%{privlib}/pod/perlembed.pod -%{privlib}/pod/perlexperiment.pod -%{privlib}/pod/perlfork.pod -%{privlib}/pod/perlform.pod -%{privlib}/pod/perlfreebsd.pod -%{privlib}/pod/perlfunc.pod -%{privlib}/pod/perlgit.pod -%{privlib}/pod/perlgov.pod -%{privlib}/pod/perlgpl.pod -%{privlib}/pod/perlguts.pod -%{privlib}/pod/perlhack.pod -%{privlib}/pod/perlhacktips.pod -%{privlib}/pod/perlhacktut.pod -%{privlib}/pod/perlhaiku.pod -%{privlib}/pod/perlhist.pod -%{privlib}/pod/perlhpux.pod -%{privlib}/pod/perlhurd.pod -%{privlib}/pod/perlintern.pod -%{privlib}/pod/perlinterp.pod -%{privlib}/pod/perlintro.pod -%{privlib}/pod/perliol.pod -%{privlib}/pod/perlipc.pod -%{privlib}/pod/perlirix.pod -%{privlib}/pod/perljp.pod -%{privlib}/pod/perlko.pod -%{privlib}/pod/perllexwarn.pod -%{privlib}/pod/perllinux.pod -%{privlib}/pod/perllocale.pod -%{privlib}/pod/perllol.pod -%{privlib}/pod/perlmacosx.pod -%{privlib}/pod/perlmod.pod -%{privlib}/pod/perlmodinstall.pod -%{privlib}/pod/perlmodlib.pod -%{privlib}/pod/perlmodstyle.pod -%{privlib}/pod/perlmroapi.pod -%{privlib}/pod/perlnewmod.pod -%{privlib}/pod/perlnumber.pod -%{privlib}/pod/perlobj.pod -%{privlib}/pod/perlootut.pod -%{privlib}/pod/perlop.pod -%{privlib}/pod/perlopenbsd.pod -%{privlib}/pod/perlopentut.pod -%{privlib}/pod/perlos2.pod -%{privlib}/pod/perlos390.pod -%{privlib}/pod/perlos400.pod -%{privlib}/pod/perlpacktut.pod -%{privlib}/pod/perlperf.pod -%{privlib}/pod/perlplan9.pod -%{privlib}/pod/perlpod.pod -%{privlib}/pod/perlpodspec.pod -%{privlib}/pod/perlpolicy.pod -%{privlib}/pod/perlport.pod -%{privlib}/pod/perlpragma.pod -%{privlib}/pod/perlqnx.pod -%{privlib}/pod/perlre.pod -%{privlib}/pod/perlreapi.pod -%{privlib}/pod/perlrebackslash.pod -%{privlib}/pod/perlrecharclass.pod -%{privlib}/pod/perlref.pod -%{privlib}/pod/perlreftut.pod -%{privlib}/pod/perlreguts.pod -%{privlib}/pod/perlrepository.pod -%{privlib}/pod/perlrequick.pod -%{privlib}/pod/perlreref.pod -%{privlib}/pod/perlretut.pod -%{privlib}/pod/perlriscos.pod -%{privlib}/pod/perlsec.pod -%{privlib}/pod/perlsecpolicy.pod -%{privlib}/pod/perlsolaris.pod -%{privlib}/pod/perlsource.pod -%{privlib}/pod/perlstyle.pod -%{privlib}/pod/perlsub.pod -%{privlib}/pod/perlsyn.pod -%{privlib}/pod/perlsynology.pod -%{privlib}/pod/perlthrtut.pod -%{privlib}/pod/perltie.pod -%{privlib}/pod/perltoc.pod -%{privlib}/pod/perltodo.pod -%{privlib}/pod/perltooc.pod -%{privlib}/pod/perltoot.pod -%{privlib}/pod/perltrap.pod -%{privlib}/pod/perltru64.pod -%{privlib}/pod/perltw.pod -%{privlib}/pod/perlunicode.pod -%{privlib}/pod/perlunicook.pod -%{privlib}/pod/perlunifaq.pod -%{privlib}/pod/perluniintro.pod -%{privlib}/pod/perluniprops.pod -%{privlib}/pod/perlunitut.pod -%{privlib}/pod/perlvar.pod -%{privlib}/pod/perlvms.pod -%{privlib}/pod/perlvos.pod -%{privlib}/pod/perlwin32.pod -%{_mandir}/man1/perl5*delta.* -%{_mandir}/man1/perlaix.* -%{_mandir}/man1/perlamiga.* -%{_mandir}/man1/perlandroid.* -%{_mandir}/man1/perlapi.* -%{_mandir}/man1/perlapio.* -%{_mandir}/man1/perlartistic.* -%{_mandir}/man1/perlbook.* -%{_mandir}/man1/perlboot.* -%{_mandir}/man1/perlbot.* -%{_mandir}/man1/perlbs2000.* -%{_mandir}/man1/perlcall.* -%{_mandir}/man1/perlcheat.* -%{_mandir}/man1/perlclib.* -%{_mandir}/man1/perlcn.* -%{_mandir}/man1/perlcommunity.* -%{_mandir}/man1/perlcygwin.* -%{_mandir}/man1/perldata.* -%{_mandir}/man1/perldbmfilter.* -%{_mandir}/man1/perldebguts.* -%{_mandir}/man1/perldebtut.* -%{_mandir}/man1/perldelta.* -%{_mandir}/man1/perldeprecation.* -%{_mandir}/man1/perldocstyle.* -%{_mandir}/man1/perldsc.* -%{_mandir}/man1/perldtrace.* -%{_mandir}/man1/perlebcdic.* -%{_mandir}/man1/perlembed.* -%{_mandir}/man1/perlexperiment.* -%{_mandir}/man1/perlfork.* -%{_mandir}/man1/perlform.* -%{_mandir}/man1/perlfreebsd.* -%{_mandir}/man1/perlfunc.* -%{_mandir}/man1/perlgit.* -%{_mandir}/man1/perlgov.* -%{_mandir}/man1/perlgpl.* -%{_mandir}/man1/perlguts.* -%{_mandir}/man1/perlhack.* -%{_mandir}/man1/perlhacktips.* -%{_mandir}/man1/perlhacktut.* -%{_mandir}/man1/perlhaiku.* -%{_mandir}/man1/perlhist.* -%{_mandir}/man1/perlhpux.* -%{_mandir}/man1/perlhurd.* -%{_mandir}/man1/perlintern.* -%{_mandir}/man1/perlinterp.* -%{_mandir}/man1/perlintro.* -%{_mandir}/man1/perliol.* -%{_mandir}/man1/perlipc.* -%{_mandir}/man1/perlirix.* -%{_mandir}/man1/perljp.* -%{_mandir}/man1/perlko.* -%{_mandir}/man1/perllexwarn.* -%{_mandir}/man1/perllinux.* -%{_mandir}/man1/perllocale.* -%{_mandir}/man1/perllol.* -%{_mandir}/man1/perlmacosx.* -%{_mandir}/man1/perlmod.* -%{_mandir}/man1/perlmodinstall.* -%{_mandir}/man1/perlmodlib.* -%{_mandir}/man1/perlmodstyle.* -%{_mandir}/man1/perlmroapi.* -%{_mandir}/man1/perlnewmod.* -%{_mandir}/man1/perlnumber.* -%{_mandir}/man1/perlobj.* -%{_mandir}/man1/perlootut.* -%{_mandir}/man1/perlop.* -%{_mandir}/man1/perlopenbsd.* -%{_mandir}/man1/perlopentut.* -%{_mandir}/man1/perlos2.* -%{_mandir}/man1/perlos390.* -%{_mandir}/man1/perlos400.* -%{_mandir}/man1/perlpacktut.* -%{_mandir}/man1/perlperf.* -%{_mandir}/man1/perlplan9.* -%{_mandir}/man1/perlpod.* -%{_mandir}/man1/perlpodspec.* -%{_mandir}/man1/perlpolicy.* -%{_mandir}/man1/perlport.* -%{_mandir}/man1/perlpragma.* -%{_mandir}/man1/perlqnx.* -%{_mandir}/man1/perlre.* -%{_mandir}/man1/perlreapi.* -%{_mandir}/man1/perlrebackslash.* -%{_mandir}/man1/perlrecharclass.* -%{_mandir}/man1/perlref.* -%{_mandir}/man1/perlreftut.* -%{_mandir}/man1/perlreguts.* -%{_mandir}/man1/perlrepository.* -%{_mandir}/man1/perlrequick.* -%{_mandir}/man1/perlreref.* -%{_mandir}/man1/perlretut.* -%{_mandir}/man1/perlriscos.* -%{_mandir}/man1/perlsec.* -%{_mandir}/man1/perlsecpolicy.* -%{_mandir}/man1/perlsolaris.* -%{_mandir}/man1/perlsource.* -%{_mandir}/man1/perlstyle.* -%{_mandir}/man1/perlsub.* -%{_mandir}/man1/perlsyn.* -%{_mandir}/man1/perlsynology.* -%{_mandir}/man1/perlthrtut.* -%{_mandir}/man1/perltie.* -%{_mandir}/man1/perltoc.* -%{_mandir}/man1/perltodo.* -%{_mandir}/man1/perltooc.* -%{_mandir}/man1/perltoot.* -%{_mandir}/man1/perltrap.* -%{_mandir}/man1/perltru64.* -%{_mandir}/man1/perltw.* -%{_mandir}/man1/perlunicode.* -%{_mandir}/man1/perlunicook.* -%{_mandir}/man1/perlunifaq.* -%{_mandir}/man1/perluniintro.* -%{_mandir}/man1/perluniprops.* -%{_mandir}/man1/perlunitut.* -%{_mandir}/man1/perlvar.* -%{_mandir}/man1/perlvms.* -%{_mandir}/man1/perlvos.* -%{_mandir}/man1/perlwin32.* +%files doc -f %{SOURCE11} %files Dumpvalue -%{privlib}/Dumpvalue.pm +%{priv_lib}/Dumpvalue.pm %{_mandir}/man3/Dumpvalue.3* %files DynaLoader -%{archlib}/DynaLoader.pm +%{arch_lib}/DynaLoader.pm %{_mandir}/man3/DynaLoader.3* -%if %{dual_life} || %{rebuild_from_scratch} -%files Encode -%{_bindir}/encguess -%{_bindir}/piconv -%{archlib}/Encode* -%{archlib}/auto/Encode* -%{privlib}/Encode -%exclude %{privlib}/Encode/*.e2x -%exclude %{privlib}/Encode/encode.h -%{_mandir}/man1/encguess.1* -%{_mandir}/man1/piconv.1* -%{_mandir}/man3/Encode*.3* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files encoding -%{archlib}/encoding.pm -%{_mandir}/man3/encoding.3* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Encode-devel -%{_bindir}/enc2xs -%dir %{privlib}/Encode -%{privlib}/Encode/*.e2x -%{privlib}/Encode/encode.h -%{_mandir}/man1/enc2xs.1* -%endif - %files encoding-warnings -%dir %{privlib}/encoding -%{privlib}/encoding/warnings.pm +%dir %{priv_lib}/encoding +%{priv_lib}/encoding/warnings.pm %{_mandir}/man3/encoding::warnings.3* %files English -%{privlib}/English.pm +%{priv_lib}/English.pm %{_mandir}/man3/English.3* -%if %{dual_life} || %{rebuild_from_scratch} -%files Env -%{privlib}/Env.pm -%{_mandir}/man3/Env.3* -%endif - %files Errno -%{archlib}/Errno.pm +%{arch_lib}/Errno.pm %{_mandir}/man3/Errno.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Exporter -%{privlib}/Exporter* -%{_mandir}/man3/Exporter* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files experimental -%{privlib}/experimental* -%{_mandir}/man3/experimental* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files ExtUtils-CBuilder -%dir %{privlib}/ExtUtils -%{privlib}/ExtUtils/CBuilder -%{privlib}/ExtUtils/CBuilder.pm -%{_mandir}/man3/ExtUtils::CBuilder* -%endif - %files ExtUtils-Constant -%dir %{privlib}/ExtUtils -%{privlib}/ExtUtils/Constant -%{privlib}/ExtUtils/Constant.pm -%{_mandir}/man3/ExtUtils::Constant::* -%{_mandir}/man3/ExtUtils::Constant.3* - -%if %{dual_life} || %{rebuild_from_scratch} -%files ExtUtils-Command -%dir %{privlib}/ExtUtils -%{privlib}/ExtUtils/Command.pm -%{_mandir}/man3/ExtUtils::Command.* -%endif +%dir %{priv_lib}/ExtUtils +%{priv_lib}/ExtUtils/{Constant,Constant.pm} +%{_mandir}/man3/{ExtUtils::Constant::*,ExtUtils::Constant.3*} %files ExtUtils-Embed -%dir %{privlib}/ExtUtils -%{privlib}/ExtUtils/Embed.pm +%dir %{priv_lib}/ExtUtils +%{priv_lib}/ExtUtils/Embed.pm %{_mandir}/man3/ExtUtils::Embed* -%if %{dual_life} || %{rebuild_from_scratch} -%files ExtUtils-Install -%dir %{privlib}/ExtUtils -%{privlib}/ExtUtils/Install.pm -%{privlib}/ExtUtils/Installed.pm -%{privlib}/ExtUtils/Packlist.pm -%{_mandir}/man3/ExtUtils::Install.3* -%{_mandir}/man3/ExtUtils::Installed.3* -%{_mandir}/man3/ExtUtils::Packlist.3* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files ExtUtils-Manifest -%dir %{privlib}/ExtUtils -%{privlib}/ExtUtils/Manifest.pm -%{privlib}/ExtUtils/MANIFEST.SKIP -%{_mandir}/man3/ExtUtils::Manifest.3* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files ExtUtils-MakeMaker -%{_bindir}/instmodsh -%dir %{privlib}/ExtUtils -%{privlib}/ExtUtils/Command/ -%{privlib}/ExtUtils/Liblist -%{privlib}/ExtUtils/Liblist.pm -%{privlib}/ExtUtils/MakeMaker -%{privlib}/ExtUtils/MakeMaker.pm -%{privlib}/ExtUtils/MM.pm -%{privlib}/ExtUtils/MM_*.pm -%{privlib}/ExtUtils/MY.pm -%{privlib}/ExtUtils/Mkbootstrap.pm -%{privlib}/ExtUtils/Mksymlists.pm -%{privlib}/ExtUtils/testlib.pm -%{_mandir}/man1/instmodsh.1* -%{_mandir}/man3/ExtUtils::Command::MM* -%{_mandir}/man3/ExtUtils::Liblist.3* -%{_mandir}/man3/ExtUtils::MM.3* -%{_mandir}/man3/ExtUtils::MM_* -%{_mandir}/man3/ExtUtils::MY.3* -%{_mandir}/man3/ExtUtils::MakeMaker* -%{_mandir}/man3/ExtUtils::Mkbootstrap.3* -%{_mandir}/man3/ExtUtils::Mksymlists.3* -%{_mandir}/man3/ExtUtils::testlib.3* -%endif - %files ExtUtils-Miniperl -%dir %{privlib}/ExtUtils -%{privlib}/ExtUtils/Miniperl.pm +%dir %{priv_lib}/ExtUtils +%{priv_lib}/ExtUtils/Miniperl.pm %{_mandir}/man3/ExtUtils::Miniperl.3* -%if %{dual_life} || %{rebuild_from_scratch} -%files ExtUtils-MM-Utils -%dir %{privlib}/ExtUtils -%dir %{privlib}/ExtUtils/MM -%{privlib}/ExtUtils/MM/Utils.pm -%{_mandir}/man3/ExtUtils::MM::Utils.* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files ExtUtils-ParseXS -%dir %{privlib}/ExtUtils -%dir %{privlib}/ExtUtils/ParseXS -%{privlib}/ExtUtils/ParseXS.pm -%{privlib}/ExtUtils/ParseXS.pod -%{privlib}/ExtUtils/ParseXS/Constants.pm -%{privlib}/ExtUtils/ParseXS/CountLines.pm -%{privlib}/ExtUtils/ParseXS/Eval.pm -%{privlib}/ExtUtils/ParseXS/Utilities.pm -%dir %{privlib}/ExtUtils/Typemaps -%{privlib}/ExtUtils/Typemaps.pm -%{privlib}/ExtUtils/Typemaps/Cmd.pm -%{privlib}/ExtUtils/Typemaps/InputMap.pm -%{privlib}/ExtUtils/Typemaps/OutputMap.pm -%{privlib}/ExtUtils/Typemaps/Type.pm -%{privlib}/ExtUtils/xsubpp -%dir %{privlib}/pod -%{privlib}/pod/perlxs.pod -%{privlib}/pod/perlxstut.pod -%{privlib}/pod/perlxstypemap.pod -%{_bindir}/xsubpp -%{_mandir}/man1/perlxs* -%{_mandir}/man1/xsubpp* -%{_mandir}/man3/ExtUtils::ParseXS.3* -%{_mandir}/man3/ExtUtils::ParseXS::Constants.3* -%{_mandir}/man3/ExtUtils::ParseXS::Eval.3* -%{_mandir}/man3/ExtUtils::ParseXS::Utilities.3* -%{_mandir}/man3/ExtUtils::Typemaps.3* -%{_mandir}/man3/ExtUtils::Typemaps::Cmd.3* -%{_mandir}/man3/ExtUtils::Typemaps::InputMap.3* -%{_mandir}/man3/ExtUtils::Typemaps::OutputMap.3* -%{_mandir}/man3/ExtUtils::Typemaps::Type.3* -%endif - %files Fcntl -%{archlib}/Fcntl.pm -%{archlib}/auto/Fcntl +%{arch_lib}/Fcntl.pm +%{arch_lib}/auto/Fcntl %{_mandir}/man3/Fcntl.3* %files fields -%{privlib}/fields.pm +%{priv_lib}/fields.pm %{_mandir}/man3/fields.3* %files File-Basename -%dir %{privlib}/File -%{privlib}/File/Basename.pm +%dir %{priv_lib}/File +%{priv_lib}/File/Basename.pm %{_mandir}/man3/File::Basename.3* %files File-Compare -%dir %{privlib}/File -%{privlib}/File/Compare.pm +%dir %{priv_lib}/File +%{priv_lib}/File/Compare.pm %{_mandir}/man3/File::Compare.3* %files File-Copy -%dir %{privlib}/File -%{privlib}/File/Copy.pm +%dir %{priv_lib}/File +%{priv_lib}/File/Copy.pm %{_mandir}/man3/File::Copy.3* %files File-DosGlob -%dir %{archlib}/File -%{archlib}/File/DosGlob.pm -%dir %{archlib}/auto/File -%{archlib}/auto/File/DosGlob +%dir %{arch_lib}/File +%{arch_lib}/File/DosGlob.pm +%dir %{arch_lib}/auto/File +%{arch_lib}/auto/File/DosGlob %{_mandir}/man3/File::DosGlob.3* -%if %{dual_life} || %{rebuild_from_scratch} -%files File-Fetch -%dir %{privlib}/File -%{privlib}/File/Fetch.pm -%{_mandir}/man3/File::Fetch.3* -%endif - %files File-Find -%dir %{privlib}/File -%{privlib}/File/Find.pm +%dir %{priv_lib}/File +%{priv_lib}/File/Find.pm %{_mandir}/man3/File::Find.3* -%if %{dual_life} || %{rebuild_from_scratch} -%files File-Path -%dir %{privlib}/File -%{privlib}/File/Path.pm -%{_mandir}/man3/File::Path.3* -%endif - %files File-stat -%dir %{privlib}/File -%{privlib}/File/stat.pm +%dir %{priv_lib}/File +%{priv_lib}/File/stat.pm %{_mandir}/man3/File::stat.3* -%if %{dual_life} || %{rebuild_from_scratch} -%files File-Temp -%dir %{privlib}/File -%{privlib}/File/Temp.pm -%{_mandir}/man3/File::Temp.3* -%endif - %files FileCache -%{privlib}/FileCache.pm +%{priv_lib}/FileCache.pm %{_mandir}/man3/FileCache.3* %files FileHandle -%{privlib}/FileHandle.pm +%{priv_lib}/FileHandle.pm %{_mandir}/man3/FileHandle.3* %files filetest -%{privlib}/filetest.pm +%{priv_lib}/filetest.pm %{_mandir}/man3/filetest.3* -%if %{dual_life} || %{rebuild_from_scratch} -%files Filter -%dir %{archlib}/auto/Filter -%{archlib}/auto/Filter/Util -%dir %{archlib}/Filter -%{archlib}/Filter/Util -%{privlib}/pod/perlfilter.pod -%{_mandir}/man1/perlfilter.* -%{_mandir}/man3/Filter::Util::* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Filter-Simple -%dir %{privlib}/Filter -%{privlib}/Filter/Simple.pm -%{_mandir}/man3/Filter::Simple.3* -%endif - %files FindBin -%{privlib}/FindBin.pm +%{priv_lib}/FindBin.pm %{_mandir}/man3/FindBin.* %if %{with gdbm} %files GDBM_File -%{archlib}/GDBM_File.pm -%{archlib}/auto/GDBM_File +%{arch_lib}/GDBM_File.pm +%{arch_lib}/auto/GDBM_File %{_mandir}/man3/GDBM_File.3* %endif -%if %{dual_life} || %{rebuild_from_scratch} -%files Getopt-Long -%dir %{privlib}/Getopt -%{privlib}/Getopt/Long.pm -%{_mandir}/man3/Getopt::Long.3* -%endif - %files Getopt-Std -%dir %{privlib}/Getopt -%{privlib}/Getopt/Std.pm +%dir %{priv_lib}/Getopt +%{priv_lib}/Getopt/Std.pm %{_mandir}/man3/Getopt::Std.3* %files Hash-Util -%dir %{archlib}/Hash -%{archlib}/Hash/Util.pm -%dir %{archlib}/auto/Hash -%dir %{archlib}/auto/Hash/Util -%{archlib}/auto/Hash/Util/Util.so +%dir %{arch_lib}/Hash +%{arch_lib}/Hash/Util.pm +%dir %{arch_lib}/auto/Hash +%dir %{arch_lib}/auto/Hash/Util +%{arch_lib}/auto/Hash/Util/Util.so %{_mandir}/man3/Hash::Util.3* %files Hash-Util-FieldHash -%dir %{archlib}/auto/Hash -%dir %{archlib}/auto/Hash/Util -%{archlib}/auto/Hash/Util/FieldHash -%dir %{archlib}/Hash -%dir %{archlib}/Hash/Util -%{archlib}/Hash/Util/FieldHash.pm +%dir %{arch_lib}/auto/Hash +%dir %{arch_lib}/auto/Hash/Util +%{arch_lib}/auto/Hash/Util/FieldHash +%dir %{arch_lib}/Hash +%dir %{arch_lib}/Hash/Util +%{arch_lib}/Hash/Util/FieldHash.pm %{_mandir}/man3/Hash::Util::FieldHash.3* %files if -%{privlib}/if.pm +%{priv_lib}/if.pm %{_mandir}/man3/if.3* %files IO -%dir %{archlib}/IO -%{archlib}/IO.pm -%{archlib}/IO/Dir.pm -%{archlib}/IO/File.pm -%{archlib}/IO/Handle.pm -%{archlib}/IO/Pipe.pm -%{archlib}/IO/Poll.pm -%{archlib}/IO/Seekable.pm -%{archlib}/IO/Select.pm -%dir %{archlib}/IO/Socket -%{archlib}/IO/Socket/INET.pm -%{archlib}/IO/Socket/UNIX.pm -%{archlib}/IO/Socket.pm -%dir %{archlib}/auto/IO -%{archlib}/auto/IO/IO.so -%{_mandir}/man3/IO.* -%{_mandir}/man3/IO::Dir.* -%{_mandir}/man3/IO::File.* -%{_mandir}/man3/IO::Handle.* -%{_mandir}/man3/IO::Pipe.* -%{_mandir}/man3/IO::Poll.* -%{_mandir}/man3/IO::Seekable.* -%{_mandir}/man3/IO::Select.* -%{_mandir}/man3/IO::Socket::INET.* -%{_mandir}/man3/IO::Socket::UNIX.* -%{_mandir}/man3/IO::Socket.* - -%if %{dual_life} || %{rebuild_from_scratch} -%files IO-Compress -# IO-Compress -%{_bindir}/streamzip -%{_bindir}/zipdetails -%dir %{privlib}/IO -%dir %{privlib}/IO/Compress -%{privlib}/IO/Compress/FAQ.pod -%{_mandir}/man1/streamzip.* -%{_mandir}/man1/zipdetails.* -%{_mandir}/man3/IO::Compress::FAQ.* -# Compress-Zlib -%dir %{privlib}/Compress -%{privlib}/Compress/Zlib.pm -%{_mandir}/man3/Compress::Zlib* -#IO-Compress-Base -%dir %{privlib}/File -%{privlib}/File/GlobMapper.pm -%{privlib}/IO/Compress/Base -%{privlib}/IO/Compress/Base.pm -%dir %{privlib}/IO/Uncompress -%{privlib}/IO/Uncompress/AnyUncompress.pm -%{privlib}/IO/Uncompress/Base.pm -%{_mandir}/man3/File::GlobMapper.* -%{_mandir}/man3/IO::Compress::Base.* -%{_mandir}/man3/IO::Uncompress::AnyUncompress.* -%{_mandir}/man3/IO::Uncompress::Base.* -# IO-Compress-Zlib -%{privlib}/IO/Compress/Adapter -%{privlib}/IO/Compress/Deflate.pm -%{privlib}/IO/Compress/Bzip2.pm -%{privlib}/IO/Compress/Gzip -%{privlib}/IO/Compress/Gzip.pm -%{privlib}/IO/Compress/RawDeflate.pm -%{privlib}/IO/Compress/Zip -%{privlib}/IO/Compress/Zip.pm -%{privlib}/IO/Compress/Zlib -%{privlib}/IO/Uncompress/Adapter/ -%{privlib}/IO/Uncompress/AnyInflate.pm -%{privlib}/IO/Uncompress/Bunzip2.pm -%{privlib}/IO/Uncompress/Gunzip.pm -%{privlib}/IO/Uncompress/Inflate.pm -%{privlib}/IO/Uncompress/RawInflate.pm -%{privlib}/IO/Uncompress/Unzip.pm -%{_mandir}/man3/IO::Compress::Deflate* -%{_mandir}/man3/IO::Compress::Gzip* -%{_mandir}/man3/IO::Compress::Bzip2* -%{_mandir}/man3/IO::Compress::RawDeflate* -%{_mandir}/man3/IO::Compress::Zip* -%{_mandir}/man3/IO::Uncompress::AnyInflate* -%{_mandir}/man3/IO::Uncompress::Bunzip2* -%{_mandir}/man3/IO::Uncompress::Gunzip* -%{_mandir}/man3/IO::Uncompress::Inflate* -%{_mandir}/man3/IO::Uncompress::RawInflate* -%{_mandir}/man3/IO::Uncompress::Unzip* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files IO-Socket-IP -%dir %{privlib}/IO -%dir %{privlib}/IO/Socket -%{privlib}/IO/Socket/IP.pm -%{_mandir}/man3/IO::Socket::IP.* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files IO-Zlib -%dir %{privlib}/IO -%{privlib}/IO/Zlib.pm -%{_mandir}/man3/IO::Zlib.* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files HTTP-Tiny -%dir %{privlib}/HTTP -%{privlib}/HTTP/Tiny.pm -%{_mandir}/man3/HTTP::Tiny* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files IPC-Cmd -%dir %{privlib}/IPC -%{privlib}/IPC/Cmd.pm -%{_mandir}/man3/IPC::Cmd.3* -%endif +%dir %{arch_lib}/IO +%{arch_lib}/IO.pm +%{arch_lib}/IO/{Dir.pm,File.pm,Handle.pm,Pipe.pm,Poll.pm,Seekable.pm,Select.pm} +%dir %{arch_lib}/IO/Socket +%{arch_lib}/IO/Socket/INET.pm +%{arch_lib}/IO/Socket/UNIX.pm +%{arch_lib}/IO/Socket.pm +%dir %{arch_lib}/auto/IO +%{arch_lib}/auto/IO/IO.so +%{_mandir}/man3/{IO.*,IO::Dir.*,IO::File.*,IO::Handle.*,IO::Pipe.*,IO::Poll.*,IO::Seekable.*,IO::Select.*,IO::Socket::INET.*,IO::Socket::UNIX.*,IO::Socket.*} %files IPC-Open3 -%dir %{privlib}/IPC -%{privlib}/IPC/Open2.pm -%{privlib}/IPC/Open3.pm -%{_mandir}/man3/IPC::Open2.3* -%{_mandir}/man3/IPC::Open3.3* - -%if %{dual_life} || %{rebuild_from_scratch} -%files IPC-SysV -%{archlib}/auto/IPC -%dir %{archlib}/IPC -%{archlib}/IPC/Msg.pm -%{archlib}/IPC/Semaphore.pm -%{archlib}/IPC/SharedMem.pm -%{archlib}/IPC/SysV.pm -%{_mandir}/man3/IPC::Msg.* -%{_mandir}/man3/IPC::Semaphore.* -%{_mandir}/man3/IPC::SharedMem.* -%{_mandir}/man3/IPC::SysV.* -%endif +%dir %{priv_lib}/IPC +%{priv_lib}/IPC/{Open2.pm,Open3.pm} +%{_mandir}/man3/{IPC::Open2.3*,IPC::Open3.3*} %files I18N-Collate -%dir %{privlib}/I18N -%{privlib}/I18N/Collate.pm +%dir %{priv_lib}/I18N +%{priv_lib}/I18N/Collate.pm %{_mandir}/man3/I18N::Collate.* %files I18N-Langinfo -%{archlib}/auto/I18N -%{archlib}/I18N +%{arch_lib}/auto/I18N +%{arch_lib}/I18N %{_mandir}/man3/I18N::Langinfo.* %files I18N-LangTags -%dir %{privlib}/I18N -%{privlib}/I18N/LangTags -%{privlib}/I18N/LangTags.pm -%{_mandir}/man3/I18N::LangTags.* -%{_mandir}/man3/I18N::LangTags::* - -%if %{dual_life} || %{rebuild_from_scratch} -%files JSON-PP -%{_bindir}/json_pp -%dir %{privlib}/JSON -%{privlib}/JSON/PP -%{privlib}/JSON/PP.pm -%{_mandir}/man1/json_pp.1* -%{_mandir}/man3/JSON::PP.3* -%{_mandir}/man3/JSON::PP::Boolean.3pm* -%endif +%dir %{priv_lib}/I18N +%{priv_lib}/I18N/{LangTags,LangTags.pm} +%{_mandir}/man3/{I18N::LangTags.*,I18N::LangTags::*} %files less -%{privlib}/less.pm +%{priv_lib}/less.pm %{_mandir}/man3/less.* %files lib -%{archlib}/lib.pm +%{arch_lib}/lib.pm %{_mandir}/man3/lib.* -%if %{dual_life} || %{rebuild_from_scratch} -%files libnet -%dir %{privlib}/Net -%{privlib}/Net/Cmd.pm -%{privlib}/Net/Config.pm -%{privlib}/Net/Domain.pm -%{privlib}/Net/FTP -%{privlib}/Net/FTP.pm -%{privlib}/Net/libnetFAQ.pod -%{privlib}/Net/NNTP.pm -%{privlib}/Net/Netrc.pm -%{privlib}/Net/POP3.pm -%{privlib}/Net/SMTP.pm -%{privlib}/Net/Time.pm -%{_mandir}/man3/Net::Cmd.* -%{_mandir}/man3/Net::Config.* -%{_mandir}/man3/Net::Domain.* -%{_mandir}/man3/Net::FTP.* -%{_mandir}/man3/Net::libnetFAQ.* -%{_mandir}/man3/Net::NNTP.* -%{_mandir}/man3/Net::Netrc.* -%{_mandir}/man3/Net::POP3.* -%{_mandir}/man3/Net::SMTP.* -%{_mandir}/man3/Net::Time.* -%endif - %files libnetcfg %{_bindir}/libnetcfg %{_mandir}/man1/libnetcfg* %files locale -%{privlib}/locale.pm +%{priv_lib}/locale.pm %{_mandir}/man3/locale.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Locale-Maketext -%dir %{privlib}/Locale -%dir %{privlib}/Locale/Maketext -%{privlib}/Locale/Maketext.* -%{privlib}/Locale/Maketext/Cookbook.* -%{privlib}/Locale/Maketext/Guts.* -%{privlib}/Locale/Maketext/GutsLoader.* -%{privlib}/Locale/Maketext/TPJ13.* -%{_mandir}/man3/Locale::Maketext.* -%{_mandir}/man3/Locale::Maketext::Cookbook.* -%{_mandir}/man3/Locale::Maketext::Guts.* -%{_mandir}/man3/Locale::Maketext::GutsLoader.* -%{_mandir}/man3/Locale::Maketext::TPJ13.* -%endif - %files Locale-Maketext-Simple -%dir %{privlib}/Locale -%dir %{privlib}/Locale/Maketext -%{privlib}/Locale/Maketext/Simple.pm +%dir %{priv_lib}/Locale +%dir %{priv_lib}/Locale/Maketext +%{priv_lib}/Locale/Maketext/Simple.pm %{_mandir}/man3/Locale::Maketext::Simple.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Math-BigInt -%dir %{privlib}/Math -%{privlib}/Math/BigFloat.pm -%{privlib}/Math/BigInt.pm -%dir %{privlib}/Math/BigInt -%{privlib}/Math/BigInt/Calc.pm -%{privlib}/Math/BigInt/Lib.pm -%{_mandir}/man3/Math::BigFloat.* -%{_mandir}/man3/Math::BigInt.* -%{_mandir}/man3/Math::BigInt::Calc.* -%{_mandir}/man3/Math::BigInt::Lib.* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Math-BigInt-FastCalc -%{archlib}/Math -%{archlib}/auto/Math -%{_mandir}/man3/Math::BigInt::FastCalc.* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Math-BigRat -%dir %{privlib}/Math -%{privlib}/Math/BigRat.pm -%{_mandir}/man3/Math::BigRat.* -%endif - %files Math-Complex -%dir %{privlib}/Math -%{privlib}/Math/Complex.pm -%{privlib}/Math/Trig.pm -%{_mandir}/man3/Math::Complex.* -%{_mandir}/man3/Math::Trig.* +%dir %{priv_lib}/Math +%{priv_lib}/Math/{Complex.pm,Trig.pm} +%{_mandir}/man3/{Math::Complex.*,Math::Trig.*} %files Memoize -%{privlib}/Memoize -%{privlib}/Memoize.pm -%{_mandir}/man3/Memoize::* -%{_mandir}/man3/Memoize.* +%{priv_lib}/{Memoize,Memoize.pm} +%{_mandir}/man3/{Memoize::*,Memoize.*} %files meta-notation -%{privlib}/meta_notation.pm - -%if %{dual_life} || %{rebuild_from_scratch} -%files MIME-Base64 -%{archlib}/auto/MIME -%{archlib}/MIME -%{_mandir}/man3/MIME::* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Module-CoreList -%dir %{privlib}/Module -%{privlib}/Module/CoreList -%{privlib}/Module/CoreList.pm -%{privlib}/Module/CoreList.pod -%{_mandir}/man3/Module::CoreList* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Module-CoreList-tools -%{_bindir}/corelist -%{_mandir}/man1/corelist* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Module-Load -%dir %{privlib}/Module -%{privlib}/Module/Load.pm -%{_mandir}/man3/Module::Load.* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Module-Load-Conditional -%dir %{privlib}/Module -%{privlib}/Module/Load -%{_mandir}/man3/Module::Load::Conditional* -%endif +%{priv_lib}/meta_notation.pm %files Module-Loaded -%dir %{privlib}/Module -%{privlib}/Module/Loaded.pm +%dir %{priv_lib}/Module +%{priv_lib}/Module/Loaded.pm %{_mandir}/man3/Module::Loaded* -%if %{dual_life} || %{rebuild_from_scratch} -%files Module-Metadata -%dir %{privlib}/Module -%{privlib}/Module/Metadata.pm -%{_mandir}/man3/Module::Metadata.3pm* -%endif - %files mro -%{archlib}/auto/mro -%{archlib}/mro.pm +%{arch_lib}/auto/mro +%{arch_lib}/mro.pm %{_mandir}/man3/mro.3* %if %{with gdbm} %files NDBM_File -%{archlib}/NDBM_File.pm -%{archlib}/auto/NDBM_File +%{arch_lib}/NDBM_File.pm +%{arch_lib}/auto/NDBM_File %{_mandir}/man3/NDBM_File.3* %endif %files Net -%dir %{privlib}/Net -%{privlib}/Net/hostent.pm -%{privlib}/Net/netent.pm -%{privlib}/Net/protoent.pm -%{privlib}/Net/servent.pm -%{_mandir}/man3/Net::hostent.3* -%{_mandir}/man3/Net::netent.3* -%{_mandir}/man3/Net::protoent.3* -%{_mandir}/man3/Net::servent.3* - -%if %{dual_life} || %{rebuild_from_scratch} -%files Net-Ping -%dir %{privlib}/Net -%{privlib}/Net/Ping.pm -%{_mandir}/man3/Net::Ping.* -%endif +%dir %{priv_lib}/Net +%{priv_lib}/Net/{hostent.pm,netent.pm,protoent.pm,servent.pm} +%{_mandir}/man3/{Net::hostent.3*,Net::netent.3*,Net::protoent.3*,Net::servent.3*} %files NEXT -%{privlib}/NEXT.pm +%{priv_lib}/NEXT.pm %{_mandir}/man3/NEXT.* %if %{with gdbm} %files ODBM_File -%{archlib}/ODBM_File.pm -%{archlib}/auto/ODBM_File +%{arch_lib}/ODBM_File.pm +%{arch_lib}/auto/ODBM_File %{_mandir}/man3/ODBM_File.3* %endif %files open -%{privlib}/open.pm +%{priv_lib}/open.pm %{_mandir}/man3/open.3* %files Opcode -%{archlib}/auto/Opcode -%{archlib}/Opcode.pm -%{archlib}/ops.pm -%{_mandir}/man3/Opcode.3* -%{_mandir}/man3/ops.3* +%{arch_lib}/auto/Opcode +%{arch_lib}/{Opcode.pm,ops.pm} +%{_mandir}/man3/{Opcode.3*,ops.3*} %files overload -%{privlib}/overload.pm +%{priv_lib}/overload.pm %{_mandir}/man3/overload.3* %files overloading -%dir %{privlib}/overload -%{privlib}/overload/numbers.pm -%{privlib}/overloading.pm +%dir %{priv_lib}/overload +%{priv_lib}/overload/numbers.pm +%{priv_lib}/overloading.pm %{_mandir}/man3/overloading.3* -%if %{dual_life} || %{rebuild_from_scratch} -%files parent -%{privlib}/parent.pm -%{_mandir}/man3/parent.3* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Params-Check -%{privlib}/Params/ -%{_mandir}/man3/Params::Check* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files PathTools -%{archlib}/Cwd.pm -%dir %{archlib}/File -%{archlib}/File/Spec* -%{archlib}/auto/Cwd -%{_mandir}/man3/Cwd* -%{_mandir}/man3/File::Spec* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Perl-OSType -%dir %{privlib}/Perl -%{privlib}/Perl/OSType.pm -%{_mandir}/man3/Perl::OSType.3pm* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files perlfaq -%{privlib}/perlfaq.pm -%dir %{privlib}/pod -%{privlib}/pod/perlfaq* -%{privlib}/pod/perlglossary.pod -%{_mandir}/man1/perlfaq* -%{_mandir}/man1/perlglossary.* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files PerlIO-via-QuotedPrint -%{privlib}/PerlIO -%{_mandir}/man3/PerlIO::via::QuotedPrint.* -%endif - %files ph -%{archlib}/asm -%{archlib}/asm-generic -%{archlib}/bits -%{archlib}/features*.ph -%{archlib}/gnu -%{archlib}/_h2ph_pre.ph -%ifnarch ppc64le -%{archlib}/linux -%endif -%{archlib}/stdc-predef.ph -%{archlib}/sys -%{archlib}/syscall.ph - -%if %{dual_life} || %{rebuild_from_scratch} -%files Pod-Checker -%{_bindir}/podchecker -%dir %{privlib}/Pod -%{privlib}/Pod/Checker.pm -%{_mandir}/man1/podchecker.* -%{_mandir}/man3/Pod::Checker.* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Pod-Escapes -%dir %{privlib}/Pod -%{privlib}/Pod/Escapes.pm -%{_mandir}/man3/Pod::Escapes.* -%endif +%{arch_lib}/{asm,asm-generic,bits,features*.ph,gnu,_h2ph_pre.ph,linux,stdc-predef.ph,sys,syscall.ph} %files Pod-Functions -%dir %{privlib}/Pod -%{privlib}/Pod/Functions.pm +%dir %{priv_lib}/Pod +%{priv_lib}/Pod/Functions.pm %files Pod-Html %license Pod-Html-license-clarification %{_bindir}/pod2html -%dir %{privlib}/Pod -%{privlib}/Pod/Html -%{privlib}/Pod/Html.pm +%dir %{priv_lib}/Pod +%{priv_lib}/Pod/{Html,Html.pm} %{_mandir}/man1/pod2html.1* %{_mandir}/man3/Pod::Html* -%if %{dual_life} || %{rebuild_from_scratch} -%files Pod-Perldoc -%{_bindir}/perldoc -%{privlib}/pod/perldoc.pod -%dir %{privlib}/Pod -%{privlib}/Pod/Perldoc -%{privlib}/Pod/Perldoc.pm -%{_mandir}/man1/perldoc.1* -%{_mandir}/man3/Pod::Perldoc* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Pod-Usage -%{_bindir}/pod2usage -%dir %{privlib}/Pod -%{privlib}/Pod/Usage.pm -%{_mandir}/man1/pod2usage.* -%{_mandir}/man3/Pod::Usage.* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files podlators -%{_bindir}/pod2man -%{_bindir}/pod2text -%{privlib}/pod/perlpodstyle.pod -%dir %{privlib}/Pod -%{privlib}/Pod/Man.pm -%{privlib}/Pod/ParseLink.pm -%{privlib}/Pod/Text -%{privlib}/Pod/Text.pm -%{_mandir}/man1/pod2man.1* -%{_mandir}/man1/pod2text.1* -%{_mandir}/man1/perlpodstyle.1* -%{_mandir}/man3/Pod::Man* -%{_mandir}/man3/Pod::ParseLink* -%{_mandir}/man3/Pod::Text* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Pod-Simple -%dir %{privlib}/Pod -%{privlib}/Pod/Simple -%{privlib}/Pod/Simple.pm -%{privlib}/Pod/Simple.pod -%{_mandir}/man3/Pod::Simple* -%endif - %files POSIX -%{archlib}/auto/POSIX -%{archlib}/POSIX.* +%{arch_lib}/auto/POSIX +%{arch_lib}/POSIX.* %{_mandir}/man3/POSIX.* %files Safe -%{privlib}/Safe.pm +%{priv_lib}/Safe.pm %{_mandir}/man3/Safe.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Scalar-List-Utils -%{archlib}/List -%{archlib}/Scalar -%{archlib}/Sub -%{archlib}/auto/List -%{_mandir}/man3/List::Util* -%{_mandir}/man3/Scalar::Util* -%{_mandir}/man3/Sub::Util* -%endif - %files Search-Dict -%{privlib}/Search +%{priv_lib}/Search %{_mandir}/man3/Search::* %files SelectSaver -%{privlib}/SelectSaver.pm +%{priv_lib}/SelectSaver.pm %{_mandir}/man3/SelectSaver.* %files SelfLoader -%{privlib}/SelfLoader.pm +%{priv_lib}/SelfLoader.pm %{_mandir}/man3/SelfLoader.* %files sigtrap -%{privlib}/sigtrap.pm +%{priv_lib}/sigtrap.pm %{_mandir}/man3/sigtrap.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Socket -%dir %{archlib}/auto/Socket -%{archlib}/auto/Socket/Socket.* -%{archlib}/Socket.pm -%{_mandir}/man3/Socket.3* -%endif - %files sort -%{privlib}/sort.pm +%{priv_lib}/sort.pm %{_mandir}/man3/sort.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Storable -%{archlib}/Storable.pm -%{archlib}/auto/Storable -%{_mandir}/man3/Storable.* -%endif - %files subs -%{privlib}/subs.pm +%{priv_lib}/subs.pm %{_mandir}/man3/subs.* %files Symbol -%{privlib}/Symbol.pm +%{priv_lib}/Symbol.pm %{_mandir}/man3/Symbol.* %files Sys-Hostname -%dir %{archlib}/auto/Sys -%{archlib}/auto/Sys/Hostname -%dir %{archlib}/Sys -%{archlib}/Sys/Hostname.pm +%dir %{arch_lib}/auto/Sys +%{arch_lib}/auto/Sys/Hostname +%dir %{arch_lib}/Sys +%{arch_lib}/Sys/Hostname.pm %{_mandir}/man3/Sys::Hostname.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Sys-Syslog -%dir %{archlib}/Sys -%{archlib}/Sys/Syslog.pm -%dir %{archlib}/auto/Sys -%{archlib}/auto/Sys/Syslog -%{_mandir}/man3/Sys::Syslog.* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Term-ANSIColor -%dir %{privlib}/Term -%{privlib}/Term/ANSIColor.pm -%{_mandir}/man3/Term::ANSIColor* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Term-Cap -%dir %{privlib}/Term -%{privlib}/Term/Cap.pm -%{_mandir}/man3/Term::Cap.* -%endif - %files Term-Complete -%dir %{privlib}/Term -%{privlib}/Term/Complete.pm +%dir %{priv_lib}/Term +%{priv_lib}/Term/Complete.pm %{_mandir}/man3/Term::Complete.* %files Term-ReadLine -%dir %{privlib}/Term -%{privlib}/Term/ReadLine.pm +%dir %{priv_lib}/Term +%{priv_lib}/Term/ReadLine.pm %{_mandir}/man3/Term::ReadLine.* %files Test -%{privlib}/Test.pm +%{priv_lib}/Test.pm %{_mandir}/man3/Test.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Test-Harness -%{_bindir}/prove -%dir %{privlib}/App -%{privlib}/App/Prove* -%{privlib}/TAP* -%dir %{privlib}/Test -%{privlib}/Test/Harness* -%{_mandir}/man1/prove.1* -%{_mandir}/man3/App::Prove* -%{_mandir}/man3/TAP* -%{_mandir}/man3/Test::Harness* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Test-Simple -%{privlib}/ok* -%dir %{privlib}/Test -%{privlib}/Test/More* -%{privlib}/Test/Builder* -%{privlib}/Test/Tester* -%{privlib}/Test/Simple* -%{privlib}/Test/Tutorial* -%{privlib}/Test/use -%{privlib}/Test2* -%{_mandir}/man3/ok* -%{_mandir}/man3/Test::More* -%{_mandir}/man3/Test::Builder* -%{_mandir}/man3/Test::Tester* -%{_mandir}/man3/Test::Simple* -%{_mandir}/man3/Test::Tutorial* -%{_mandir}/man3/Test::use::* -%{_mandir}/man3/Test2* -%endif - %files Text-Abbrev -%dir %{privlib}/Text -%{privlib}/Text/Abbrev.pm +%dir %{priv_lib}/Text +%{priv_lib}/Text/Abbrev.pm %{_mandir}/man3/Text::Abbrev.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Text-Balanced -%dir %{privlib}/Text -%{privlib}/Text/Balanced.pm -%{_mandir}/man3/Text::Balanced.* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Text-ParseWords -%dir %{privlib}/Text -%{privlib}/Text/ParseWords.pm -%{_mandir}/man3/Text::ParseWords.* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Text-Tabs+Wrap -%dir %{privlib}/Text -%{privlib}/Text/Tabs.pm -%{privlib}/Text/Wrap.pm -%{_mandir}/man3/Text::Tabs.* -%{_mandir}/man3/Text::Wrap.* -%endif - %files Thread -%{privlib}/Thread.pm +%{priv_lib}/Thread.pm %{_mandir}/man3/Thread.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Thread-Queue -%dir %{privlib}/Thread -%{privlib}/Thread/Queue.pm -%{_mandir}/man3/Thread::Queue.* -%endif - %files Thread-Semaphore -%dir %{privlib}/Thread -%{privlib}/Thread/Semaphore.pm +%dir %{priv_lib}/Thread +%{priv_lib}/Thread/Semaphore.pm %{_mandir}/man3/Thread::Semaphore.* %files Tie -%dir %{privlib}/Tie -%{privlib}/Tie/Array.pm -%{privlib}/Tie/Handle.pm -%{privlib}/Tie/Scalar.pm -%{privlib}/Tie/StdHandle.pm -%{privlib}/Tie/SubstrHash.pm -%{_mandir}/man3/Tie::Array.* -%{_mandir}/man3/Tie::Handle.* -%{_mandir}/man3/Tie::Scalar.* -%{_mandir}/man3/Tie::StdHandle.* -%{_mandir}/man3/Tie::SubstrHash.* +%dir %{priv_lib}/Tie +%{priv_lib}/Tie/{Array.pm,Handle.pm,Scalar.pm,StdHandle.pm,SubstrHash.pm} +%{_mandir}/man3/{Tie::Array.*,Tie::Handle.*,Tie::Scalar.*,Tie::StdHandle.*,Tie::SubstrHash.*} %files Tie-File -%dir %{privlib}/Tie -%{privlib}/Tie/File.pm +%dir %{priv_lib}/Tie +%{priv_lib}/Tie/File.pm %{_mandir}/man3/Tie::File.* %files Tie-Memoize -%dir %{privlib}/Tie -%{privlib}/Tie/Memoize.pm +%dir %{priv_lib}/Tie +%{priv_lib}/Tie/Memoize.pm %{_mandir}/man3/Tie::Memoize.* -%if %{dual_life} || %{rebuild_from_scratch} -%files Tie-RefHash -%dir %{privlib}/Tie -%{privlib}/Tie/RefHash.pm -%{_mandir}/man3/Tie::RefHash.* -%endif - %files Time -%dir %{privlib}/Time -%{privlib}/Time/gmtime.pm -%{privlib}/Time/localtime.pm -%{privlib}/Time/tm.pm -%{_mandir}/man3/Time::gmtime.* -%{_mandir}/man3/Time::localtime.* -%{_mandir}/man3/Time::tm.* - -%if %{dual_life} || %{rebuild_from_scratch} -%files Time-HiRes -%dir %{archlib}/Time -%{archlib}/Time/HiRes.pm -%dir %{archlib}/auto/Time -%{archlib}/auto/Time/HiRes -%{_mandir}/man3/Time::HiRes.* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Time-Local -%dir %{privlib}/Time -%{privlib}/Time/Local.pm -%{_mandir}/man3/Time::Local.* -%endif +%dir %{priv_lib}/Time +%{priv_lib}/Time/{gmtime.pm,localtime.pm,tm.pm} +%{_mandir}/man3/{Time::gmtime.*,Time::localtime.*,Time::tm.*} %files Time-Piece -%dir %{archlib}/Time -%{archlib}/Time/Piece.pm -%{archlib}/Time/Seconds.pm -%dir %{archlib}/auto/Time -%{archlib}/auto/Time/Piece -%{_mandir}/man3/Time::Piece.3* -%{_mandir}/man3/Time::Seconds.3* - -%if %{dual_life} || %{rebuild_from_scratch} -%files threads -%dir %{archlib}/auto/threads -%{archlib}/auto/threads/threads* -%{archlib}/threads.pm -%{_mandir}/man3/threads.3* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files threads-shared -%dir %{archlib}/auto/threads -%{archlib}/auto/threads/shared* -%dir %{archlib}/threads -%{archlib}/threads/shared* -%{_mandir}/man3/threads::shared* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Unicode-Collate -%dir %{archlib}/auto/Unicode -%{archlib}/auto/Unicode/Collate -%dir %{archlib}/Unicode -%{archlib}/Unicode/Collate -%{archlib}/Unicode/Collate.pm -%dir %{privlib}/Unicode -%{privlib}/Unicode/Collate -%{_mandir}/man3/Unicode::Collate.* -%{_mandir}/man3/Unicode::Collate::* -%endif - -%if %{dual_life} || %{rebuild_from_scratch} -%files Unicode-Normalize -%dir %{archlib}/auto/Unicode -%{archlib}/auto/Unicode/Normalize -%dir %{archlib}/Unicode -%{archlib}/Unicode/Normalize.pm -%{_mandir}/man3/Unicode::Normalize.* -%endif +%dir %{arch_lib}/Time +%{arch_lib}/Time/{Piece.pm,Seconds.pm} +%dir %{arch_lib}/auto/Time +%{arch_lib}/auto/Time/Piece +%{_mandir}/man3/{Time::Piece.3*,Time::Seconds.3*} %files Unicode-UCD -%dir %{privlib}/Unicode -%{privlib}/Unicode/UCD.pm +%dir %{priv_lib}/Unicode +%{priv_lib}/Unicode/UCD.pm %{_mandir}/man3/Unicode::UCD.* %files User-pwent -%{privlib}/User +%{priv_lib}/User %{_mandir}/man3/User::* %files vars -%{privlib}/vars.pm +%{priv_lib}/vars.pm %{_mandir}/man3/vars.* -%if %{dual_life} || %{rebuild_from_scratch} -%files version -%{privlib}/version.pm -%{privlib}/version.pod -%{privlib}/version/ -%{_mandir}/man3/version.3* -%{_mandir}/man3/version::Internals.3* -%endif - %files vmsish -%{privlib}/vmsish.pm +%{priv_lib}/vmsish.pm %{_mandir}/man3/vmsish.* %changelog +* Tue Apr 11 2023 Chunmei Xu - 5.36.0-9 +- optimise spec file + * Fri Feb 03 2023 Chunmei Xu - 5.36.0-8 - Perl 5.36 re-rebuild of bootstrapped packages - remove versioned MODULE_COMPAT_ requires diff --git a/remove_bootstrap_files b/remove_bootstrap_files new file mode 100644 index 0000000..9d2f449 --- /dev/null +++ b/remove_bootstrap_files @@ -0,0 +1,396 @@ +rm %{buildroot}%{_bindir}/{ptar,ptardiff,ptargrep} +rm -rf %{buildroot}%{priv_lib}/Archive/Tar +rm %{buildroot}%{priv_lib}/Archive/Tar.pm +rm -rf %{buildroot}%{priv_lib}/Archive +rm %{buildroot}%{_mandir}/man1/{ptar.1*,ptardiff.1*,ptargrep.1*} +rm %{buildroot}%{_mandir}/man3/Archive::Tar* + +rm -rf %{buildroot}%{priv_lib}/autodie/ +rm %{buildroot}%{priv_lib}/autodie.pm +rm %{buildroot}%{priv_lib}/Fatal.pm +rm %{buildroot}%{_mandir}/man3/{autodie.3*,autodie::*,Fatal.3*} + +rm %{buildroot}%{priv_lib}/{bigfloat.pm,bigint.pm,bignum.pm,bigrat.pm} +rm %{buildroot}%{priv_lib}/Math/{BigInt,BigRat}/Trace.pm +rm -rf %{buildroot}%{priv_lib}/Math/{BigFloat,BigRat} + +rm %{buildroot}%{_mandir}/man3/{bigfloat.*,bigint.*,bignum.*,bigrat.*} + +rm -rf %{buildroot}%{priv_lib}/Carp +rm %{buildroot}%{priv_lib}/Carp.* +rm %{buildroot}%{_mandir}/man3/Carp.* + +rm %{buildroot}%{arch_lib}/Compress/Raw/Bzip2.pm +rm -rf %{buildroot}%{arch_lib}/auto/Compress/Raw/Bzip2 +rm %{buildroot}%{_mandir}/man3/Compress::Raw::Bzip2* + +rm %{buildroot}%{arch_lib}/Compress/Raw/Zlib.pm +rm -rf %{buildroot}%{arch_lib}/Compress/Raw +rm -rf %{buildroot}%{arch_lib}/Compress +rm -rf %{buildroot}%{arch_lib}/auto/Compress/Raw/Zlib +rm -rf %{buildroot}%{arch_lib}/auto/Compress/Raw +rm -rf %{buildroot}%{arch_lib}/auto/Compress +rm %{buildroot}%{_mandir}/man3/Compress::Raw::Zlib* + +rm -rf %{buildroot}%{priv_lib}/Config/Perl +rm %{buildroot}%{_mandir}/man3/Config::Perl::V.* + +rm %{buildroot}%{priv_lib}/constant.pm +rm %{buildroot}%{_mandir}/man3/constant.3* + +rm %{buildroot}%{priv_lib}/CPAN/Meta/Requirements.pm +rm %{buildroot}%{_mandir}/man3/CPAN::Meta::Requirements.3* + +rm %{buildroot}%{priv_lib}/CPAN/Meta/YAML.pm +rm %{buildroot}%{_mandir}/man3/CPAN::Meta::YAML* + +rm %{buildroot}%{priv_lib}/CPAN/Meta.pm +rm %{buildroot}%{priv_lib}/CPAN/Meta/{Converter.pm,Feature.pm} +rm -rf %{buildroot}%{priv_lib}/CPAN/Meta/History +rm %{buildroot}%{priv_lib}/CPAN/Meta/{History.pm,Merge.pm,Prereqs.pm,Spec.pm,Validator.pm} +rm -rf %{buildroot}%{priv_lib}/CPAN/Meta +rm %{buildroot}%{priv_lib}/Parse/CPAN/Meta.pm +rm -rf %{buildroot}%{priv_lib}/Parse/CPAN +rm -rf %{buildroot}%{priv_lib}/Parse +rm %{buildroot}%{_mandir}/man3/{CPAN::Meta*,Parse::CPAN::Meta.3*} + +rm %{buildroot}%{_bindir}/cpan +rm %{buildroot}%{priv_lib}/App/Cpan.pm +rm -rf %{buildroot}%{priv_lib}/CPAN +rm %{buildroot}%{priv_lib}/CPAN.pm +rm %{buildroot}%{_mandir}/man1/cpan.1* +rm %{buildroot}%{_mandir}/man3/{App::Cpan.*,CPAN.*,CPAN:*} + +rm %{buildroot}%{arch_lib}/auto/Data/Dumper/Dumper.so +rm %{buildroot}%{arch_lib}/Data/Dumper.pm +rm -rf %{buildroot}%{arch_lib}/auto/Data/Dumper +rm -rf %{buildroot}%{arch_lib}/auto/Data +rm -rf %{buildroot}%{arch_lib}/Data +rm %{buildroot}%{_mandir}/man3/Data::Dumper.3* + +rm %{buildroot}%{arch_lib}/Devel/PPPort.pm +rm %{buildroot}%{_mandir}/man3/Devel::PPPort.3* + +rm %{buildroot}%{priv_lib}/Digest.pm +rm %{buildroot}%{priv_lib}/Digest/{base.pm,file.pm} +rm -rf %{buildroot}%{priv_lib}/Digest +rm %{buildroot}%{_mandir}/man3/{Digest.3*,Digest::base.3*,Digest::file.3*} + +rm %{buildroot}%{arch_lib}/Digest/MD5.pm +rm -rf %{buildroot}%{arch_lib}/auto/Digest/MD5 +rm %{buildroot}%{_mandir}/man3/Digest::MD5.3* + +rm %{buildroot}%{_bindir}/shasum +rm %{buildroot}%{arch_lib}/Digest/SHA.pm +rm -rf %{buildroot}%{arch_lib}/Digest +rm -rf %{buildroot}%{arch_lib}/auto/Digest/SHA +rm -rf %{buildroot}%{arch_lib}/auto/Digest +rm %{buildroot}%{_mandir}/man1/shasum.1* +rm %{buildroot}%{_mandir}/man3/Digest::SHA.3* + +rm %{buildroot}%{_bindir}/{encguess,piconv} +rm -rf %{buildroot}%{arch_lib}/Encode* +rm -rf %{buildroot}%{arch_lib}/auto/Encode* +rm %{buildroot}%{_mandir}/man1/{encguess.1*,piconv.1*} +rm %{buildroot}%{_mandir}/man3/Encode*.3* + +rm %{buildroot}%{arch_lib}/encoding.pm +rm %{buildroot}%{_mandir}/man3/encoding.3* + +rm %{buildroot}%{_bindir}/enc2xs +rm %{buildroot}%{priv_lib}/Encode/{*.e2x,encode.h} +rm -rf %{buildroot}%{priv_lib}/Encode +rm %{buildroot}%{_mandir}/man1/enc2xs.1* + +rm %{buildroot}%{priv_lib}/Env.pm +rm %{buildroot}%{_mandir}/man3/Env.3* + +rm -rf %{buildroot}%{priv_lib}/Exporter* +rm %{buildroot}%{_mandir}/man3/Exporter* + +rm %{buildroot}%{priv_lib}/experimental* +rm %{buildroot}%{_mandir}/man3/experimental* + +rm %{buildroot}%{priv_lib}/ExtUtils/CBuilder.pm +rm -rf %{buildroot}%{priv_lib}/ExtUtils/CBuilder +rm %{buildroot}%{_mandir}/man3/ExtUtils::CBuilder* + +rm %{buildroot}%{priv_lib}/ExtUtils/Command.pm +rm %{buildroot}%{_mandir}/man3/ExtUtils::Command.* + +rm %{buildroot}%{priv_lib}/ExtUtils/{Install.pm,Installed.pm,Packlist.pm} +rm %{buildroot}%{_mandir}/man3/{ExtUtils::Install.3*,ExtUtils::Installed.3*,ExtUtils::Packlist.3*} + +rm %{buildroot}%{priv_lib}/ExtUtils/{Manifest.pm,MANIFEST.SKIP} +rm %{buildroot}%{_mandir}/man3/ExtUtils::Manifest.3* + +rm %{buildroot}%{_bindir}/instmodsh +rm -rf %{buildroot}%{priv_lib}/ExtUtils/{Command,Liblist} +rm %{buildroot}%{priv_lib}/ExtUtils/Liblist.pm +rm -rf %{buildroot}%{priv_lib}/ExtUtils/MakeMaker +rm %{buildroot}%{priv_lib}/ExtUtils/{MakeMaker.pm,MM.pm,MM_*.pm,MY.pm,Mkbootstrap.pm,Mksymlists.pm,testlib.pm} +rm %{buildroot}%{_mandir}/man1/instmodsh.1* +rm %{buildroot}%{_mandir}/man3/{ExtUtils::Command::MM*,ExtUtils::Liblist.3*,ExtUtils::MM.3*,ExtUtils::MM_*,ExtUtils::MY.3*,ExtUtils::MakeMaker*,ExtUtils::Mkbootstrap.3*,ExtUtils::Mksymlists.3*,ExtUtils::testlib.3*} + +rm %{buildroot}%{priv_lib}/ExtUtils/MM/Utils.pm +rm -rf %{buildroot}%{priv_lib}/ExtUtils/MM +rm %{buildroot}%{_mandir}/man3/ExtUtils::MM::Utils.* + +rm %{buildroot}%{priv_lib}/ExtUtils/{ParseXS.pm,ParseXS.pod} +rm %{buildroot}%{priv_lib}/ExtUtils/ParseXS/{Constants.pm,CountLines.pm,Eval.pm,Utilities.pm} +rm -rf %{buildroot}%{priv_lib}/ExtUtils/ParseXS +rm %{buildroot}%{priv_lib}/ExtUtils/Typemaps.pm +rm %{buildroot}%{priv_lib}/ExtUtils/Typemaps/{Cmd.pm,InputMap.pm,OutputMap.pm,Type.pm} +rm -rf %{buildroot}%{priv_lib}/ExtUtils/Typemaps +rm %{buildroot}%{priv_lib}/ExtUtils/xsubpp +rm %{buildroot}%{priv_lib}/pod/{perlxs.pod,perlxstut.pod,perlxstypemap.pod} +rm %{buildroot}%{_bindir}/xsubpp +rm %{buildroot}%{_mandir}/man1/{perlxs*,xsubpp*} +rm %{buildroot}%{_mandir}/man3/{ExtUtils::ParseXS.3*,ExtUtils::ParseXS::Constants.3*,ExtUtils::ParseXS::Eval.3*,ExtUtils::ParseXS::Utilities.3*,ExtUtils::Typemaps.3*,ExtUtils::Typemaps::Cmd.3*,ExtUtils::Typemaps::InputMap.3*,ExtUtils::Typemaps::OutputMap.3*,ExtUtils::Typemaps::Type.3*} + +rm %{buildroot}%{priv_lib}/File/{Fetch.pm,Path.pm,Temp.pm} +rm %{buildroot}%{_mandir}/man3/{File::Fetch.3*,File::Path.3*,File::Temp.3*} + +rm -rf %{buildroot}%{arch_lib}/auto/Filter/Util +rm -rf %{buildroot}%{arch_lib}/auto/Filter +rm -rf %{buildroot}%{arch_lib}/Filter/Util +rm -rf %{buildroot}%{arch_lib}/Filter +rm %{buildroot}%{priv_lib}/pod/perlfilter.pod +rm %{buildroot}%{_mandir}/man1/perlfilter.* +rm %{buildroot}%{_mandir}/man3/Filter::Util::* + +rm %{buildroot}%{priv_lib}/Filter/Simple.pm +rm -rf %{buildroot}%{priv_lib}/Filter +rm %{buildroot}%{_mandir}/man3/Filter::Simple.3* + +rm %{buildroot}%{priv_lib}/Getopt/Long.pm +rm %{buildroot}%{_mandir}/man3/Getopt::Long.3* + +rm %{buildroot}%{_bindir}/{streamzip,zipdetails} +rm %{buildroot}%{priv_lib}/IO/Compress/FAQ.pod +rm %{buildroot}%{_mandir}/man1/{streamzip.*,zipdetails.*} +rm %{buildroot}%{_mandir}/man3/IO::Compress::FAQ.* + +rm %{buildroot}%{priv_lib}/Compress/Zlib.pm +rm -rf %{buildroot}%{priv_lib}/Compress +rm %{buildroot}%{_mandir}/man3/Compress::Zlib* + +rm %{buildroot}%{priv_lib}/File/GlobMapper.pm +rm %{buildroot}%{priv_lib}/IO/Compress/Base.pm +rm -rf %{buildroot}%{priv_lib}/IO/Compress/Base +rm %{buildroot}%{priv_lib}/IO/Uncompress/{AnyUncompress.pm,Base.pm} +rm %{buildroot}%{_mandir}/man3/{File::GlobMapper.*,IO::Compress::Base.*,IO::Uncompress::AnyUncompress.*,IO::Uncompress::Base.*} + +rm %{buildroot}%{priv_lib}/IO/Compress/{Bzip2.pm,Deflate.pm,Gzip.pm,RawDeflate.pm,Zip.pm} +rm -rf %{buildroot}%{priv_lib}/IO/Compress/{Adapter,Gzip,Zip,Zlib} +rm -rf %{buildroot}%{priv_lib}/IO/Compress +rm %{buildroot}%{priv_lib}/IO/Uncompress/{AnyInflate.pm,Bunzip2.pm,Gunzip.pm,Inflate.pm,RawInflate.pm,Unzip.pm} +rm -rf %{buildroot}%{priv_lib}/IO/Uncompress/Adapter +rm -rf %{buildroot}%{priv_lib}/IO/Uncompress +rm %{buildroot}%{_mandir}/man3/{IO::Compress::Deflate*,IO::Compress::Bzip2*,IO::Compress::Gzip*,IO::Compress::RawDeflate*,IO::Compress::Zip*,IO::Uncompress::AnyInflate*,IO::Uncompress::Bunzip2*,IO::Uncompress::Gunzip*,IO::Uncompress::Inflate*,IO::Uncompress::RawInflate*,IO::Uncompress::Unzip*} + +rm %{buildroot}%{priv_lib}/IO/Socket/IP.pm +rm -rf %{buildroot}%{priv_lib}/IO/Socket +rm %{buildroot}%{_mandir}/man3/IO::Socket::IP.* + +rm %{buildroot}%{priv_lib}/IO/Zlib.pm +rm -rf %{buildroot}%{priv_lib}/IO +rm %{buildroot}%{_mandir}/man3/IO::Zlib.* + +rm %{buildroot}%{priv_lib}/HTTP/Tiny.pm +rm -rf %{buildroot}%{priv_lib}/HTTP +rm %{buildroot}%{_mandir}/man3/HTTP::Tiny* + +rm %{buildroot}%{priv_lib}/IPC/Cmd.pm +rm %{buildroot}%{_mandir}/man3/IPC::Cmd.3* + +rm -rf %{buildroot}%{arch_lib}/auto/IPC +rm %{buildroot}%{arch_lib}/IPC/{Msg.pm,Semaphore.pm,SharedMem.pm,SysV.pm} +rm -rf %{buildroot}%{arch_lib}/IPC +rm %{buildroot}%{_mandir}/man3/{IPC::Msg.*,IPC::Semaphore.*,IPC::SharedMem.*,IPC::SysV.*} + +rm %{buildroot}%{_bindir}/json_pp +rm %{buildroot}%{priv_lib}/JSON/PP.pm +rm -rf %{buildroot}%{priv_lib}/JSON/PP +rm -rf %{buildroot}%{priv_lib}/JSON +rm %{buildroot}%{_mandir}/man1/json_pp.1* +rm %{buildroot}%{_mandir}/man3/{JSON::PP.3*,JSON::PP::Boolean.3pm*} + +rm %{buildroot}%{priv_lib}/Net/{Cmd.pm,Config.pm,Domain.pm,FTP.pm} +rm -rf %{buildroot}%{priv_lib}/Net/FTP +rm %{buildroot}%{priv_lib}/Net/{libnetFAQ.pod,NNTP.pm,Netrc.pm,POP3.pm,SMTP.pm,Time.pm} +rm %{buildroot}%{_mandir}/man3/{Net::Cmd.*,Net::Config.*,Net::Domain.*,Net::FTP.*,Net::libnetFAQ.*,Net::NNTP.*,Net::Netrc.*,Net::POP3.*,Net::SMTP.*,Net::Time.*} + +rm %{buildroot}%{priv_lib}/Locale/Maketext.* +rm %{buildroot}%{priv_lib}/Locale/Maketext/{Cookbook.*,Guts.*,GutsLoader.*,TPJ13.*} +rm %{buildroot}%{_mandir}/man3/{Locale::Maketext.*,Locale::Maketext::Cookbook.*,Locale::Maketext::Guts.*,Locale::Maketext::GutsLoader.*,Locale::Maketext::TPJ13.*} + +rm %{buildroot}%{priv_lib}/Math/{BigFloat.pm,BigInt.pm} +rm %{buildroot}%{priv_lib}/Math/BigInt/{Calc.pm,Lib.pm} +rm -rf %{buildroot}%{priv_lib}/Math/BigInt +rm %{buildroot}%{_mandir}/man3/{Math::BigFloat.*,Math::BigInt.*,Math::BigInt::Calc.*,Math::BigInt::Lib.*} + +rm -rf %{buildroot}%{arch_lib}/Math +rm -rf %{buildroot}%{arch_lib}/auto/Math +rm %{buildroot}%{_mandir}/man3/Math::BigInt::FastCalc.* + +rm %{buildroot}%{priv_lib}/Math/BigRat.pm +rm %{buildroot}%{_mandir}/man3/Math::BigRat.* + +rm -rf %{buildroot}%{arch_lib}/auto/MIME +rm -rf %{buildroot}%{arch_lib}/MIME +rm %{buildroot}%{_mandir}/man3/MIME::* + +rm -rf %{buildroot}%{priv_lib}/Module/CoreList +rm %{buildroot}%{priv_lib}/Module/{CoreList.pm,CoreList.pod} +rm %{buildroot}%{_mandir}/man3/Module::CoreList* + +rm %{buildroot}%{_bindir}/corelist +rm %{buildroot}%{_mandir}/man1/corelist* + +rm %{buildroot}%{priv_lib}/Module/Load.pm +rm %{buildroot}%{_mandir}/man3/Module::Load.* + +rm -rf %{buildroot}%{priv_lib}/Module/Load +rm %{buildroot}%{_mandir}/man3/Module::Load::Conditional* + +rm %{buildroot}%{priv_lib}/Module/Metadata.pm +rm %{buildroot}%{_mandir}/man3/Module::Metadata.3pm* + +rm %{buildroot}%{priv_lib}/Net/Ping.pm +rm %{buildroot}%{_mandir}/man3/Net::Ping.* + +rm %{buildroot}%{priv_lib}/parent.pm +rm %{buildroot}%{_mandir}/man3/parent.3* + +rm -rf %{buildroot}%{priv_lib}/Params/ +rm %{buildroot}%{_mandir}/man3/Params::Check* + +rm %{buildroot}%{arch_lib}/Cwd.pm +rm -rf %{buildroot}%{arch_lib}/File/Spec* +rm -rf %{buildroot}%{arch_lib}/auto/Cwd/ +rm %{buildroot}%{_mandir}/man3/{Cwd*,File::Spec*} + +rm %{buildroot}%{priv_lib}/Perl/OSType.pm +rm -rf %{buildroot}%{priv_lib}/Perl +rm %{buildroot}%{_mandir}/man3/Perl::OSType.3pm* + +rm %{buildroot}%{priv_lib}/perlfaq.pm +rm %{buildroot}%{priv_lib}/pod/{perlfaq*,perlglossary.pod} +rm %{buildroot}%{_mandir}/man1/{perlfaq*,perlglossary.*} + +rm -rf %{buildroot}%{priv_lib}/PerlIO +rm %{buildroot}%{_mandir}/man3/PerlIO::via::QuotedPrint.* + +rm %{buildroot}%{_bindir}/podchecker +rm %{buildroot}%{priv_lib}/Pod/Checker.pm +rm %{buildroot}%{_mandir}/man1/podchecker.* +rm %{buildroot}%{_mandir}/man3/Pod::Checker.* + +rm %{buildroot}%{priv_lib}/Pod/Escapes.pm +rm %{buildroot}%{_mandir}/man3/Pod::Escapes.* + +rm %{buildroot}%{_bindir}/perldoc +rm %{buildroot}%{priv_lib}/pod/perldoc.pod +rm %{buildroot}%{priv_lib}/Pod/Perldoc.pm +rm -rf %{buildroot}%{priv_lib}/Pod/Perldoc/ +rm %{buildroot}%{_mandir}/man1/perldoc.1* +rm %{buildroot}%{_mandir}/man3/Pod::Perldoc* + +rm %{buildroot}%{_bindir}/pod2usage +rm %{buildroot}%{priv_lib}/Pod/Usage.pm +rm %{buildroot}%{_mandir}/man1/pod2usage.* +rm %{buildroot}%{_mandir}/man3/Pod::Usage.* + +rm %{buildroot}%{_bindir}/pod2man +rm %{buildroot}%{_bindir}/pod2text +rm %{buildroot}%{priv_lib}/pod/perlpodstyle.pod +rm %{buildroot}%{priv_lib}/Pod/{Man.pm,ParseLink.pm,Text.pm} +rm -rf %{buildroot}%{priv_lib}/Pod/Text +rm %{buildroot}%{_mandir}/man1/{pod2man.1*,pod2text.1*,perlpodstyle.1*} +rm %{buildroot}%{_mandir}/man3/{Pod::Man*,Pod::ParseLink*,Pod::Text*} + +rm %{buildroot}%{priv_lib}/Pod/{Simple.pm,Simple.pod} +rm -rf %{buildroot}%{priv_lib}/Pod/Simple/ +rm %{buildroot}%{_mandir}/man3/Pod::Simple* + +rm -rf %{buildroot}%{arch_lib}/{List,Scalar,Sub}/ +rm -rf %{buildroot}%{arch_lib}/auto/List/ +rm %{buildroot}%{_mandir}/man3/{List::Util*,Scalar::Util*,Sub::Util*} + +rm %{buildroot}%{arch_lib}/auto/Socket/Socket.* +rm -rf %{buildroot}%{arch_lib}/auto/Socket +rm %{buildroot}%{arch_lib}/Socket.pm +rm %{buildroot}%{_mandir}/man3/Socket.3* + +rm %{buildroot}%{arch_lib}/Storable.pm +rm -rf %{buildroot}%{arch_lib}/auto/Storable/ +rm %{buildroot}%{_mandir}/man3/Storable.* + +rm %{buildroot}%{arch_lib}/Sys/Syslog.pm +rm -rf %{buildroot}%{arch_lib}/auto/Sys/Syslog/ +rm %{buildroot}%{_mandir}/man3/Sys::Syslog.* + +rm %{buildroot}%{priv_lib}/Term/ANSIColor.pm +rm %{buildroot}%{_mandir}/man3/Term::ANSIColor* + +rm %{buildroot}%{priv_lib}/Term/Cap.pm +rm %{buildroot}%{_mandir}/man3/Term::Cap.* + +rm %{buildroot}%{_bindir}/prove +rm -rf %{buildroot}%{priv_lib}/App/Prove* +rm -rf %{buildroot}%{priv_lib}/{App,TAP*} +rm %{buildroot}%{priv_lib}/Test/Harness* +rm %{buildroot}%{_mandir}/man1/prove.1* +rm %{buildroot}%{_mandir}/man3/{App::Prove*,TAP*,Test::Harness*} + +rm %{buildroot}%{priv_lib}/ok* +rm %{buildroot}%{priv_lib}/Test/More* +rm -rf %{buildroot}%{priv_lib}/Test/{Builder*,Tester*} +rm %{buildroot}%{priv_lib}/Test/{Simple*,Tutorial*} +rm -rf %{buildroot}%{priv_lib}/Test/use +rm -rf %{buildroot}%{priv_lib}/Test +rm -rf %{buildroot}%{priv_lib}/Test2* +rm %{buildroot}%{_mandir}/man3/{ok*,Test::More*,Test::Builder*,Test::Tester*,Test::Simple*,Test::Tutorial*,Test::use::*,Test2*} + +rm %{buildroot}%{priv_lib}/Text/{Balanced.pm,ParseWords.pm,Tabs.pm,Wrap.pm} +rm %{buildroot}%{_mandir}/man3/{Text::Balanced.*,Text::ParseWords.*,Text::Tabs.*,Text::Wrap.*} + +rm %{buildroot}%{priv_lib}/Thread/Queue.pm +rm %{buildroot}%{_mandir}/man3/Thread::Queue.* + +rm %{buildroot}%{priv_lib}/Tie/RefHash.pm +rm %{buildroot}%{_mandir}/man3/Tie::RefHash.* + +rm %{buildroot}%{arch_lib}/Time/HiRes.pm +rm -rf %{buildroot}%{arch_lib}/auto/Time/HiRes +rm %{buildroot}%{_mandir}/man3/Time::HiRes.* + +rm %{buildroot}%{priv_lib}/Time/Local.pm +rm %{buildroot}%{_mandir}/man3/Time::Local.* + +rm %{buildroot}%{arch_lib}/auto/threads/threads* +rm %{buildroot}%{arch_lib}/threads.pm +rm %{buildroot}%{_mandir}/man3/threads.3* + +rm -rf %{buildroot}%{arch_lib}/auto/threads/shared* +rm -rf %{buildroot}%{arch_lib}/auto/threads +rm %{buildroot}%{arch_lib}/threads/shared* +rm -rf %{buildroot}%{arch_lib}/threads +rm %{buildroot}%{_mandir}/man3/threads::shared* + +rm -rf %{buildroot}%{arch_lib}/auto/Unicode/Collate +rm -rf %{buildroot}%{arch_lib}/auto/Unicode +rm %{buildroot}%{arch_lib}/Unicode/Collate.pm +rm -rf %{buildroot}%{arch_lib}/Unicode/Collate +rm -rf %{buildroot}%{priv_lib}/Unicode/Collate +rm %{buildroot}%{_mandir}/man3/{Unicode::Collate.*,Unicode::Collate::*} + +rm -rf %{buildroot}%{arch_lib}/auto/Unicode/Normalize +rm %{buildroot}%{arch_lib}/Unicode/Normalize.pm +rm -rf %{buildroot}%{arch_lib}/Unicode +rm %{buildroot}%{_mandir}/man3/Unicode::Normalize.* + +rm %{buildroot}%{priv_lib}/{version.pm,version.pod} +rm -rf %{buildroot}%{priv_lib}/version/ +rm %{buildroot}%{_mandir}/man3/{version.3*,version::Internals.3*} -- Gitee