1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
8 # Never reset release in this package, just increase.
11 maintainer = Michael Tremer <michael.tremer@ipfire.org>
12 groups = Development/Languages
13 url = http://www.perl.org/
14 license = GPL+ or Artistic and GPLv2+ or Artistic
15 summary = Practical Extraction and Report Language.
18 Perl is a high-level programming language with roots in C, sed, awk
19 and shell scripting. Perl is good at handling processes and files,
20 and is especially good at handling text. Perl's hallmarks are
21 practicality and efficiency. While it is used to do a lot of
22 different things, Perl's most common applications are system
23 administration utilities and web programming. A large proportion of
24 the CGI scripts on the web are written in Perl. You need the perl
25 package installed on your system so that your system can handle Perl
29 source_dl = http://www.cpan.org/src/5.0/
42 # Perl passes -fstack-protector, if no argument is passed that enables the SSP.
43 # So we need to pass it explicitely.
44 CFLAGS += -fstack-protector-all
47 sed -i 's/command /command[ -]/' makedepend.SH
51 sed -i -e "s|BUILD_ZLIB\s*= True|BUILD_ZLIB = False|" \
52 -e "s|INCLUDE\s*= ./zlib-src|INCLUDE = /usr/include|" \
53 -e "s|LIB\s*= ./zlib-src|LIB = /usr/lib|" \
54 cpan/Compress-Raw-Zlib/config.in
57 -Doptimize="%{CFLAGS}" \
58 -Dversion=%{version} \
59 -Dmyhostname=localhost \
60 -Dperladmin=root@localhost \
62 -Dcf_by="%{DISTRO_VENDOR}" \
65 -Dsiteprefix="/usr/local" \
66 -Dsitelib="/usr/local/share/perl5" \
67 -Dsitearch="/usr/local/lib/perl5" \
68 -Dprivlib="/usr/share/perl5" \
69 -Dvendorlib="/usr/share/perl5/vendor_perl" \
70 -Darchlib="/usr/lib/perl5" \
71 -Dvendorarch="/usr/lib/perl5/vendor_perl" \
72 -Darchname=%{arch}-linux-thread-multi \
73 -Dpager="/usr/bin/less -isr" \
74 -Dman1dir=/usr/share/man/man1 \
75 -Dman3dir=/usr/share/man/man3 \
88 -Dinstallusrbinperl=n \
91 -Dd_gethostent_r_proto \
92 -Ud_endhostent_r_proto \
93 -Ud_sethostent_r_proto \
94 -Ud_endprotoent_r_proto \
95 -Ud_setprotoent_r_proto \
96 -Ud_endservent_r_proto \
97 -Ud_setservent_r_proto \
98 -Dscriptdir="/usr/bin"
100 make %{PARALLELISMFLAGS}
108 # Remove precreated directories
109 rm -rfv %{BUILDROOT}/usr/local
121 # This variable contains the constant version string
122 # of this perl package.
123 perl_requires := %{name}=%{thisver}
137 perl(:MODULE_COMPAT_5.14.2)
138 perl(:MODULE_COMPAT_5.14.1)
139 perl(:MODULE_COMPAT_5.14.0)
146 perl(:WITH_LARGEFILES)
195 perl(Mac::InternetConfig)
200 %{perl_filter_requires}
222 /usr/lib/perl5/CORE/libperl.so
231 /usr/share/man/man1/enc2xs*
232 /usr/share/perl5/Encode/
234 /usr/share/man/man1/h2xs*
236 /usr/share/man/man1/libnetcfg*
238 /usr/share/man/man1/perlivp*
239 /usr/lib/perl5/CORE/*.h
241 /usr/share/man/man1/xsubpp*
242 /usr/share/man/man1/perlxs*
247 # summary = Testsuite to check your Perl installation.
248 # description-perl-tests
249 # This package contains the test suite included with perl %{thisver}.
250 # Install this if you want to test your Perl installation (binary and core
255 # /usr/lib/perl5-tests
259 package perl-Archive-Extract
264 summary = Generic archive extracting mechanism.
266 Archive::Extract is a generic archive extraction mechanism.
274 /usr/share/perl5/Archive/Extract.pm
275 /usr/share/man/man3/Archive::Extract.3*
279 package perl-Archive-Tar
284 summary = A module for Perl manipulation of .tar files.
286 Archive::Tar provides an object oriented mechanism for handling tar files. It
287 provides class methods for quick and easy files handling while also allowing
288 for the creation of tar file objects for custom manipulation. If you have the
289 IO::Zlib module installed, Archive::Tar will also support compressed or
301 /usr/share/perl5/Archive/Tar.pm
302 /usr/share/man/man1/ptar.1*
303 /usr/share/man/man1/ptardiff.1*
304 /usr/share/man/man1/ptargrep.1*
305 /usr/share/man/man3/Archive::Tar*
309 package perl-Class-ISA
314 summary = Report the search path for a class's ISA tree
316 Suppose you have a class (like Food::Fish::Fishstick) that is derived, via
317 its @ISA, from one or more superclasses (as Food::Fish::Fishstick is from
318 Food::Fish, Life::Fungus, and Chemicals), and some of those superclasses
319 may themselves each be derived, via its @ISA, from one or more superclasses
328 /usr/share/perl5/Class/ISA.pm
329 /usr/share/man/man3/Class::ISA.3*
333 package perl-Compress-Raw-Zlib
337 summary = Low-Level Interface to the zlib compression library.
339 This module provides a Perl interface to the zlib compression library.
340 It is used by IO::Compress::Zlib.
348 /usr/share/perl5/Compress/Raw/Zlib/
349 /usr/share/man/man3/Compress::Raw::Zlib*
358 summary = Handle Common Gateway Interface requests and responses
360 CGI.pm is a stable, complete and mature solution for processing and preparing
361 HTTP requests and responses. Major features including processing form
362 submissions, file uploads, reading and writing cookies, query string generation
363 and manipulation, and processing and preparing HTTP headers. Some HTML
364 generation utilities are included as well.
366 CGI.pm performs very well in in a vanilla CGI.pm environment and also comes
367 with built-in support for mod_perl and mod_perl2 as well as FastCGI.
384 /usr/share/perl5/CGI.pm
385 /usr/share/man/man3/CGI.3*
386 /usr/share/man/man3/CGI::*.3*
395 summary = Query, download and build perl modules from CPAN sites.
397 Query, download and build perl modules from CPAN sites.
407 cpan=$(version-perl-CPAN)
411 perl\(Mac::BuildTools\)
416 /usr/share/perl5/CPAN*
417 /usr/share/man/man1/cpan.1*
418 /usr/share/man/man3/CPAN*
422 package perl-CPAN-Meta
427 summary = Distribution metadata for a CPAN dist.
429 Software distributions released to the CPAN include a META.json or, for
430 older distributions, META.yml, which describes the distribution, its
431 contents, and the requirements for building and installing the
432 distribution. The data structure stored in the META.json file is described
441 /usr/share/perl5/CPAN/Meta.pm
442 /usr/share/perl5/CPAN/Meta
443 /usr/share/perl5/CPAN/Meta/Converter.pm
444 /usr/share/perl5/CPAN/Meta/Feature.pm
445 /usr/share/perl5/CPAN/Meta/History.pm
446 /usr/share/perl5/CPAN/Meta/Prereqs.pm
447 /usr/share/perl5/CPAN/Meta/Spec.pm
448 /usr/share/perl5/CPAN/Meta/Validator.pm
449 /usr/share/man/man5/CPAN::Meta.*
453 package perl-CPAN-Meta-YAML
458 summary = Read and write a subset of YAML for CPAN Meta files.
460 This module implements a subset of the YAML specification for use in reading
461 and writing CPAN metadata files like META.yml and MYMETA.yml. It should not be
462 used for any other general YAML parsing or generation task.
470 /usr/share/perl5/CPAN/Meta/YAML.pm
471 /usr/share/man/man5/CPAN::Meta::YAML*
475 package perl-CPANPLUS
480 summary = API & CLI access to the CPAN mirrors.
482 The CPANPLUS library is an API to the CPAN mirrors and a collection of
483 interactive shells, commandline programs, etc, that use this API.
489 perl(Module::Pluggable)>=2.4
490 perl(Module::CoreList)
494 perl-CPANPLUS-Dist-Build=0.06
498 %{perl_filter_requires}
507 /usr/bin/cpanp-run-perl
508 /usr/share/perl5/CPANPLUS*
509 /usr/share/man/man1/cpan2dist.1*
510 /usr/share/man/man1/cpanp.1*
511 /usr/share/man/man3/CPANPLUS*
520 summary = Alternative warn and die for modules.
522 The Carp routines are useful in your own modules because they act like
523 die() or warn(), but with a message which is more likely to be useful to a
524 user of your module. In the case of cluck, confess, and longmess that
525 context is a summary of every call in the call-stack. For a shorter message
526 you can use carp or croak which report the error as being from where your
527 module was called. There is no guarantee that that is where the error was,
528 but it is a good educated guess.
535 # Do not export unversioned module
536 filter_provides = ^perl\(Carp\)\s*$
539 /usr/share/perl5/Carp*
540 /usr/share/man3/Carp*
549 summary = Modules that calculate message digests.
551 The Digest:: modules calculate digests, also called "fingerprints" or
552 "hashes", of some data, called a message. The digest is (usually)
553 some small/fixed size string. The actual size of the digest depend of
554 the algorithm used. The message is simply a sequence of arbitrary
564 /usr/lib/perl5/Digest
565 !/usr/lib/perl5/Digest/*
566 /usr/share/perl5/Digest.pm
567 /usr/share/perl5/Digest/base.pm
568 /usr/share/perl5/Digest/file.pm
569 /usr/share/man/man5/Digest.3*
570 /usr/share/man/man5/Digest::base.3*
571 /usr/share/man/man5/Digest::file.3*
575 package perl-Digest-MD5
579 summary = Perl Interface to the MD5 Algorithm.
581 The Digest::MD5 module allows you to use the RSA Data Security Inc. MD5
582 Message Digest algorithm from within Perl programs. The algorithm takes as
583 input a message of arbitrary length and produces as output a 128-bit
584 "fingerprint" or "message digest" of the input.
589 perl(Digest::base)>=1.00
593 /usr/lib/perl5/Digest/MD5.pm
594 /usr/lib/perl5/auto/Digest/MD5
595 /usr/share/man/man3/Digest::MD5.3*
599 package perl-Digest-SHA
603 summary = Perl extension for SHA-1/224/256/384/512.
605 Digest::SHA is a complete implementation of the NIST Secure Hash
606 Standard. It gives Perl programmers a convenient way to calculate
607 SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 message digests. The
608 module can handle all types of input, including partial-byte data.
619 /usr/share/perl5/Digest/SHA*
620 /usr/share/man/man1/shasum.1*
621 /usr/share/man/man3/Digest::SHA.3*
625 package perl-ExtUtils-CBuilder
630 summary = Compile and link C code for Perl modules.
632 This module can build the C portions of Perl modules by invoking the
633 appropriate compilers and linkers in a cross-platform manner. It was
634 motivated by the Module::Build project, but may be useful for other
644 /usr/share/perl5/ExtUtils/CBuilder*
645 /usr/share/man/man3/ExtUtils::CBuilder*
649 package perl-ExtUtils-Embed
654 summary = Utilities for embedding Perl in C/C++ applications.
656 Utilities for embedding Perl in C/C++ applications.
665 /usr/share/perl5/ExtUtils/Embed*
666 /usr/share/man/man3/ExtUtils::Embed*
670 package perl-ExtUtils-MakeMaker
675 summary = Create a module Makefile.
677 Create a module Makefile.
688 /usr/share/perl5/ExtUtils/Command/
689 /usr/share/perl5/ExtUtils/Install.pm
690 /usr/share/perl5/ExtUtils/Installed.pm
691 /usr/share/perl5/ExtUtils/Liblist/
692 /usr/share/perl5/ExtUtils/Liblist.pm
693 /usr/share/perl5/ExtUtils/MakeMaker/
694 /usr/share/perl5/ExtUtils/MakeMaker.pm
695 /usr/share/perl5/ExtUtils/MANIFEST.SKIP
696 /usr/share/perl5/ExtUtils/MM*.pm
697 /usr/share/perl5/ExtUtils/MY.pm
698 /usr/share/perl5/ExtUtils/Manifest.pm
699 /usr/share/perl5/ExtUtils/Mkbootstrap.pm
700 /usr/share/perl5/ExtUtils/Mksymlists.pm
701 /usr/share/perl5/ExtUtils/Packlist.pm
702 /usr/share/perl5/ExtUtils/testlib.pm
703 /usr/share/man/man1/instmodsh.1*
704 /usr/share/man/man3/ExtUtils::Command::MM*
705 /usr/share/man/man3/ExtUtils::Install.3*
706 /usr/share/man/man3/ExtUtils::Installed.3*
707 /usr/share/man/man3/ExtUtils::Liblist.3*
708 /usr/share/man/man3/ExtUtils::MM*
709 /usr/share/man/man3/ExtUtils::MY.3*
710 /usr/share/man/man3/ExtUtils::MakeMaker*
711 /usr/share/man/man3/ExtUtils::Manifest.3*
712 /usr/share/man/man3/ExtUtils::Mkbootstrap.3*
713 /usr/share/man/man3/ExtUtils::Mksymlists.3*
714 /usr/share/man/man3/ExtUtils::Packlist.3*
715 /usr/share/man/man3/ExtUtils::testlib.3*
719 package perl-ExtUtils-ParseXS
724 summary = Module and a script for converting Perl XS code into C code.
726 ExtUtils::ParseXS will compile XS code into C code by embedding the
727 constructs necessary to let C functions manipulate Perl values and creates
728 the glue necessary to let Perl access those functions.
737 /usr/share/perl5/ExtUtils/ParseXS.pm
738 /usr/share/perl5/ExtUtils/xsubpp
739 /usr/share/man/man3/ExtUtils::ParseXS.3*
743 package perl-File-Fetch
748 summary = Generic file fetching mechanism.
750 File::Fetch is a generic file fetching mechanism.
756 perl(Module::Load::Conditional)>=0.04
757 perl(Params::Check)>=0.07
761 /usr/share/perl5/File/Fetch.pm
762 /usr/share/man/man3/File::Fetch.3*
766 package perl-HTTP-Tiny
771 summary = A small, simple, correct HTTP/1.1 client.
773 This is a very simple HTTP/1.1 client, designed primarily for doing simple GET
774 requests without the overhead of a large framework like LWP::UserAgent.
775 It is more correct and more complete than HTTP::Lite. It supports proxies
776 (currently only non-authenticating ones) and redirection. It also correctly
787 /usr/share/perl5/HTTP/Tiny.pm
788 /usr/share/man/man5/HTTP::Tiny*
792 package perl-IO-Compress
796 summary = IO::Compress wrapper for modules.
798 This module is the base class for all IO::Compress and IO::Uncompress
799 modules. This module is not intended for direct use in application code.
800 Its sole purpose is to to be sub-classed by IO::Compress modules.
808 perl(IO::Uncompress::Bunzip2)
812 /usr/share/perl5/Compress/Zlib.pm
813 /usr/lib/perl5/auto/Compress/Zlib/
814 /usr/share/man/man3/Compress::Zlib*
815 /usr/share/perl5/File/GlobMapper.pm
816 /usr/share/perl5/IO/Compress/Base/
817 /usr/share/perl5/IO/Compress/Base.pm
818 /usr/share/perl5/IO/Uncompress/AnyUncompress.pm
819 /usr/share/perl5/IO/Uncompress/Base.pm
820 /usr/share/man/man3/File::GlobMapper.*
821 /usr/share/man/man3/IO::Compress::Base.*
822 /usr/share/man/man3/IO::Uncompress::AnyUncompress.*
823 /usr/share/man/man3/IO::Uncompress::Base.*
832 summary = Perl IO:: style interface to Compress::Zlib.
834 This modules provides an IO:: style interface to the Compress::Zlib
835 package. The main advantage is that you can use an IO::Zlib object in much
836 the same way as an IO::File object so you can have common code that doesn't
837 know which sort of file it is using.
846 /usr/share/perl5/IO/Zlib.pm
847 /usr/share/man/man3/IO::Zlib.*
856 summary = Finding and running system commands made easy.
858 IPC::Cmd allows you to run commands, interactively if desired, in a
859 platform independent way, but have them still work.
864 perl(ExtUtils::MakeMaker)
868 /usr/share/perl5/IPC/Cmd.pm
869 /usr/share/man/man3/IPC::Cmd.3*
878 summary = JSON::XS compatible pure-Perl module.
880 JSON::XS is the fastest and most proper JSON module on CPAN. It is written by
881 Marc Lehmann in C, so must be compiled and installed in the used environment.
882 JSON::PP is a pure-Perl module and is compatible with JSON::XS.
891 /usr/share/perl5/JSON/PP
892 /usr/share/perl5/JSON/PP.pm
893 /usr/share/man/man1/json_pp.1*
894 /usr/share/man/man3/JSON::PP.3*
895 /usr/share/man/man3/JSON::PP::Boolean.3pm*
899 package perl-Locale-Maketext-Simple
905 summary = Simple interface to Locale::Maketext::Lexicon.
907 This module is a simple wrapper around Locale::Maketext::Lexicon, designed
908 to alleviate the need of creating Language Classes for module authors.
916 /usr/share/perl5/Locale/Maketext/Simple.pm
917 /usr/share/man/man3/Locale::Maketext::Simple.*
921 package perl-Log-Message
926 summary = Generic message storage mechanism.
928 Log::Message is a generic message storage mechanism. It allows you to store
929 messages on a stack -- either shared or private -- and assign meta-data to it.
930 Some meta-data will automatically be added for you, like a timestamp and a
931 stack trace, but some can be filled in by the user, like a tag by which to
932 identify it or group it, and a level at which to handle the message (for
933 example, log it, or die with it).
941 perl(Log::Message::Handlers)=%{version}
945 /usr/share/perl5/Log/Message.pm
946 /usr/share/perl5/Log/Message/Config.pm
947 /usr/share/perl5/Log/Message/Handlers.pm
948 /usr/share/perl5/Log/Message/Item.pm
949 /usr/share/man/man3/Log::Message.3*
950 /usr/share/man/man3/Log::Message::Config.3*
951 /usr/share/man/man3/Log::Message::Handlers.3*
952 /usr/share/man/man3/Log::Message::Item.3*
956 package perl-Log-Message-Simple
961 summary = Simplified frontend to Log::Message.
963 This module provides standardized logging facilities using the
972 /usr/share/perl5/Log/Message/Simple.pm
973 /usr/share/man/man3/Log::Message::Simple.3*
977 package perl-Module-Build
982 summary = Perl module for building and installing Perl modules.
984 Module::Build is a system for building, testing, and installing Perl modules.
985 It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter
986 the behavior of the module through subclassing in a much more straightforward
987 way than with MakeMaker. It also does not require a make on your system - most
988 of the Module::Build code is pure-perl and written in a very cross-platform
989 way. In fact, you don't even need a shell, so even platforms like MacOS
990 (traditional) can use it fairly easily. Its only prerequisites are modules that
991 are included with perl 5.6.0, and it works fine on perl 5.005 if you can
992 install a few additional modules.
997 perl(Archive::Tar)>=1.08
998 perl(CPAN::Meta)>=2.110420
999 perl(ExtUtils::CBuilder)>=0.15
1000 perl(ExtUtils::ParseXS)>=1.02
1004 /usr/bin/config_data
1005 /usr/share/perl5/inc/
1006 /usr/share/perl5/Module/Build*
1007 /usr/share/man/man1/config_data.1*
1008 /usr/share/man/man3/Module::Build*
1009 /usr/share/man/man3/inc::latest.3*
1013 package perl-Module-CoreList
1018 summary = Perl core modules indexed by perl versions.
1020 Module::CoreList contains the hash of hashes %Module::CoreList::version, this
1021 is keyed on perl version as indicated in $]. The second level hash is module
1031 /usr/share/perl5/Module/CoreList.pm
1032 /usr/share/man/man1/corelist*
1033 /usr/share/man/man3/Module::CoreList*
1037 package perl-Module-Load
1042 summary = Runtime require of both modules and files.
1044 Module::Load eliminates the need to know whether you are trying to require
1045 either a file or a module.
1053 /usr/share/perl5/Module/Load.pm
1054 /usr/share/man/man3/Module::Load.*
1058 package perl-Module-Load-Conditional
1063 summary = Looking up module information / loading at runtime.
1065 Module::Load::Conditional provides simple ways to query and possibly load
1066 any of the modules you have installed on your system during runtime.
1074 /usr/share/perl5/Module/Load/
1075 /usr/share/man/man3/Module::Load::Conditional*
1079 package perl-Module-Loaded
1084 summary = Mark modules as loaded or unloaded.
1086 When testing applications, often you find yourself needing to provide
1087 functionality in your test environment that would usually be provided by
1088 external modules. Rather than munging the %INC by hand to mark these external
1089 modules as loaded, so they are not attempted to be loaded by perl, this module
1090 offers you a very simple way to mark modules as loaded and/or unloaded.
1098 /usr/share/perl5/Module/Loaded.pm
1099 /usr/share/man/man3/Module::Loaded*
1103 package perl-Module-Metadata
1108 summary = Gather package and POD information from perl module files.
1110 Gather package and POD information from perl module files.
1118 /usr/share/perl5/Module/Metadata.pm
1119 /usr/share/man/man3/Module::Metadata.3pm*
1123 package perl-Module-Plugable
1128 summary = Automatically give your module the ability to have plugins.
1130 Provides a simple but, hopefully, extensible way of having 'plugins' for
1139 /usr/share/perl5/Devel/InnerPackage.pm
1140 /usr/share/perl5/Module/Pluggable/
1141 /usr/share/perl5/Module/Pluggable.pm
1142 /usr/share/man/man3/Devel::InnerPackage*
1143 /usr/share/man/man3/Module::Pluggable*
1147 package perl-Object-Accessor
1152 summary = Perl module that allows per object accessors.
1154 Object::Accessor provides an interface to create per object accessors (as
1155 opposed to per Class accessors, as, for example, Class::Accessor provides).
1163 /usr/share/perl5/Object/
1164 /usr/share/man/man3/Object::Accessor*
1168 package perl-Package-Constants
1173 summary = List all constants declared in a package.
1175 Package::Constants lists all the constants defined in a certain package. This
1176 can be useful for, among others, setting up an autogenerated @EXPORT/@EXPORT_OK
1177 for a Constants.pm file.
1185 /usr/share/perl5/Package/
1186 /usr/share/man/man3/Package::Constants*
1190 package perl-Params-Check
1195 summary = Generic input parsing/checking mechanism.
1197 Params::Check is a generic input parsing/checking mechanism.
1209 /usr/share/perl5/Params/
1210 /usr/share/man/man3/Params::Check*
1214 package perl-Parse-CPAN-Meta
1219 summary = Parse META.yml and other similar CPAN metadata files.
1221 Parse::CPAN::Meta is a parser for META.yml files, based on the parser half of
1230 /usr/share/perl5/Parse/CPAN/Meta.pm
1231 /usr/share/man/man3/Parse::CPAN::Meta.3*
1235 package perl-Path-Tools
1238 license = (GPL+ or Artistic) and BSD
1240 summary = PathTools Perl module (Cwd, File::Spec).
1242 PathTools Perl module (Cwd, File::Spec).
1250 perl\(VMS\:\:Filespec\)
1254 /usr/lib/perl5/Cwd.pm
1255 /usr/lib/perl5/File/Spec*
1256 /usr/share/man/man3/Cwd*
1257 /usr/share/man/man3/File::Spec*
1261 package perl-Perl-OSType
1266 summary = Map perl operating system names to generic types.
1268 Modules that provide OS-specific behaviors often need to know if the current
1269 operating system matches a more generic type of operating systems. For example,
1270 'linux' is a type of 'Unix' operating system and so is 'freebsd'.
1271 This module provides a mapping between an operating system name as given by $^O
1272 and a more generic type. The initial version is based on the OS type mappings
1273 provided in Module::Build and ExtUtils::CBuilder (thus, Microsoft operating
1274 systems are given the type 'Windows' rather than 'Win32').
1282 /usr/share/perl5/Perl/OSType.pm
1283 /usr/share/man/man3/Perl::OSType.3pm*
1287 package perl-Pod-Escapes
1292 summary = Perl module for resolving POD escape sequences.
1294 This module provides things that are useful in decoding Pod E<...> sequences.
1295 Presumably, it should be used only by Pod parsers and/or formatters.
1303 %{perl_filter_requires}
1307 /usr/share/perl5/Pod/Escapes.pm
1308 /usr/share/man/man3/Pod::Escapes.*
1312 package perl-Pod-Simple
1317 summary = Framework for parsing POD documentation.
1319 Pod::Simple is a Perl library for parsing text in the Pod (plain old
1320 documentation) markup language that is typically used for writing
1321 documentation for Perl and for Perl modules.
1329 %{perl_filter_requires}
1333 /usr/share/perl5/Pod/Simple/
1334 /usr/share/perl5/Pod/Simple.pm
1335 /usr/share/perl5/Pod/Simple.pod
1336 /usr/share/man/man3/Pod::Simple*
1340 package perl-Scalar-List-Utils
1344 summary = A selection of general-utility scalar and list subroutines.
1346 Scalar::Util and List::Util contain a selection of subroutines that people have
1347 expressed would be nice to have in the perl core, but the usage would not
1348 really be high enough to warrant the use of a keyword, and the size so small
1349 such that being individual extensions would be wasteful.
1358 /usr/lib/perl5/Scalar
1359 /usr/lib/perl5/auto/List
1360 /usr/share/man/man3/List::Util*
1361 /usr/share/man/man3/Scalar::Util*
1365 package perl-Term-UI
1370 summary = Term::ReadLine UI made easy.
1372 Term::UI is a transparent way of eliminating the overhead of having to format
1373 a question and then validate the reply, informing the user if the answer was not
1374 proper and re-issuing the question.
1379 perl(Log::Message::Simple)
1383 /usr/share/perl5/Term/UI/
1384 /usr/share/perl5/Term/UI.pm
1385 /usr/share/man/man3/Term::UI*
1389 package perl-Test-Harness
1394 summary = Run Perl standard test scripts with statistics.
1396 Run Perl standard test scripts with statistics.
1397 Use TAP::Parser, Test::Harness package was whole rewritten.
1405 %{perl_filter_requires}
1410 /usr/share/perl5/App*
1411 /usr/share/perl5/TAP*
1412 /usr/share/perl5/Test/Harness*
1413 /usr/share/man/man1/prove.1*
1414 /usr/share/man/man3/App*
1415 /usr/share/man/man3/TAP*
1416 /usr/share/man/man3/Test::Harness*
1420 package perl-Test-Simple
1425 summary = Basic utilities for writing tests.
1427 Basic utilities for writing tests.
1435 /usr/share/perl5/Test/More*
1436 /usr/share/perl5/Test/Builder*
1437 /usr/share/perl5/Test/Simple*
1438 /usr/share/perl5/Test/Tutorial*
1439 /usr/share/man/man3/Test::More*
1440 /usr/share/man/man3/Test::Builder*
1441 /usr/share/man/man3/Test::Simple*
1442 /usr/share/man/man3/Test::Tutorial*
1446 package perl-Time-Piece
1450 summary = Time objects from localtime and gmtime.
1452 The Time::Piece module replaces the standard localtime and gmtime functions
1453 with implementations that return objects. It does so in a backwards compatible
1454 manner, so that using localtime or gmtime as documented in perlfunc still
1463 /usr/lib/perl5/Time/Piece.pm
1464 /usr/lib/perl5/Time/Seconds.pm
1465 /usr/lib/perl5/auto/Time/Piece/
1466 /usr/share/man/man3/Time::Piece.3*
1467 /usr/share/man/man3/Time::Seconds.3*
1471 package perl-Version-Requirements
1476 summary = Set of version requirements for a CPAN dist.
1478 A Version::Requirements object models a set of version constraints like
1479 those specified in the META.yml or META.json files in CPAN distributions.
1480 It can be built up by adding more and more constraints, and it will reduce
1481 them to the simplest representation.
1498 summary = Establish an ISA relationship with base classes at compile time.
1500 parent allows you to both load one or more modules, while setting up
1501 inheritance from those modules at the same time.
1509 /usr/share/perl5/parent.pm
1510 /usr/share/man/man3/parent.3*
1514 package perl-threads
1518 summary = Perl interpreter-based threads.
1520 Since Perl 5.8, thread programming has been available using a model called
1521 interpreter threads which provides a new Perl interpreter for each thread,
1522 and, by default, results in no data or state information being shared between
1523 threads. (Prior to Perl 5.8, 5005threads was available through the Thread.pm
1524 API. This threading model has been deprecated, and was removed as of Perl
1525 5.10.0.) As just mentioned, all variables are, by default, thread local. To use
1526 shared variables, you need to also load threads::shared.
1534 /usr/lib/perl5/auto/threads/threads*
1535 /usr/lib/perl5/threads.pm
1536 /usr/share/man/man3/threads.3*
1540 package perl-threads-shared
1544 summary = Perl extension for sharing data structures between threads.
1546 By default, variables are private to each thread, and each newly created thread
1547 gets a private copy of each existing variable. This module allows you to share
1548 variables across different threads (and pseudo-forks on Win32). It is used
1549 together with the threads module. This module supports the sharing of the
1550 following data types only: scalars and scalar refs, arrays and array refs, and
1551 hashes and hash refs.
1559 /usr/lib/perl5/auto/threads/shared*
1560 /usr/lib/perl5/threads/shared*
1561 /usr/share/man/man3/threads::shared*
1565 package perl-version
1570 summary = Perl extension for Version Objects.
1572 Perl extension for Version Objects.
1580 /usr/share/perl5/version.pm
1581 /usr/share/perl5/version.pod
1582 /usr/share/perl5/version/
1583 /usr/share/man/man3/version.3*
1584 /usr/share/man/man3/version::Internals.3*
1591 summary = Base perl metapackage.
1593 A metapackage which requires all of the perl bits and modules in the upstream
1594 tarball from perl.org.
1601 perl-Archive-Extract
1604 perl-Compress-Raw-Zlib
1614 perl-ExtUtils-CBuilder
1616 perl-ExtUtils-MakeMaker
1617 perl-ExtUtils-ParseXS
1624 perl-Locale-Maketext-Simple
1626 perl-Log-Message-Simple
1628 perl-Module-CoreList
1630 perl-Module-Load-Conditional
1632 perl-Module-Metadata
1633 perl-Module-Plugable
1634 perl-Object-Accessor
1635 perl-Package-Constants
1637 perl-Parse-CPAN-Meta
1641 perl-Scalar-List-Utils
1652 # Nothing. Nada. Zilch. Zarro. Uh uh. Nope. Sorry.