%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.20230423
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.20230423
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*

