PKG_LICENSE = GPL+ or Artistic and GPLv2+ or Artistic
PKG_SUMMARY = Practical Extraction and Report Language.
-PKG_BUILD_DEPS+= db-devel gcc-c++ gdbm-devel iana-etc procps zlib-devel
+PKG_BUILD_DEPS+= db-devel gcc-c++ gdbm-devel iana-etc perl procps zlib-devel
define PKG_DESCRIPTION
Perl is a high-level programming language with roots in C, sed, awk \
# Remove precreated directories
rm -rfv $(BUILDROOT)/usr/local
endef
+
+### Split the perl package into lots of subpackages
+
+# perl-libs
+PKG_PACKAGES += perl-libs
+
+define PKG_FILES-perl-libs
+ /usr/lib/perl5/CORE/libperl.so
+endef
+PKG_DEPS-perl += perl-libs=$(THISVER)
+PKG_PROVIDES-perl-libs += libperl.so
+
+
+# perl-devel
+PKG_PACKAGES += perl-devel
+
+define PKG_FILES-perl-devel
+ /usr/bin/enc2xs
+ /usr/share/man/man1/enc2xs*
+ /usr/share/perl5/Encode/
+ /usr/bin/h2xs
+ /usr/share/man/man1/h2xs*
+ /usr/bin/libnetcfg
+ /usr/share/man/man1/libnetcfg*
+ /usr/bin/perlivp
+ /usr/share/man/man1/perlivp*
+ /usr/lib/perl5/CORE/*.h
+ /usr/bin/xsubpp
+ /usr/share/man/man1/xsubpp*
+ /usr/share/man/man1/perlxs*
+endef
+
+# perl-tests
+#PKG_PACKAGES += perl-tests
+#define PKG_DESCRIPTION-perl-tests
+# This package contains the test suite included with perl $(THISVER). \
+# Install this if you want to test your Perl installation (binary and core \
+# modules).
+#endef
+#define PKG_FILES-perl-tests
+# /usr/lib/perl5-tests
+#endef
+
+# Archive-Extract
+PKG_PACKAGES += perl-Archive-Extract
+
+PKG_EPOCH-perl-Archive-Extract = 0
+PKG_VER-perl-Archive-Extract = 0.38
+
+PKG_SUMMARY-perl-Archive-Extract = Generic archive extracting mechanism.
+define PKG_DESCRIPTION-perl-Archive-Extract
+ Archive::Extract is a generic archive extraction mechanism.
+endef
+
+PKG_DEPS-perl-Archive-Extract = perl=$(THISVER)
+define PKG_FILES-perl-Archive-Extract
+ /usr/share/perl5/Archive/Extract.pm
+ /usr/share/man/man3/Archive::Extract.3*
+endef
+
+# Archive-Tar
+PKG_PACKAGES += perl-Archive-Tar
+
+PKG_EPOCH-perl-Archive-Tar = 0
+PKG_VER-perl-Archive-Tar = 1.54
+
+PKG_SUMMARY-perl-Archive-Tar = A module for Perl manipulation of .tar files.
+define PKG_DESCRIPTION-perl-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.
+endef
+
+PKG_DEPS-perl-Archive-Tar = perl=$(THISVER)
+
+define PKG_FILES-perl-Archive-Tar
+ /usr/bin/ptar
+ /usr/bin/ptardiff
+ /usr/share/perl5/Archive/Tar.pm
+ /usr/share/man/man1/ptar.1*
+ /usr/share/man/man1/ptardiff.1*
+ /usr/share/man/man3/Archive::Tar*
+endef
+
+# Compress-Raw-Lib
+PKG_PACKAGES += perl-Compress-Raw-Zlib
+
+PKG_EPOCH-perl-Compress-Raw-Zlib = 0
+PKG_VER-perl-Compress-Raw-Zlib = 2.024
+
+PKG_SUMMARY-perl-Compress-Raw-Zlib = \
+ Low-Level Interface to the zlib compression library.
+define PKG_DESCRIPTION-perl-Compress-Raw-Zlib
+ This module provides a Perl interface to the zlib compression library. \
+ It is used by IO::Compress::Zlib.
+endef
+
+PKG_DEPS-perl-Compress-Raw-Zlib = perl=$(THISVER)
+
+define PKG_FILES-perl-Compress-Raw-Zlib
+ /usr/share/perl5/Compress/Raw/Zlib/
+ /usr/share/man/man3/Compress::Raw::Zlib*
+endef
+
+# CPAN
+PKG_PACKAGES += perl-CPAN
+
+PKG_EPOCH-perl-CPAN = 0
+PKG_VER-perl-CPAN = 1.9402
+
+PKG_SUMMARY-perl-CPAN = \
+ Query, download and build perl modules from CPAN sites.
+define PKG_DESCRIPTION-perl-CPAN
+ Query, download and build perl modules from CPAN sites.
+endef
+
+PKG_DEPS-perl-CPAN = perl=$(THISVER) perl(Digest::SHA)
+PKG_PROVIDES-perl-CPAN += cpan cpan=$(PKG_VER-perl-CPAN)
+
+define PKG_FILES-perl-CPAN
+ /usr/bin/cpan
+ /usr/share/perl5/CPAN*
+ /usr/share/man/man1/cpan.1*
+ /usr/share/man/man3/CPAN*
+endef
+
+# CPANPLUS
+PKG_PACKAGES += perl-CPANPLUS
+
+PKG_EPOCH-perl-CPANPLUS = 0
+PKG_VER-perl-CPANPLUS = 0.9
+
+PKG_SUMMARY-perl-CPANPLUS = \
+ API & CLI access to the CPAN mirrors.
+define PKG_DESCRIPTION-perl-CPANPLUS
+ The CPANPLUS library is an API to the CPAN mirrors and a collection of \
+ interactive shells, commandline programs, etc, that use this API.
+endef
+
+PKG_DEPS-perl-CPANPLUS = perl=$(THISVER) perl(Digest::SHA) \
+ perl(Module::Pluggable)>=2.4 perl(Module::CoreList) perl(DBIx::Simple)
+PKG_PROVIDES-perl-CPANPLUS += perl-CPANPLUS-Dist-Build=0.06
+
+define PKG_FILES-perl-CPANPLUS
+ /usr/bin/cpan2dist
+ /usr/bin/cpanp
+ /usr/bin/cpanp-run-perl
+ /usr/share/perl5/CPANPLUS*
+ /usr/share/man/man1/cpan2dist.1*
+ /usr/share/man/man1/cpanp.1*
+ /usr/share/man/man3/CPANPLUS*
+endef
+
+# Digest-SHA
+PKG_PACKAGES += perl-Digest-SHA
+
+PKG_EPOCH-perl-Digest-SHA = 0
+PKG_VER-perl-Digest-SHA = 5.47
+
+PKG_SUMMARY-perl-Digest-SHA = \
+ Perl extension for SHA-1/224/256/384/512.
+define PKG_DESCRIPTION-perl-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.
+endef
+
+PKG_DEPS-perl-Digest-SHA = perl=$(THISVER)
+
+define PKG_FILES-perl-Digest-SHA
+ /usr/bin/shasum
+ /usr/share/perl5/Digest*
+ /usr/share/man/man1/shasum.1*
+ /usr/share/man/man3/Digest::SHA.3*
+endef
+
+# ExtUtils-CBuilder
+PKG_PACKAGES += perl-ExtUtils-CBuilder
+
+PKG_EPOCH-perl-ExtUtils-CBuilder = 0
+PKG_VER-perl-ExtUtils-CBuilder = 0.27
+
+PKG_SUMMARY-perl-ExtUtils-CBuilder = \
+ Compile and link C code for Perl modules.
+define PKG_DESCRIPTION-perl-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.
+endef
+
+PKG_DEPS-perl-ExtUtils-CBuilder = perl=$(THISVER) perl-devel
+
+define PKG_FILES-perl-ExtUtils-CBuilder
+ /usr/share/perl5/ExtUtils/CBuilder*
+ /usr/share/man/man3/ExtUtils::CBuilder*
+endef
+
+# ExtUtils-Embed
+PKG_PACKAGES += perl-ExtUtils-Embed
+
+PKG_EPOCH-perl-ExtUtils-Embed = 0
+PKG_VER-perl-ExtUtils-Embed = 1.28
+
+PKG_SUMMARY-perl-ExtUtils-Embed = \
+ Utilities for embedding Perl in C/C++ applications.
+define PKG_DESCRIPTION-perl-ExtUtils-Embed
+ Utilities for embedding Perl in C/C++ applications.
+endef
+
+PKG_DEPS-perl-ExtUtils-Embed = perl=$(THISVER) perl-devel
+
+define PKG_FILES-perl-ExtUtils-Embed
+ /usr/share/perl5/ExtUtils/Embed*
+ /usr/share/man/man3/ExtUtils::Embed*
+endef
+
+# ExtUtils-MakeMaker
+PKG_PACKAGES += perl-ExtUtils-MakeMaker
+
+PKG_EPOCH-perl-ExtUtils-MakeMaker = 0
+PKG_VER-perl-ExtUtils-MakeMaker = 6.56
+
+PKG_SUMMARY-perl-ExtUtils-MakeMaker = Create a module Makefile.
+define PKG_DESCRIPTION-perl-ExtUtils-MakeMaker
+ Create a module Makefile.
+endef
+
+PKG_DEPS-perl-ExtUtils-MakeMaker = perl=$(THISVER) perl-devel perl(Test::Harness)
+
+define PKG_FILES-perl-ExtUtils-MakeMaker
+ /usr/bin/instmodsh
+ /usr/share/perl5/ExtUtils/Command/
+ /usr/share/perl5/ExtUtils/Install.pm
+ /usr/share/perl5/ExtUtils/Installed.pm
+ /usr/share/perl5/ExtUtils/Liblist/
+ /usr/share/perl5/ExtUtils/Liblist.pm
+ /usr/share/perl5/ExtUtils/MakeMaker/
+ /usr/share/perl5/ExtUtils/MakeMaker.pm
+ /usr/share/perl5/ExtUtils/MANIFEST.SKIP
+ /usr/share/perl5/ExtUtils/MM*.pm
+ /usr/share/perl5/ExtUtils/MY.pm
+ /usr/share/perl5/ExtUtils/Manifest.pm
+ /usr/share/perl5/ExtUtils/Mkbootstrap.pm
+ /usr/share/perl5/ExtUtils/Mksymlists.pm
+ /usr/share/perl5/ExtUtils/Packlist.pm
+ /usr/share/perl5/ExtUtils/testlib.pm
+ /usr/share/man/man1/instmodsh.1*
+ /usr/share/man/man3/ExtUtils::Command::MM*
+ /usr/share/man/man3/ExtUtils::Install.3*
+ /usr/share/man/man3/ExtUtils::Installed.3*
+ /usr/share/man/man3/ExtUtils::Liblist.3*
+ /usr/share/man/man3/ExtUtils::MM*
+ /usr/share/man/man3/ExtUtils::MY.3*
+ /usr/share/man/man3/ExtUtils::MakeMaker*
+ /usr/share/man/man3/ExtUtils::Manifest.3*
+ /usr/share/man/man3/ExtUtils::Mkbootstrap.3*
+ /usr/share/man/man3/ExtUtils::Mksymlists.3*
+ /usr/share/man/man3/ExtUtils::Packlist.3*
+ /usr/share/man/man3/ExtUtils::testlib.3*
+endef
+
+# ExtUtils-ParseXS
+PKG_PACKAGES += perl-ExtUtils-ParseXS
+
+PKG_EPOCH-perl-ExtUtils-ParseXS = 0
+PKG_VER-perl-ExtUtils-ParseXS = 2.21
+
+PKG_SUMMARY-perl-ExtUtils-ParseXS = \
+ Module and a script for converting Perl XS code into C code.
+define PKG_DESCRIPTION-perl-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.
+endef
+
+PKG_DEPS-perl-ExtUtils-ParseXS = perl=$(THISVER) perl-devel
+
+define PKG_FILES-perl-ExtUtils-ParseXS
+ /usr/share/perl5/ExtUtils/ParseXS.pm
+ /usr/share/perl5/ExtUtils/xsubpp
+ /usr/share/man/man3/ExtUtils::ParseXS.3*
+endef
+
+# File-Fetch
+PKG_PACKAGES += perl-File-Fetch
+
+PKG_EPOCH-perl-File-Fetch = 0
+PKG_VER-perl-File-Fetch = 6.56
+
+PKG_SUMMARY-perl-File-Fetch = Generic file fetching mechanism.
+define PKG_DESCRIPTION-perl-File-Fetch
+ File::Fetch is a generic file fetching mechanism.
+endef
+
+PKG_DEPS-perl-File-Fetch = perl=$(THISVER) perl(IPC::Cmd)>=0.36 \
+ perl(Module::Load::Conditional)>=0.04 perl(Params::Check)>=0.07
+
+define PKG_FILES-perl-File-Fetch
+ /usr/share/perl5/File/Fetch.pm
+ /usr/share/man/man3/File::Fetch.3*
+endef
+
+# IO-Compress
+PKG_PACKAGES += perl-IO-Compress
+
+PKG_EPOCH-perl-IO-Compress = 0
+PKG_VER-perl-IO-Compress = 2.026
+
+PKG_SUMMARY-perl-IO-Compress = IO::Compress wrapper for modules.
+define PKG_DESCRIPTION-perl-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.
+endef
+
+PKG_DEPS-perl-IO-Compress = perl=$(THISVER)
+PKG_PROVIDES-perl-IO-Compress += perl(IO::Uncompress::Bunzip2)
+
+define PKG_FILES-perl-IO-Compress
+ /usr/share/perl5/Compress/Zlib.pm
+ /usr/lib/perl5/auto/Compress/Zlib/
+ /usr/share/man/man3/Compress::Zlib*
+ /usr/share/perl5/File/GlobMapper.pm
+ /usr/share/perl5/IO/Compress/Base/
+ /usr/share/perl5/IO/Compress/Base.pm
+ /usr/share/perl5/IO/Uncompress/AnyUncompress.pm
+ /usr/share/perl5/IO/Uncompress/Base.pm
+ /usr/share/man/man3/File::GlobMapper.*
+ /usr/share/man/man3/IO::Compress::Base.*
+ /usr/share/man/man3/IO::Uncompress::AnyUncompress.*
+ /usr/share/man/man3/IO::Uncompress::Base.*
+endef
+
+# IO-Zlib
+PKG_PACKAGES += perl-IO-Zlib
+
+PKG_EPOCH-perl-IO-Zlib = 0
+PKG_VER-perl-IO-Zlib = 1.10
+
+PKG_SUMMARY-perl-IO-Zlib = Perl IO:: style interface to Compress::Zlib.
+define PKG_DESCRIPTION-perl-IO-Zlib
+ This modules provides an IO:: style interface to the Compress::Zlib \
+ package. The main advantage is that you can use an IO::Zlib object in much \
+ the same way as an IO::File object so you can have common code that doesn't \
+ know which sort of file it is using.
+endef
+
+PKG_DEPS-perl-IO-Zlib = perl=$(THISVER) perl(Compress::Zlib)
+
+define PKG_FILES-perl-IO-Zlib
+ /usr/share/perl5/IO/Zlib.pm
+ /usr/share/man/man3/IO::Zlib.*
+endef
+
+# IPC-Cmd
+PKG_PACKAGES += perl-IPC-Cmd
+
+PKG_EPOCH-perl-IPC-Cmd = 0
+PKG_VER-perl-IPC-Cmd = 0.54
+
+PKG_SUMMARY-perl-IPC-Cmd = Finding and running system commands made easy.
+define PKG_DESCRIPTION-perl-IPC-Cmd
+ IPC::Cmd allows you to run commands, interactively if desired, in a \
+ platform independent way, but have them still work.
+endef
+
+PKG_DEPS-perl-IPC-Cmd = perl=$(THISVER)
+
+define PKG_FILES-perl-IPC-Cmd
+ /usr/share/perl5/IPC/Cmd.pm
+ /usr/share/man/man3/IPC::Cmd.3*
+endef
+
+# Locale-Maketext-Simple
+PKG_PACKAGES += perl-Locale-Maketext-Simple
+
+PKG_EPOCH-perl-Locale-Maketext-Simple = 0
+PKG_VER-perl-Locale-Maketext-Simple = 0.21
+PKG_LICENSE-perl-Locale-Maketext-Simple = MIT
+
+PKG_SUMMARY-perl-Locale-Maketext-Simple = \
+ Simple interface to Locale::Maketext::Lexicon.
+define PKG_DESCRIPTION-perl-Locale-Maketext-Simple
+ This module is a simple wrapper around Locale::Maketext::Lexicon, designed \
+ to alleviate the need of creating Language Classes for module authors.
+endef
+
+PKG_DEPS-perl-Locale-Maketext-Simple = perl=$(THISVER)
+
+define PKG_FILES-perl-Locale-Maketext-Simple
+ /usr/share/perl5/Locale/Maketext/Simple.pm
+ /usr/share/man/man3/Locale::Maketext::Simple.*
+endef
+
+# Log-Message
+PKG_PACKAGES += perl-Log-Message
+
+PKG_EPOCH-perl-Log-Message = 0
+PKG_VER-perl-Log-Message = 0.02
+
+PKG_SUMMARY-perl-Log-Message = Generic message storage mechanism.
+define PKG_DESCRIPTION-perl-Log-Message
+ Log::Message is a generic message storage mechanism. It allows you to store \
+ messages on a stack -- either shared or private -- and assign meta-data to it. \
+ Some meta-data will automatically be added for you, like a timestamp and a \
+ stack trace, but some can be filled in by the user, like a tag by which to \
+ identify it or group it, and a level at which to handle the message (for \
+ example, log it, or die with it).
+endef
+
+PKG_DEPS-perl-Log-Message = perl=$(THISVER)
+PKG_PROVIDES-perl-Log-Message += perl(Log::Message::Handlers)=$(PKG_VER)
+
+define PKG_FILES-perl-Log-Message
+ /usr/share/perl5/Log/Message.pm
+ /usr/share/perl5/Log/Message/Config.pm
+ /usr/share/perl5/Log/Message/Handlers.pm
+ /usr/share/perl5/Log/Message/Item.pm
+ /usr/share/man/man3/Log::Message.3*
+ /usr/share/man/man3/Log::Message::Config.3*
+ /usr/share/man/man3/Log::Message::Handlers.3*
+ /usr/share/man/man3/Log::Message::Item.3*
+endef
+
+# Log-Message-Simple
+PKG_PACKAGES += perl-Log-Message-Simple
+
+PKG_EPOCH-perl-Log-Message-Simple = 0
+PKG_VER-perl-Log-Message-Simple = 0.06
+
+PKG_SUMMARY-perl-Log-Message-Simple = Simplified frontend to Log::Message.
+define PKG_DESCRIPTION-perl-Log-Message-Simple
+ This module provides standardized logging facilities using the \
+ Log::Message module.
+endef
+
+PKG_DEPS-perl-Log-Message-Simple = perl=$(THISVER)
+
+define PKG_FILES-perl-Log-Message-Simple
+ /usr/share/perl5/Log/Message/Simple.pm
+ /usr/share/man/man3/Log::Message::Simple.3*
+endef
+
+# Module-Build
+PKG_PACKAGES += perl-Module-Build
+
+PKG_EPOCH-perl-Module-Build = 0
+PKG_VER-perl-Module-Build = 0.3603
+
+PKG_SUMMARY-perl-Module-Build = \
+ Perl module for building and installing Perl modules.
+define PKG_DESCRIPTION-perl-Module-Build
+ Module::Build is a system for building, testing, and installing Perl modules. \
+ It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter \
+ the behavior of the module through subclassing in a much more straightforward \
+ way than with MakeMaker. It also does not require a make on your system - most \
+ of the Module::Build code is pure-perl and written in a very cross-platform \
+ way. In fact, you don't even need a shell, so even platforms like MacOS \
+ (traditional) can use it fairly easily. Its only prerequisites are modules that \
+ are included with perl 5.6.0, and it works fine on perl 5.005 if you can \
+ install a few additional modules.
+endef
+
+PKG_DEPS-perl-Module-Build = perl=$(THISVER) perl(Archive::Tar)>=1.08 \
+ perl(ExtUtils::CBuilder)>=0.15 perl(ExtUtils::ParseXS)>=1.02
+
+define PKG_FILES-perl-Module-Build
+ /usr/bin/config_data
+ /usr/share/perl5/inc/
+ /usr/share/perl5/Module/Build*
+ /usr/share/man/man1/config_data.1*
+ /usr/share/man/man3/Module::Build*
+ /usr/share/man/man3/inc::latest.3*
+endef
+
+# Module-CoreList
+PKG_PACKAGES += perl-Module-CoreList
+
+PKG_EPOCH-perl-Module-CoreList = 0
+PKG_VER-perl-Module-CoreList = 2.29
+
+PKG_SUMMARY-perl-Module-CoreList = \
+ Perl core modules indexed by perl versions.
+define PKG_DESCRIPTION-perl-Module-CoreList
+ Module::CoreList contains the hash of hashes %Module::CoreList::version, this \
+ is keyed on perl version as indicated in $]. The second level hash is module \
+ => version pairs.
+endef
+
+PKG_DEPS-perl-Module-CoreList = perl=$(THISVER)
+
+define PKG_FILES-perl-Module-CoreList
+ /usr/bin/corelist
+ /usr/share/perl5/Module/CoreList.pm
+ /usr/share/man/man1/corelist*
+ /usr/share/man/man3/Module::CoreList*
+endef
+
+# Module-Load
+PKG_PACKAGES += perl-Module-Load
+
+PKG_EPOCH-perl-Module-Load = 0
+PKG_VER-perl-Module-Load = 0.16
+
+PKG_SUMMARY-perl-Module-Load = \
+ Runtime require of both modules and files.
+define PKG_DESCRIPTION-perl-Module-Load
+ Module::Load eliminates the need to know whether you are trying to require \
+ either a file or a module.
+endef
+
+PKG_DEPS-perl-Module-Load = perl=$(THISVER)
+
+define PKG_FILES-perl-Module-Load
+ /usr/share/perl5/Module/Load.pm
+ /usr/share/man/man3/Module::Load.*
+endef
+
+# Module-Load-Conditional
+PKG_PACKAGES += perl-Module-Load-Conditional
+
+PKG_EPOCH-perl-Module-Load-Conditional = 0
+PKG_VER-perl-Module-Load-Conditional = 0.34
+
+PKG_SUMMARY-perl-Module-Load-Conditional = \
+ Looking up module information / loading at runtime.
+define PKG_DESCRIPTION-perl-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.
+endef
+
+PKG_DEPS-perl-Module-Load-Conditional = perl=$(THISVER)
+
+define PKG_FILES-perl-Module-Load-Conditional
+ /usr/share/perl5/Module/Load/
+ /usr/share/man/man3/Module::Load::Conditional*
+endef
+
+# Module-Loaded
+PKG_PACKAGES += perl-Module-Loaded
+
+PKG_EPOCH-perl-Module-Loaded = 0
+PKG_VER-perl-Module-Loaded = 0.06
+
+PKG_SUMMARY-perl-Module-Loaded = \
+ Mark modules as loaded or unloaded.
+define PKG_DESCRIPTION-perl-Module-Loaded
+ When testing applications, often you find yourself needing to provide \
+ functionality in your test environment that would usually be provided by \
+ 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.
+endef
+
+PKG_DEPS-perl-Module-Loaded = perl=$(THISVER)
+
+define PKG_FILES-perl-Module-Loaded
+ /usr/share/perl5/Module/Loaded.pm
+ /usr/share/man/man3/Module::Loaded*
+endef
+
+# Module-Plugable
+PKG_PACKAGES += perl-Module-Plugable
+
+PKG_EPOCH-perl-Module-Plugable = 0
+PKG_VER-perl-Module-Plugable = 3.90
+
+PKG_SUMMARY-perl-Module-Plugable = \
+ Automatically give your module the ability to have plugins.
+define PKG_DESCRIPTION-perl-Module-Plugable
+ Provides a simple but, hopefully, extensible way of having 'plugins' for \
+ your module.
+endef
+
+PKG_DEPS-perl-Module-Plugable = perl=$(THISVER)
+
+define PKG_FILES-perl-Module-Plugable
+ /usr/share/perl5/Devel/InnerPackage.pm
+ /usr/share/perl5/Module/Pluggable/
+ /usr/share/perl5/Module/Pluggable.pm
+ /usr/share/man/man3/Devel::InnerPackage*
+ /usr/share/man/man3/Module::Pluggable*
+endef
+
+# Object-Accessor
+PKG_PACKAGES += perl-Object-Accessor
+
+PKG_EPOCH-perl-Object-Accessor = 0
+PKG_VER-perl-Object-Accessor = 0.36
+
+PKG_SUMMARY-perl-Object-Accessor = \
+ Perl module that allows per object accessors.
+define PKG_DESCRIPTION-perl-Object-Accessor
+ Object::Accessor provides an interface to create per object accessors (as \
+ opposed to per Class accessors, as, for example, Class::Accessor provides).
+endef
+
+PKG_DEPS-perl-Object-Accessor = perl=$(THISVER)
+
+define PKG_FILES-perl-Object-Accessor
+ /usr/share/perl5/Object/
+ /usr/share/man/man3/Object::Accessor*
+endef
+
+# Package-Constants
+PKG_PACKAGES += perl-Package-Constants
+
+PKG_EPOCH-perl-Package-Constants = 0
+PKG_VER-perl-Package-Constants = 0.02
+
+PKG_SUMMARY-perl-Package-Constants = \
+ List all constants declared in a package.
+define PKG_DESCRIPTION-perl-Package-Constants
+ Package::Constants lists all the constants defined in a certain package. This \
+ can be useful for, among others, setting up an autogenerated @EXPORT/@EXPORT_OK \
+ for a Constants.pm file.
+endef
+
+PKG_DEPS-perl-Package-Constants = perl=$(THISVER)
+
+define PKG_FILES-perl-Package-Constants
+ /usr/share/perl5/Package/
+ /usr/share/man/man3/Package::Constants*
+endef
+
+# Params-Check
+PKG_PACKAGES += perl-Params-Check
+
+PKG_EPOCH-perl-Params-Check = 0
+PKG_VER-perl-Params-Check = 0.26
+
+PKG_SUMMARY-perl-Params-Check = \
+ Generic input parsing/checking mechanism.
+define PKG_DESCRIPTION-perl-Params-Check
+ Params::Check is a generic input parsing/checking mechanism.
+endef
+
+PKG_DEPS-perl-Params-Check = perl=$(THISVER)
+
+define PKG_FILES-perl-Params-Check
+ /usr/share/perl5/Params/
+ /usr/share/man/man3/Params::Check*
+endef
+
+# Parse-CPAN-Meta
+PKG_PACKAGES += perl-Parse-CPAN-Meta
+
+PKG_EPOCH-perl-Parse-CPAN-Meta = 0
+PKG_VER-perl-Parse-CPAN-Meta = 1.40
+
+PKG_SUMMARY-perl-Parse-CPAN-Meta = \
+ Parse META.yml and other similar CPAN metadata files.
+define PKG_DESCRIPTION-perl-Parse-CPAN-Meta
+ Parse::CPAN::Meta is a parser for META.yml files, based on the parser half of \
+ YAML::Tiny.
+endef
+
+PKG_DEPS-perl-Parse-CPAN-Meta = perl=$(THISVER)
+
+define PKG_FILES-perl-Parse-CPAN-Meta
+ /usr/share/perl5/Parse/CPAN/Meta.pm
+ /usr/share/man/man3/Parse::CPAN::Meta.3*
+endef
+
+# Pod-Escapes
+PKG_PACKAGES += perl-Pod-Escapes
+
+PKG_EPOCH-perl-Pod-Escapes = 0
+PKG_VER-perl-Pod-Escapes = 1.04
+
+PKG_SUMMARY-perl-Pod-Escapes = \
+ Perl module for resolving POD escape sequences.
+define PKG_DESCRIPTION-perl-Pod-Escapes
+ This module provides things that are useful in decoding Pod E<...> sequences. \
+ Presumably, it should be used only by Pod parsers and/or formatters.
+endef
+
+PKG_DEPS-perl-Pod-Escapes = perl=$(THISVER)
+
+define PKG_FILES-perl-Pod-Escapes
+ /usr/share/perl5/Pod/Escapes.pm
+ /usr/share/man/man3/Pod::Escapes.*
+endef
+
+# Pod-Simple
+PKG_PACKAGES += perl-Pod-Simple
+
+PKG_EPOCH-perl-Pod-Simple = 0
+PKG_VER-perl-Pod-Simple = 3.13
+
+PKG_SUMMARY-perl-Pod-Simple = \
+ Framework for parsing POD documentation.
+define PKG_DESCRIPTION-perl-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.
+endef
+
+PKG_DEPS-perl-Pod-Simple = perl=$(THISVER)
+
+define PKG_FILES-perl-Pod-Simple
+ /usr/share/perl5/Pod/Simple/
+ /usr/share/perl5/Pod/Simple.pm
+ /usr/share/perl5/Pod/Simple.pod
+ /usr/share/man/man3/Pod::Simple*
+endef
+
+# Term-UI
+PKG_PACKAGES += perl-Term-UI
+
+PKG_EPOCH-perl-Term-UI = 0
+PKG_VER-perl-Term-UI = 0.20
+
+PKG_SUMMARY-perl-Term-UI = \
+ Term::ReadLine UI made easy.
+define PKG_DESCRIPTION-perl-Term-UI
+ Term::UI is a transparent way of eliminating the overhead of having to format \
+ a question and then validate the reply, informing the user if the answer was not \
+ proper and re-issuing the question.
+endef
+
+PKG_DEPS-perl-Term-UI = perl=$(THISVER) perl(Log::Message::Simple)
+
+define PKG_FILES-perl-Term-UI
+ /usr/share/perl5/Term/UI/
+ /usr/share/perl5/Term/UI.pm
+ /usr/share/man/man3/Term::UI*
+endef
+
+# Test-Harness
+PKG_PACKAGES += perl-Test-Harness
+
+PKG_EPOCH-perl-Test-Harness = 0
+PKG_VER-perl-Test-Harness = 3.17
+
+PKG_SUMMARY-perl-Test-Harness = \
+ Run Perl standard test scripts with statistics.
+define PKG_DESCRIPTION-perl-Test-Harness
+ Run Perl standard test scripts with statistics. \
+ Use TAP::Parser, Test::Harness package was whole rewritten.
+endef
+
+PKG_DEPS-perl-Test-Harness = perl=$(THISVER)
+
+define PKG_FILES-perl-Test-Harness
+ /usr/bin/prove
+ /usr/share/perl5/App*
+ /usr/share/perl5/TAP*
+ /usr/share/perl5/Test/Harness*
+ /usr/share/man/man1/prove.1*
+ /usr/share/man/man3/App*
+ /usr/share/man/man3/TAP*
+ /usr/share/man/man3/Test::Harness*
+endef
+
+# Test-Simple
+PKG_PACKAGES += perl-Test-Simple
+
+PKG_EPOCH-perl-Test-Simple = 0
+PKG_VER-perl-Test-Simple = 0.94
+
+PKG_SUMMARY-perl-Test-Simple = \
+ Basic utilities for writing tests.
+define PKG_DESCRIPTION-perl-Test-Simple
+ Basic utilities for writing tests.
+endef
+
+PKG_DEPS-perl-Test-Simple = perl=$(THISVER)
+
+define PKG_FILES-perl-Test-Simple
+ /usr/share/perl5/Test/More*
+ /usr/share/perl5/Test/Builder*
+ /usr/share/perl5/Test/Simple*
+ /usr/share/perl5/Test/Tutorial*
+ /usr/share/man/man3/Test::More*
+ /usr/share/man/man3/Test::Builder*
+ /usr/share/man/man3/Test::Simple*
+ /usr/share/man/man3/Test::Tutorial*
+endef
+
+# Time-Piece
+PKG_PACKAGES += perl-Time-Piece
+
+PKG_EPOCH-perl-Time-Piece = 0
+PKG_VER-perl-Time-Piece = 1.15
+
+PKG_SUMMARY-perl-Time-Piece = \
+ Time objects from localtime and gmtime.
+define PKG_DESCRIPTION-perl-Time-Piece
+ The Time::Piece module replaces the standard localtime and gmtime functions \
+ with implementations that return objects. It does so in a backwards compatible \
+ manner, so that using localtime or gmtime as documented in perlfunc still \
+ behave as expected.
+endef
+
+PKG_DEPS-perl-Time-Piece = perl=$(THISVER)
+
+define PKG_FILES-perl-Time-Piece
+ /usr/lib/perl5/Time/Piece.pm
+ /usr/lib/perl5/Time/Seconds.pm
+ /usr/lib/perl5/auto/Time/Piece/
+ /usr/share/man/man3/Time::Piece.3*
+ /usr/share/man/man3/Time::Seconds.3*
+endef
+
+# parent
+PKG_PACKAGES += perl-parent
+
+PKG_EPOCH-perl-parent = 0
+PKG_VER-perl-parent = 0.223
+
+PKG_SUMMARY-perl-parent = \
+ Establish an ISA relationship with base classes at compile time.
+define PKG_DESCRIPTION-perl-parent
+ parent allows you to both load one or more modules, while setting up
+ inheritance from those modules at the same time.
+endef
+
+PKG_DEPS-perl-parent = perl=$(THISVER)
+
+define PKG_FILES-perl-parent
+ /usr/share/perl5/parent.pm
+ /usr/share/man/man3/parent.3*
+endef
+
+# threads
+PKG_PACKAGES += perl-threads
+
+PKG_EPOCH-perl-threads = 0
+PKG_VER-perl-threads = 1.75
+
+PKG_SUMMARY-perl-threads = \
+ Perl interpreter-based threads.
+define PKG_DESCRIPTION-perl-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.
+endef
+
+PKG_DEPS-perl-threads = perl=$(THISVER)
+
+define PKG_FILES-perl-threads
+ /usr/lib/perl5/auto/threads/threads*
+ /usr/lib/perl5/threads.pm
+ /usr/share/man/man3/threads.3*
+endef
+
+# threads-shared
+PKG_PACKAGES += perl-threads-shared
+
+PKG_EPOCH-perl-threads-shared = 0
+PKG_VER-perl-threads-shared = 1.32
+
+PKG_SUMMARY-perl-threads-shared = \
+ Perl extension for sharing data structures between threads.
+define PKG_DESCRIPTION-perl-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.
+endef
+
+PKG_DEPS-perl-threads-shared = perl=$(THISVER)
+
+define PKG_FILES-perl-threads-shared
+ /usr/lib/perl5/auto/threads/shared*
+ /usr/lib/perl5/threads/shared*
+ /usr/share/man/man3/threads::shared*
+endef
+
+# version
+PKG_PACKAGES += perl-version
+
+PKG_EPOCH-perl-version = 0
+PKG_VER-perl-version = 0.82
+
+PKG_SUMMARY-perl-version = \
+ Perl extension for Version Objects.
+define PKG_DESCRIPTION-perl-version
+ Perl extension for Version Objects.
+endef
+
+PKG_DEPS-perl-version = perl=$(THISVER)
+
+define PKG_FILES-perl-version
+ /usr/share/perl5/version.pm
+ /usr/share/perl5/version.pod
+ /usr/share/perl5/version/
+ /usr/share/man/man3/version.3*
+ /usr/share/man/man3/version::Internals.3*
+endef
+
+# core
+PKG_PACKAGES += perl-core
+
+PKG_EPOCH-perl-core = 0
+PKG_VER-perl-core = $(PKG_VER)
+
+PKG_SUMMARY-perl-core = \
+ Base perl metapackage.
+define PKG_DESCRIPTION-perl-core
+ A metapackage which requires all of the perl bits and modules in the upstream \
+ tarball from perl.org.
+endef
+
+PKG_DEPS-perl-core = perl=$(THISVER) $(PKG_PACKAGES)
+
+PKG_FILES-perl-core = Nothing. Nada. Zilch. Zarro. Uh uh. Nope. Sorry.