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)
196 perl(Mac::InternetConfig)
201 %{perl_filter_requires}
218 /usr/lib/perl5/CORE/libperl.so
227 /usr/share/man/man1/enc2xs*
228 /usr/share/perl5/Encode/
230 /usr/share/man/man1/h2xs*
232 /usr/share/man/man1/libnetcfg*
234 /usr/share/man/man1/perlivp*
235 /usr/lib/perl5/CORE/*.h
237 /usr/share/man/man1/xsubpp*
238 /usr/share/man/man1/perlxs*
243 # summary = Testsuite to check your Perl installation.
244 # description-perl-tests
245 # This package contains the test suite included with perl %{thisver}.
246 # Install this if you want to test your Perl installation (binary and core
251 # /usr/lib/perl5-tests
255 package perl-Archive-Extract
260 summary = Generic archive extracting mechanism.
262 Archive::Extract is a generic archive extraction mechanism.
270 /usr/share/perl5/Archive/Extract.pm
271 /usr/share/man/man3/Archive::Extract.3*
275 package perl-Archive-Tar
280 summary = A module for Perl manipulation of .tar files.
282 Archive::Tar provides an object oriented mechanism for handling tar files. It
283 provides class methods for quick and easy files handling while also allowing
284 for the creation of tar file objects for custom manipulation. If you have the
285 IO::Zlib module installed, Archive::Tar will also support compressed or
297 /usr/share/perl5/Archive/Tar.pm
298 /usr/share/man/man1/ptar.1*
299 /usr/share/man/man1/ptardiff.1*
300 /usr/share/man/man1/ptargrep.1*
301 /usr/share/man/man3/Archive::Tar*
305 package perl-Class-ISA
310 summary = Report the search path for a class's ISA tree
312 Suppose you have a class (like Food::Fish::Fishstick) that is derived, via
313 its @ISA, from one or more superclasses (as Food::Fish::Fishstick is from
314 Food::Fish, Life::Fungus, and Chemicals), and some of those superclasses
315 may themselves each be derived, via its @ISA, from one or more superclasses
324 /usr/share/perl5/Class/ISA.pm
325 /usr/share/man/man3/Class::ISA.3*
329 package perl-Compress-Raw-Zlib
333 summary = Low-Level Interface to the zlib compression library.
335 This module provides a Perl interface to the zlib compression library.
336 It is used by IO::Compress::Zlib.
344 /usr/share/perl5/Compress/Raw/Zlib/
345 /usr/share/man/man3/Compress::Raw::Zlib*
354 summary = Handle Common Gateway Interface requests and responses
356 CGI.pm is a stable, complete and mature solution for processing and preparing
357 HTTP requests and responses. Major features including processing form
358 submissions, file uploads, reading and writing cookies, query string generation
359 and manipulation, and processing and preparing HTTP headers. Some HTML
360 generation utilities are included as well.
362 CGI.pm performs very well in in a vanilla CGI.pm environment and also comes
363 with built-in support for mod_perl and mod_perl2 as well as FastCGI.
380 /usr/share/perl5/CGI.pm
381 /usr/share/man/man3/CGI.3*
382 /usr/share/man/man3/CGI::*.3*
391 summary = Query, download and build perl modules from CPAN sites.
393 Query, download and build perl modules from CPAN sites.
403 cpan=$(version-perl-CPAN)
407 perl\(Mac::BuildTools\)
412 /usr/share/perl5/CPAN*
413 /usr/share/man/man1/cpan.1*
414 /usr/share/man/man3/CPAN*
418 package perl-CPAN-Meta
423 summary = Distribution metadata for a CPAN dist.
425 Software distributions released to the CPAN include a META.json or, for
426 older distributions, META.yml, which describes the distribution, its
427 contents, and the requirements for building and installing the
428 distribution. The data structure stored in the META.json file is described
437 /usr/share/perl5/CPAN/Meta.pm
438 /usr/share/perl5/CPAN/Meta
439 /usr/share/perl5/CPAN/Meta/Converter.pm
440 /usr/share/perl5/CPAN/Meta/Feature.pm
441 /usr/share/perl5/CPAN/Meta/History.pm
442 /usr/share/perl5/CPAN/Meta/Prereqs.pm
443 /usr/share/perl5/CPAN/Meta/Spec.pm
444 /usr/share/perl5/CPAN/Meta/Validator.pm
445 /usr/share/man/man5/CPAN::Meta.*
449 package perl-CPAN-Meta-YAML
454 summary = Read and write a subset of YAML for CPAN Meta files.
456 This module implements a subset of the YAML specification for use in reading
457 and writing CPAN metadata files like META.yml and MYMETA.yml. It should not be
458 used for any other general YAML parsing or generation task.
466 /usr/share/perl5/CPAN/Meta/YAML.pm
467 /usr/share/man/man5/CPAN::Meta::YAML*
471 package perl-CPANPLUS
476 summary = API & CLI access to the CPAN mirrors.
478 The CPANPLUS library is an API to the CPAN mirrors and a collection of
479 interactive shells, commandline programs, etc, that use this API.
485 perl(Module::Pluggable)>=2.4
486 perl(Module::CoreList)
490 perl-CPANPLUS-Dist-Build=0.06
494 %{perl_filter_requires}
503 /usr/bin/cpanp-run-perl
504 /usr/share/perl5/CPANPLUS*
505 /usr/share/man/man1/cpan2dist.1*
506 /usr/share/man/man1/cpanp.1*
507 /usr/share/man/man3/CPANPLUS*
516 summary = Alternative warn and die for modules.
518 The Carp routines are useful in your own modules because they act like
519 die() or warn(), but with a message which is more likely to be useful to a
520 user of your module. In the case of cluck, confess, and longmess that
521 context is a summary of every call in the call-stack. For a shorter message
522 you can use carp or croak which report the error as being from where your
523 module was called. There is no guarantee that that is where the error was,
524 but it is a good educated guess.
531 # Do not export unversioned module
532 filter_provides = ^perl\(Carp\)\s*$
535 /usr/share/perl5/Carp*
536 /usr/share/man3/Carp*
545 summary = Modules that calculate message digests.
547 The Digest:: modules calculate digests, also called "fingerprints" or
548 "hashes", of some data, called a message. The digest is (usually)
549 some small/fixed size string. The actual size of the digest depend of
550 the algorithm used. The message is simply a sequence of arbitrary
560 /usr/lib/perl5/Digest
561 !/usr/lib/perl5/Digest/*
562 /usr/share/perl5/Digest.pm
563 /usr/share/perl5/Digest/base.pm
564 /usr/share/perl5/Digest/file.pm
565 /usr/share/man/man5/Digest.3*
566 /usr/share/man/man5/Digest::base.3*
567 /usr/share/man/man5/Digest::file.3*
571 package perl-Digest-MD5
575 summary = Perl Interface to the MD5 Algorithm.
577 The Digest::MD5 module allows you to use the RSA Data Security Inc. MD5
578 Message Digest algorithm from within Perl programs. The algorithm takes as
579 input a message of arbitrary length and produces as output a 128-bit
580 "fingerprint" or "message digest" of the input.
585 perl(Digest::base)>=1.00
589 /usr/lib/perl5/Digest/MD5.pm
590 /usr/lib/perl5/auto/Digest/MD5
591 /usr/share/man/man3/Digest::MD5.3*
595 package perl-Digest-SHA
599 summary = Perl extension for SHA-1/224/256/384/512.
601 Digest::SHA is a complete implementation of the NIST Secure Hash
602 Standard. It gives Perl programmers a convenient way to calculate
603 SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 message digests. The
604 module can handle all types of input, including partial-byte data.
615 /usr/share/perl5/Digest/SHA*
616 /usr/share/man/man1/shasum.1*
617 /usr/share/man/man3/Digest::SHA.3*
621 package perl-ExtUtils-CBuilder
626 summary = Compile and link C code for Perl modules.
628 This module can build the C portions of Perl modules by invoking the
629 appropriate compilers and linkers in a cross-platform manner. It was
630 motivated by the Module::Build project, but may be useful for other
640 /usr/share/perl5/ExtUtils/CBuilder*
641 /usr/share/man/man3/ExtUtils::CBuilder*
645 package perl-ExtUtils-Embed
650 summary = Utilities for embedding Perl in C/C++ applications.
652 Utilities for embedding Perl in C/C++ applications.
661 /usr/share/perl5/ExtUtils/Embed*
662 /usr/share/man/man3/ExtUtils::Embed*
666 package perl-ExtUtils-MakeMaker
671 summary = Create a module Makefile.
673 Create a module Makefile.
684 /usr/share/perl5/ExtUtils/Command/
685 /usr/share/perl5/ExtUtils/Install.pm
686 /usr/share/perl5/ExtUtils/Installed.pm
687 /usr/share/perl5/ExtUtils/Liblist/
688 /usr/share/perl5/ExtUtils/Liblist.pm
689 /usr/share/perl5/ExtUtils/MakeMaker/
690 /usr/share/perl5/ExtUtils/MakeMaker.pm
691 /usr/share/perl5/ExtUtils/MANIFEST.SKIP
692 /usr/share/perl5/ExtUtils/MM*.pm
693 /usr/share/perl5/ExtUtils/MY.pm
694 /usr/share/perl5/ExtUtils/Manifest.pm
695 /usr/share/perl5/ExtUtils/Mkbootstrap.pm
696 /usr/share/perl5/ExtUtils/Mksymlists.pm
697 /usr/share/perl5/ExtUtils/Packlist.pm
698 /usr/share/perl5/ExtUtils/testlib.pm
699 /usr/share/man/man1/instmodsh.1*
700 /usr/share/man/man3/ExtUtils::Command::MM*
701 /usr/share/man/man3/ExtUtils::Install.3*
702 /usr/share/man/man3/ExtUtils::Installed.3*
703 /usr/share/man/man3/ExtUtils::Liblist.3*
704 /usr/share/man/man3/ExtUtils::MM*
705 /usr/share/man/man3/ExtUtils::MY.3*
706 /usr/share/man/man3/ExtUtils::MakeMaker*
707 /usr/share/man/man3/ExtUtils::Manifest.3*
708 /usr/share/man/man3/ExtUtils::Mkbootstrap.3*
709 /usr/share/man/man3/ExtUtils::Mksymlists.3*
710 /usr/share/man/man3/ExtUtils::Packlist.3*
711 /usr/share/man/man3/ExtUtils::testlib.3*
715 package perl-ExtUtils-ParseXS
720 summary = Module and a script for converting Perl XS code into C code.
722 ExtUtils::ParseXS will compile XS code into C code by embedding the
723 constructs necessary to let C functions manipulate Perl values and creates
724 the glue necessary to let Perl access those functions.
733 /usr/share/perl5/ExtUtils/ParseXS.pm
734 /usr/share/perl5/ExtUtils/xsubpp
735 /usr/share/man/man3/ExtUtils::ParseXS.3*
739 package perl-File-Fetch
744 summary = Generic file fetching mechanism.
746 File::Fetch is a generic file fetching mechanism.
752 perl(Module::Load::Conditional)>=0.04
753 perl(Params::Check)>=0.07
757 /usr/share/perl5/File/Fetch.pm
758 /usr/share/man/man3/File::Fetch.3*
762 package perl-HTTP-Tiny
767 summary = A small, simple, correct HTTP/1.1 client.
769 This is a very simple HTTP/1.1 client, designed primarily for doing simple GET
770 requests without the overhead of a large framework like LWP::UserAgent.
771 It is more correct and more complete than HTTP::Lite. It supports proxies
772 (currently only non-authenticating ones) and redirection. It also correctly
783 /usr/share/perl5/HTTP/Tiny.pm
784 /usr/share/man/man5/HTTP::Tiny*
788 package perl-IO-Compress
792 summary = IO::Compress wrapper for modules.
794 This module is the base class for all IO::Compress and IO::Uncompress
795 modules. This module is not intended for direct use in application code.
796 Its sole purpose is to to be sub-classed by IO::Compress modules.
804 perl(IO::Uncompress::Bunzip2)
808 /usr/share/perl5/Compress/Zlib.pm
809 /usr/lib/perl5/auto/Compress/Zlib/
810 /usr/share/man/man3/Compress::Zlib*
811 /usr/share/perl5/File/GlobMapper.pm
812 /usr/share/perl5/IO/Compress/Base/
813 /usr/share/perl5/IO/Compress/Base.pm
814 /usr/share/perl5/IO/Uncompress/AnyUncompress.pm
815 /usr/share/perl5/IO/Uncompress/Base.pm
816 /usr/share/man/man3/File::GlobMapper.*
817 /usr/share/man/man3/IO::Compress::Base.*
818 /usr/share/man/man3/IO::Uncompress::AnyUncompress.*
819 /usr/share/man/man3/IO::Uncompress::Base.*
828 summary = Perl IO:: style interface to Compress::Zlib.
830 This modules provides an IO:: style interface to the Compress::Zlib
831 package. The main advantage is that you can use an IO::Zlib object in much
832 the same way as an IO::File object so you can have common code that doesn't
833 know which sort of file it is using.
842 /usr/share/perl5/IO/Zlib.pm
843 /usr/share/man/man3/IO::Zlib.*
852 summary = Finding and running system commands made easy.
854 IPC::Cmd allows you to run commands, interactively if desired, in a
855 platform independent way, but have them still work.
860 perl(ExtUtils::MakeMaker)
864 /usr/share/perl5/IPC/Cmd.pm
865 /usr/share/man/man3/IPC::Cmd.3*
874 summary = JSON::XS compatible pure-Perl module.
876 JSON::XS is the fastest and most proper JSON module on CPAN. It is written by
877 Marc Lehmann in C, so must be compiled and installed in the used environment.
878 JSON::PP is a pure-Perl module and is compatible with JSON::XS.
887 /usr/share/perl5/JSON/PP
888 /usr/share/perl5/JSON/PP.pm
889 /usr/share/man/man1/json_pp.1*
890 /usr/share/man/man3/JSON::PP.3*
891 /usr/share/man/man3/JSON::PP::Boolean.3pm*
895 package perl-Locale-Maketext-Simple
901 summary = Simple interface to Locale::Maketext::Lexicon.
903 This module is a simple wrapper around Locale::Maketext::Lexicon, designed
904 to alleviate the need of creating Language Classes for module authors.
912 /usr/share/perl5/Locale/Maketext/Simple.pm
913 /usr/share/man/man3/Locale::Maketext::Simple.*
917 package perl-Log-Message
922 summary = Generic message storage mechanism.
924 Log::Message is a generic message storage mechanism. It allows you to store
925 messages on a stack -- either shared or private -- and assign meta-data to it.
926 Some meta-data will automatically be added for you, like a timestamp and a
927 stack trace, but some can be filled in by the user, like a tag by which to
928 identify it or group it, and a level at which to handle the message (for
929 example, log it, or die with it).
937 perl(Log::Message::Handlers)=%{version}
941 /usr/share/perl5/Log/Message.pm
942 /usr/share/perl5/Log/Message/Config.pm
943 /usr/share/perl5/Log/Message/Handlers.pm
944 /usr/share/perl5/Log/Message/Item.pm
945 /usr/share/man/man3/Log::Message.3*
946 /usr/share/man/man3/Log::Message::Config.3*
947 /usr/share/man/man3/Log::Message::Handlers.3*
948 /usr/share/man/man3/Log::Message::Item.3*
952 package perl-Log-Message-Simple
957 summary = Simplified frontend to Log::Message.
959 This module provides standardized logging facilities using the
968 /usr/share/perl5/Log/Message/Simple.pm
969 /usr/share/man/man3/Log::Message::Simple.3*
973 package perl-Module-Build
978 summary = Perl module for building and installing Perl modules.
980 Module::Build is a system for building, testing, and installing Perl modules.
981 It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter
982 the behavior of the module through subclassing in a much more straightforward
983 way than with MakeMaker. It also does not require a make on your system - most
984 of the Module::Build code is pure-perl and written in a very cross-platform
985 way. In fact, you don't even need a shell, so even platforms like MacOS
986 (traditional) can use it fairly easily. Its only prerequisites are modules that
987 are included with perl 5.6.0, and it works fine on perl 5.005 if you can
988 install a few additional modules.
993 perl(Archive::Tar)>=1.08
994 perl(CPAN::Meta)>=2.110420
995 perl(ExtUtils::CBuilder)>=0.15
996 perl(ExtUtils::ParseXS)>=1.02
1000 /usr/bin/config_data
1001 /usr/share/perl5/inc/
1002 /usr/share/perl5/Module/Build*
1003 /usr/share/man/man1/config_data.1*
1004 /usr/share/man/man3/Module::Build*
1005 /usr/share/man/man3/inc::latest.3*
1009 package perl-Module-CoreList
1014 summary = Perl core modules indexed by perl versions.
1016 Module::CoreList contains the hash of hashes %Module::CoreList::version, this
1017 is keyed on perl version as indicated in $]. The second level hash is module
1027 /usr/share/perl5/Module/CoreList.pm
1028 /usr/share/man/man1/corelist*
1029 /usr/share/man/man3/Module::CoreList*
1033 package perl-Module-Load
1038 summary = Runtime require of both modules and files.
1040 Module::Load eliminates the need to know whether you are trying to require
1041 either a file or a module.
1049 /usr/share/perl5/Module/Load.pm
1050 /usr/share/man/man3/Module::Load.*
1054 package perl-Module-Load-Conditional
1059 summary = Looking up module information / loading at runtime.
1061 Module::Load::Conditional provides simple ways to query and possibly load
1062 any of the modules you have installed on your system during runtime.
1070 /usr/share/perl5/Module/Load/
1071 /usr/share/man/man3/Module::Load::Conditional*
1075 package perl-Module-Loaded
1080 summary = Mark modules as loaded or unloaded.
1082 When testing applications, often you find yourself needing to provide
1083 functionality in your test environment that would usually be provided by
1084 external modules. Rather than munging the %INC by hand to mark these external
1085 modules as loaded, so they are not attempted to be loaded by perl, this module
1086 offers you a very simple way to mark modules as loaded and/or unloaded.
1094 /usr/share/perl5/Module/Loaded.pm
1095 /usr/share/man/man3/Module::Loaded*
1099 package perl-Module-Metadata
1104 summary = Gather package and POD information from perl module files.
1106 Gather package and POD information from perl module files.
1114 /usr/share/perl5/Module/Metadata.pm
1115 /usr/share/man/man3/Module::Metadata.3pm*
1119 package perl-Module-Plugable
1124 summary = Automatically give your module the ability to have plugins.
1126 Provides a simple but, hopefully, extensible way of having 'plugins' for
1135 /usr/share/perl5/Devel/InnerPackage.pm
1136 /usr/share/perl5/Module/Pluggable/
1137 /usr/share/perl5/Module/Pluggable.pm
1138 /usr/share/man/man3/Devel::InnerPackage*
1139 /usr/share/man/man3/Module::Pluggable*
1143 package perl-Object-Accessor
1148 summary = Perl module that allows per object accessors.
1150 Object::Accessor provides an interface to create per object accessors (as
1151 opposed to per Class accessors, as, for example, Class::Accessor provides).
1159 /usr/share/perl5/Object/
1160 /usr/share/man/man3/Object::Accessor*
1164 package perl-Package-Constants
1169 summary = List all constants declared in a package.
1171 Package::Constants lists all the constants defined in a certain package. This
1172 can be useful for, among others, setting up an autogenerated @EXPORT/@EXPORT_OK
1173 for a Constants.pm file.
1181 /usr/share/perl5/Package/
1182 /usr/share/man/man3/Package::Constants*
1186 package perl-Params-Check
1191 summary = Generic input parsing/checking mechanism.
1193 Params::Check is a generic input parsing/checking mechanism.
1205 /usr/share/perl5/Params/
1206 /usr/share/man/man3/Params::Check*
1210 package perl-Parse-CPAN-Meta
1215 summary = Parse META.yml and other similar CPAN metadata files.
1217 Parse::CPAN::Meta is a parser for META.yml files, based on the parser half of
1226 /usr/share/perl5/Parse/CPAN/Meta.pm
1227 /usr/share/man/man3/Parse::CPAN::Meta.3*
1231 package perl-Path-Tools
1234 license = (GPL+ or Artistic) and BSD
1236 summary = PathTools Perl module (Cwd, File::Spec).
1238 PathTools Perl module (Cwd, File::Spec).
1246 perl\(VMS\:\:Filespec\)
1250 /usr/lib/perl5/Cwd.pm
1251 /usr/lib/perl5/File/Spec*
1252 /usr/share/man/man3/Cwd*
1253 /usr/share/man/man3/File::Spec*
1257 package perl-Perl-OSType
1262 summary = Map perl operating system names to generic types.
1264 Modules that provide OS-specific behaviors often need to know if the current
1265 operating system matches a more generic type of operating systems. For example,
1266 'linux' is a type of 'Unix' operating system and so is 'freebsd'.
1267 This module provides a mapping between an operating system name as given by $^O
1268 and a more generic type. The initial version is based on the OS type mappings
1269 provided in Module::Build and ExtUtils::CBuilder (thus, Microsoft operating
1270 systems are given the type 'Windows' rather than 'Win32').
1278 /usr/share/perl5/Perl/OSType.pm
1279 /usr/share/man/man3/Perl::OSType.3pm*
1283 package perl-Pod-Escapes
1288 summary = Perl module for resolving POD escape sequences.
1290 This module provides things that are useful in decoding Pod E<...> sequences.
1291 Presumably, it should be used only by Pod parsers and/or formatters.
1299 %{perl_filter_requires}
1303 /usr/share/perl5/Pod/Escapes.pm
1304 /usr/share/man/man3/Pod::Escapes.*
1308 package perl-Pod-Simple
1313 summary = Framework for parsing POD documentation.
1315 Pod::Simple is a Perl library for parsing text in the Pod (plain old
1316 documentation) markup language that is typically used for writing
1317 documentation for Perl and for Perl modules.
1325 %{perl_filter_requires}
1329 /usr/share/perl5/Pod/Simple/
1330 /usr/share/perl5/Pod/Simple.pm
1331 /usr/share/perl5/Pod/Simple.pod
1332 /usr/share/man/man3/Pod::Simple*
1336 package perl-Scalar-List-Utils
1340 summary = A selection of general-utility scalar and list subroutines.
1342 Scalar::Util and List::Util contain a selection of subroutines that people have
1343 expressed would be nice to have in the perl core, but the usage would not
1344 really be high enough to warrant the use of a keyword, and the size so small
1345 such that being individual extensions would be wasteful.
1354 /usr/lib/perl5/Scalar
1355 /usr/lib/perl5/auto/List
1356 /usr/share/man/man3/List::Util*
1357 /usr/share/man/man3/Scalar::Util*
1361 package perl-Term-UI
1366 summary = Term::ReadLine UI made easy.
1368 Term::UI is a transparent way of eliminating the overhead of having to format
1369 a question and then validate the reply, informing the user if the answer was not
1370 proper and re-issuing the question.
1375 perl(Log::Message::Simple)
1379 /usr/share/perl5/Term/UI/
1380 /usr/share/perl5/Term/UI.pm
1381 /usr/share/man/man3/Term::UI*
1385 package perl-Test-Harness
1390 summary = Run Perl standard test scripts with statistics.
1392 Run Perl standard test scripts with statistics.
1393 Use TAP::Parser, Test::Harness package was whole rewritten.
1401 %{perl_filter_requires}
1406 /usr/share/perl5/App*
1407 /usr/share/perl5/TAP*
1408 /usr/share/perl5/Test/Harness*
1409 /usr/share/man/man1/prove.1*
1410 /usr/share/man/man3/App*
1411 /usr/share/man/man3/TAP*
1412 /usr/share/man/man3/Test::Harness*
1416 package perl-Test-Simple
1421 summary = Basic utilities for writing tests.
1423 Basic utilities for writing tests.
1431 /usr/share/perl5/Test/More*
1432 /usr/share/perl5/Test/Builder*
1433 /usr/share/perl5/Test/Simple*
1434 /usr/share/perl5/Test/Tutorial*
1435 /usr/share/man/man3/Test::More*
1436 /usr/share/man/man3/Test::Builder*
1437 /usr/share/man/man3/Test::Simple*
1438 /usr/share/man/man3/Test::Tutorial*
1442 package perl-Time-Piece
1446 summary = Time objects from localtime and gmtime.
1448 The Time::Piece module replaces the standard localtime and gmtime functions
1449 with implementations that return objects. It does so in a backwards compatible
1450 manner, so that using localtime or gmtime as documented in perlfunc still
1459 /usr/lib/perl5/Time/Piece.pm
1460 /usr/lib/perl5/Time/Seconds.pm
1461 /usr/lib/perl5/auto/Time/Piece/
1462 /usr/share/man/man3/Time::Piece.3*
1463 /usr/share/man/man3/Time::Seconds.3*
1467 package perl-Version-Requirements
1472 summary = Set of version requirements for a CPAN dist.
1474 A Version::Requirements object models a set of version constraints like
1475 those specified in the META.yml or META.json files in CPAN distributions.
1476 It can be built up by adding more and more constraints, and it will reduce
1477 them to the simplest representation.
1494 summary = Establish an ISA relationship with base classes at compile time.
1496 parent allows you to both load one or more modules, while setting up
1497 inheritance from those modules at the same time.
1505 /usr/share/perl5/parent.pm
1506 /usr/share/man/man3/parent.3*
1510 package perl-threads
1514 summary = Perl interpreter-based threads.
1516 Since Perl 5.8, thread programming has been available using a model called
1517 interpreter threads which provides a new Perl interpreter for each thread,
1518 and, by default, results in no data or state information being shared between
1519 threads. (Prior to Perl 5.8, 5005threads was available through the Thread.pm
1520 API. This threading model has been deprecated, and was removed as of Perl
1521 5.10.0.) As just mentioned, all variables are, by default, thread local. To use
1522 shared variables, you need to also load threads::shared.
1530 /usr/lib/perl5/auto/threads/threads*
1531 /usr/lib/perl5/threads.pm
1532 /usr/share/man/man3/threads.3*
1536 package perl-threads-shared
1540 summary = Perl extension for sharing data structures between threads.
1542 By default, variables are private to each thread, and each newly created thread
1543 gets a private copy of each existing variable. This module allows you to share
1544 variables across different threads (and pseudo-forks on Win32). It is used
1545 together with the threads module. This module supports the sharing of the
1546 following data types only: scalars and scalar refs, arrays and array refs, and
1547 hashes and hash refs.
1555 /usr/lib/perl5/auto/threads/shared*
1556 /usr/lib/perl5/threads/shared*
1557 /usr/share/man/man3/threads::shared*
1561 package perl-version
1566 summary = Perl extension for Version Objects.
1568 Perl extension for Version Objects.
1576 /usr/share/perl5/version.pm
1577 /usr/share/perl5/version.pod
1578 /usr/share/perl5/version/
1579 /usr/share/man/man3/version.3*
1580 /usr/share/man/man3/version::Internals.3*
1587 summary = Base perl metapackage.
1589 A metapackage which requires all of the perl bits and modules in the upstream
1590 tarball from perl.org.
1597 perl-Archive-Extract
1600 perl-Compress-Raw-Zlib
1610 perl-ExtUtils-CBuilder
1612 perl-ExtUtils-MakeMaker
1613 perl-ExtUtils-ParseXS
1620 perl-Locale-Maketext-Simple
1622 perl-Log-Message-Simple
1624 perl-Module-CoreList
1626 perl-Module-Load-Conditional
1628 perl-Module-Metadata
1629 perl-Module-Plugable
1630 perl-Object-Accessor
1631 perl-Package-Constants
1633 perl-Parse-CPAN-Meta
1637 perl-Scalar-List-Utils
1648 # Nothing. Nada. Zilch. Zarro. Uh uh. Nope. Sorry.