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}
221 /usr/lib/perl5/CORE/libperl.so
230 /usr/share/man/man1/enc2xs*
231 /usr/share/perl5/Encode/
233 /usr/share/man/man1/h2xs*
235 /usr/share/man/man1/libnetcfg*
237 /usr/share/man/man1/perlivp*
238 /usr/lib/perl5/CORE/*.h
240 /usr/share/man/man1/xsubpp*
241 /usr/share/man/man1/perlxs*
246 # summary = Testsuite to check your Perl installation.
247 # description-perl-tests
248 # This package contains the test suite included with perl %{thisver}.
249 # Install this if you want to test your Perl installation (binary and core
254 # /usr/lib/perl5-tests
258 package perl-Archive-Extract
263 summary = Generic archive extracting mechanism.
265 Archive::Extract is a generic archive extraction mechanism.
273 /usr/share/perl5/Archive/Extract.pm
274 /usr/share/man/man3/Archive::Extract.3*
278 package perl-Archive-Tar
283 summary = A module for Perl manipulation of .tar files.
285 Archive::Tar provides an object oriented mechanism for handling tar files. It
286 provides class methods for quick and easy files handling while also allowing
287 for the creation of tar file objects for custom manipulation. If you have the
288 IO::Zlib module installed, Archive::Tar will also support compressed or
300 /usr/share/perl5/Archive/Tar.pm
301 /usr/share/man/man1/ptar.1*
302 /usr/share/man/man1/ptardiff.1*
303 /usr/share/man/man1/ptargrep.1*
304 /usr/share/man/man3/Archive::Tar*
308 package perl-Class-ISA
313 summary = Report the search path for a class's ISA tree
315 Suppose you have a class (like Food::Fish::Fishstick) that is derived, via
316 its @ISA, from one or more superclasses (as Food::Fish::Fishstick is from
317 Food::Fish, Life::Fungus, and Chemicals), and some of those superclasses
318 may themselves each be derived, via its @ISA, from one or more superclasses
327 /usr/share/perl5/Class/ISA.pm
328 /usr/share/man/man3/Class::ISA.3*
332 package perl-Compress-Raw-Zlib
336 summary = Low-Level Interface to the zlib compression library.
338 This module provides a Perl interface to the zlib compression library.
339 It is used by IO::Compress::Zlib.
347 /usr/share/perl5/Compress/Raw/Zlib/
348 /usr/share/man/man3/Compress::Raw::Zlib*
357 summary = Handle Common Gateway Interface requests and responses
359 CGI.pm is a stable, complete and mature solution for processing and preparing
360 HTTP requests and responses. Major features including processing form
361 submissions, file uploads, reading and writing cookies, query string generation
362 and manipulation, and processing and preparing HTTP headers. Some HTML
363 generation utilities are included as well.
365 CGI.pm performs very well in in a vanilla CGI.pm environment and also comes
366 with built-in support for mod_perl and mod_perl2 as well as FastCGI.
383 /usr/share/perl5/CGI.pm
384 /usr/share/man/man3/CGI.3*
385 /usr/share/man/man3/CGI::*.3*
394 summary = Query, download and build perl modules from CPAN sites.
396 Query, download and build perl modules from CPAN sites.
406 cpan=$(version-perl-CPAN)
410 perl\(Mac::BuildTools\)
415 /usr/share/perl5/CPAN*
416 /usr/share/man/man1/cpan.1*
417 /usr/share/man/man3/CPAN*
421 package perl-CPAN-Meta
426 summary = Distribution metadata for a CPAN dist.
428 Software distributions released to the CPAN include a META.json or, for
429 older distributions, META.yml, which describes the distribution, its
430 contents, and the requirements for building and installing the
431 distribution. The data structure stored in the META.json file is described
440 /usr/share/perl5/CPAN/Meta.pm
441 /usr/share/perl5/CPAN/Meta
442 /usr/share/perl5/CPAN/Meta/Converter.pm
443 /usr/share/perl5/CPAN/Meta/Feature.pm
444 /usr/share/perl5/CPAN/Meta/History.pm
445 /usr/share/perl5/CPAN/Meta/Prereqs.pm
446 /usr/share/perl5/CPAN/Meta/Spec.pm
447 /usr/share/perl5/CPAN/Meta/Validator.pm
448 /usr/share/man/man5/CPAN::Meta.*
452 package perl-CPAN-Meta-YAML
457 summary = Read and write a subset of YAML for CPAN Meta files.
459 This module implements a subset of the YAML specification for use in reading
460 and writing CPAN metadata files like META.yml and MYMETA.yml. It should not be
461 used for any other general YAML parsing or generation task.
469 /usr/share/perl5/CPAN/Meta/YAML.pm
470 /usr/share/man/man5/CPAN::Meta::YAML*
474 package perl-CPANPLUS
479 summary = API & CLI access to the CPAN mirrors.
481 The CPANPLUS library is an API to the CPAN mirrors and a collection of
482 interactive shells, commandline programs, etc, that use this API.
488 perl(Module::Pluggable)>=2.4
489 perl(Module::CoreList)
493 perl-CPANPLUS-Dist-Build=0.06
497 %{perl_filter_requires}
506 /usr/bin/cpanp-run-perl
507 /usr/share/perl5/CPANPLUS*
508 /usr/share/man/man1/cpan2dist.1*
509 /usr/share/man/man1/cpanp.1*
510 /usr/share/man/man3/CPANPLUS*
519 summary = Alternative warn and die for modules.
521 The Carp routines are useful in your own modules because they act like
522 die() or warn(), but with a message which is more likely to be useful to a
523 user of your module. In the case of cluck, confess, and longmess that
524 context is a summary of every call in the call-stack. For a shorter message
525 you can use carp or croak which report the error as being from where your
526 module was called. There is no guarantee that that is where the error was,
527 but it is a good educated guess.
534 # Do not export unversioned module
535 filter_provides = ^perl\(Carp\)\s*$
538 /usr/share/perl5/Carp*
539 /usr/share/man3/Carp*
548 summary = Modules that calculate message digests.
550 The Digest:: modules calculate digests, also called "fingerprints" or
551 "hashes", of some data, called a message. The digest is (usually)
552 some small/fixed size string. The actual size of the digest depend of
553 the algorithm used. The message is simply a sequence of arbitrary
563 /usr/lib/perl5/Digest
564 !/usr/lib/perl5/Digest/*
565 /usr/share/perl5/Digest.pm
566 /usr/share/perl5/Digest/base.pm
567 /usr/share/perl5/Digest/file.pm
568 /usr/share/man/man5/Digest.3*
569 /usr/share/man/man5/Digest::base.3*
570 /usr/share/man/man5/Digest::file.3*
574 package perl-Digest-MD5
578 summary = Perl Interface to the MD5 Algorithm.
580 The Digest::MD5 module allows you to use the RSA Data Security Inc. MD5
581 Message Digest algorithm from within Perl programs. The algorithm takes as
582 input a message of arbitrary length and produces as output a 128-bit
583 "fingerprint" or "message digest" of the input.
588 perl(Digest::base)>=1.00
592 /usr/lib/perl5/Digest/MD5.pm
593 /usr/lib/perl5/auto/Digest/MD5
594 /usr/share/man/man3/Digest::MD5.3*
598 package perl-Digest-SHA
602 summary = Perl extension for SHA-1/224/256/384/512.
604 Digest::SHA is a complete implementation of the NIST Secure Hash
605 Standard. It gives Perl programmers a convenient way to calculate
606 SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 message digests. The
607 module can handle all types of input, including partial-byte data.
618 /usr/share/perl5/Digest/SHA*
619 /usr/share/man/man1/shasum.1*
620 /usr/share/man/man3/Digest::SHA.3*
624 package perl-ExtUtils-CBuilder
629 summary = Compile and link C code for Perl modules.
631 This module can build the C portions of Perl modules by invoking the
632 appropriate compilers and linkers in a cross-platform manner. It was
633 motivated by the Module::Build project, but may be useful for other
643 /usr/share/perl5/ExtUtils/CBuilder*
644 /usr/share/man/man3/ExtUtils::CBuilder*
648 package perl-ExtUtils-Embed
653 summary = Utilities for embedding Perl in C/C++ applications.
655 Utilities for embedding Perl in C/C++ applications.
664 /usr/share/perl5/ExtUtils/Embed*
665 /usr/share/man/man3/ExtUtils::Embed*
669 package perl-ExtUtils-MakeMaker
674 summary = Create a module Makefile.
676 Create a module Makefile.
687 /usr/share/perl5/ExtUtils/Command/
688 /usr/share/perl5/ExtUtils/Install.pm
689 /usr/share/perl5/ExtUtils/Installed.pm
690 /usr/share/perl5/ExtUtils/Liblist/
691 /usr/share/perl5/ExtUtils/Liblist.pm
692 /usr/share/perl5/ExtUtils/MakeMaker/
693 /usr/share/perl5/ExtUtils/MakeMaker.pm
694 /usr/share/perl5/ExtUtils/MANIFEST.SKIP
695 /usr/share/perl5/ExtUtils/MM*.pm
696 /usr/share/perl5/ExtUtils/MY.pm
697 /usr/share/perl5/ExtUtils/Manifest.pm
698 /usr/share/perl5/ExtUtils/Mkbootstrap.pm
699 /usr/share/perl5/ExtUtils/Mksymlists.pm
700 /usr/share/perl5/ExtUtils/Packlist.pm
701 /usr/share/perl5/ExtUtils/testlib.pm
702 /usr/share/man/man1/instmodsh.1*
703 /usr/share/man/man3/ExtUtils::Command::MM*
704 /usr/share/man/man3/ExtUtils::Install.3*
705 /usr/share/man/man3/ExtUtils::Installed.3*
706 /usr/share/man/man3/ExtUtils::Liblist.3*
707 /usr/share/man/man3/ExtUtils::MM*
708 /usr/share/man/man3/ExtUtils::MY.3*
709 /usr/share/man/man3/ExtUtils::MakeMaker*
710 /usr/share/man/man3/ExtUtils::Manifest.3*
711 /usr/share/man/man3/ExtUtils::Mkbootstrap.3*
712 /usr/share/man/man3/ExtUtils::Mksymlists.3*
713 /usr/share/man/man3/ExtUtils::Packlist.3*
714 /usr/share/man/man3/ExtUtils::testlib.3*
718 package perl-ExtUtils-ParseXS
723 summary = Module and a script for converting Perl XS code into C code.
725 ExtUtils::ParseXS will compile XS code into C code by embedding the
726 constructs necessary to let C functions manipulate Perl values and creates
727 the glue necessary to let Perl access those functions.
736 /usr/share/perl5/ExtUtils/ParseXS.pm
737 /usr/share/perl5/ExtUtils/xsubpp
738 /usr/share/man/man3/ExtUtils::ParseXS.3*
742 package perl-File-Fetch
747 summary = Generic file fetching mechanism.
749 File::Fetch is a generic file fetching mechanism.
755 perl(Module::Load::Conditional)>=0.04
756 perl(Params::Check)>=0.07
760 /usr/share/perl5/File/Fetch.pm
761 /usr/share/man/man3/File::Fetch.3*
765 package perl-HTTP-Tiny
770 summary = A small, simple, correct HTTP/1.1 client.
772 This is a very simple HTTP/1.1 client, designed primarily for doing simple GET
773 requests without the overhead of a large framework like LWP::UserAgent.
774 It is more correct and more complete than HTTP::Lite. It supports proxies
775 (currently only non-authenticating ones) and redirection. It also correctly
786 /usr/share/perl5/HTTP/Tiny.pm
787 /usr/share/man/man5/HTTP::Tiny*
791 package perl-IO-Compress
795 summary = IO::Compress wrapper for modules.
797 This module is the base class for all IO::Compress and IO::Uncompress
798 modules. This module is not intended for direct use in application code.
799 Its sole purpose is to to be sub-classed by IO::Compress modules.
807 perl(IO::Uncompress::Bunzip2)
811 /usr/share/perl5/Compress/Zlib.pm
812 /usr/lib/perl5/auto/Compress/Zlib/
813 /usr/share/man/man3/Compress::Zlib*
814 /usr/share/perl5/File/GlobMapper.pm
815 /usr/share/perl5/IO/Compress/Base/
816 /usr/share/perl5/IO/Compress/Base.pm
817 /usr/share/perl5/IO/Uncompress/AnyUncompress.pm
818 /usr/share/perl5/IO/Uncompress/Base.pm
819 /usr/share/man/man3/File::GlobMapper.*
820 /usr/share/man/man3/IO::Compress::Base.*
821 /usr/share/man/man3/IO::Uncompress::AnyUncompress.*
822 /usr/share/man/man3/IO::Uncompress::Base.*
831 summary = Perl IO:: style interface to Compress::Zlib.
833 This modules provides an IO:: style interface to the Compress::Zlib
834 package. The main advantage is that you can use an IO::Zlib object in much
835 the same way as an IO::File object so you can have common code that doesn't
836 know which sort of file it is using.
845 /usr/share/perl5/IO/Zlib.pm
846 /usr/share/man/man3/IO::Zlib.*
855 summary = Finding and running system commands made easy.
857 IPC::Cmd allows you to run commands, interactively if desired, in a
858 platform independent way, but have them still work.
863 perl(ExtUtils::MakeMaker)
867 /usr/share/perl5/IPC/Cmd.pm
868 /usr/share/man/man3/IPC::Cmd.3*
877 summary = JSON::XS compatible pure-Perl module.
879 JSON::XS is the fastest and most proper JSON module on CPAN. It is written by
880 Marc Lehmann in C, so must be compiled and installed in the used environment.
881 JSON::PP is a pure-Perl module and is compatible with JSON::XS.
890 /usr/share/perl5/JSON/PP
891 /usr/share/perl5/JSON/PP.pm
892 /usr/share/man/man1/json_pp.1*
893 /usr/share/man/man3/JSON::PP.3*
894 /usr/share/man/man3/JSON::PP::Boolean.3pm*
898 package perl-Locale-Maketext-Simple
904 summary = Simple interface to Locale::Maketext::Lexicon.
906 This module is a simple wrapper around Locale::Maketext::Lexicon, designed
907 to alleviate the need of creating Language Classes for module authors.
915 /usr/share/perl5/Locale/Maketext/Simple.pm
916 /usr/share/man/man3/Locale::Maketext::Simple.*
920 package perl-Log-Message
925 summary = Generic message storage mechanism.
927 Log::Message is a generic message storage mechanism. It allows you to store
928 messages on a stack -- either shared or private -- and assign meta-data to it.
929 Some meta-data will automatically be added for you, like a timestamp and a
930 stack trace, but some can be filled in by the user, like a tag by which to
931 identify it or group it, and a level at which to handle the message (for
932 example, log it, or die with it).
940 perl(Log::Message::Handlers)=%{version}
944 /usr/share/perl5/Log/Message.pm
945 /usr/share/perl5/Log/Message/Config.pm
946 /usr/share/perl5/Log/Message/Handlers.pm
947 /usr/share/perl5/Log/Message/Item.pm
948 /usr/share/man/man3/Log::Message.3*
949 /usr/share/man/man3/Log::Message::Config.3*
950 /usr/share/man/man3/Log::Message::Handlers.3*
951 /usr/share/man/man3/Log::Message::Item.3*
955 package perl-Log-Message-Simple
960 summary = Simplified frontend to Log::Message.
962 This module provides standardized logging facilities using the
971 /usr/share/perl5/Log/Message/Simple.pm
972 /usr/share/man/man3/Log::Message::Simple.3*
976 package perl-Module-Build
981 summary = Perl module for building and installing Perl modules.
983 Module::Build is a system for building, testing, and installing Perl modules.
984 It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter
985 the behavior of the module through subclassing in a much more straightforward
986 way than with MakeMaker. It also does not require a make on your system - most
987 of the Module::Build code is pure-perl and written in a very cross-platform
988 way. In fact, you don't even need a shell, so even platforms like MacOS
989 (traditional) can use it fairly easily. Its only prerequisites are modules that
990 are included with perl 5.6.0, and it works fine on perl 5.005 if you can
991 install a few additional modules.
996 perl(Archive::Tar)>=1.08
997 perl(CPAN::Meta)>=2.110420
998 perl(ExtUtils::CBuilder)>=0.15
999 perl(ExtUtils::ParseXS)>=1.02
1003 /usr/bin/config_data
1004 /usr/share/perl5/inc/
1005 /usr/share/perl5/Module/Build*
1006 /usr/share/man/man1/config_data.1*
1007 /usr/share/man/man3/Module::Build*
1008 /usr/share/man/man3/inc::latest.3*
1012 package perl-Module-CoreList
1017 summary = Perl core modules indexed by perl versions.
1019 Module::CoreList contains the hash of hashes %Module::CoreList::version, this
1020 is keyed on perl version as indicated in $]. The second level hash is module
1030 /usr/share/perl5/Module/CoreList.pm
1031 /usr/share/man/man1/corelist*
1032 /usr/share/man/man3/Module::CoreList*
1036 package perl-Module-Load
1041 summary = Runtime require of both modules and files.
1043 Module::Load eliminates the need to know whether you are trying to require
1044 either a file or a module.
1052 /usr/share/perl5/Module/Load.pm
1053 /usr/share/man/man3/Module::Load.*
1057 package perl-Module-Load-Conditional
1062 summary = Looking up module information / loading at runtime.
1064 Module::Load::Conditional provides simple ways to query and possibly load
1065 any of the modules you have installed on your system during runtime.
1073 /usr/share/perl5/Module/Load/
1074 /usr/share/man/man3/Module::Load::Conditional*
1078 package perl-Module-Loaded
1083 summary = Mark modules as loaded or unloaded.
1085 When testing applications, often you find yourself needing to provide
1086 functionality in your test environment that would usually be provided by
1087 external modules. Rather than munging the %INC by hand to mark these external
1088 modules as loaded, so they are not attempted to be loaded by perl, this module
1089 offers you a very simple way to mark modules as loaded and/or unloaded.
1097 /usr/share/perl5/Module/Loaded.pm
1098 /usr/share/man/man3/Module::Loaded*
1102 package perl-Module-Metadata
1107 summary = Gather package and POD information from perl module files.
1109 Gather package and POD information from perl module files.
1117 /usr/share/perl5/Module/Metadata.pm
1118 /usr/share/man/man3/Module::Metadata.3pm*
1122 package perl-Module-Plugable
1127 summary = Automatically give your module the ability to have plugins.
1129 Provides a simple but, hopefully, extensible way of having 'plugins' for
1138 /usr/share/perl5/Devel/InnerPackage.pm
1139 /usr/share/perl5/Module/Pluggable/
1140 /usr/share/perl5/Module/Pluggable.pm
1141 /usr/share/man/man3/Devel::InnerPackage*
1142 /usr/share/man/man3/Module::Pluggable*
1146 package perl-Object-Accessor
1151 summary = Perl module that allows per object accessors.
1153 Object::Accessor provides an interface to create per object accessors (as
1154 opposed to per Class accessors, as, for example, Class::Accessor provides).
1162 /usr/share/perl5/Object/
1163 /usr/share/man/man3/Object::Accessor*
1167 package perl-Package-Constants
1172 summary = List all constants declared in a package.
1174 Package::Constants lists all the constants defined in a certain package. This
1175 can be useful for, among others, setting up an autogenerated @EXPORT/@EXPORT_OK
1176 for a Constants.pm file.
1184 /usr/share/perl5/Package/
1185 /usr/share/man/man3/Package::Constants*
1189 package perl-Params-Check
1194 summary = Generic input parsing/checking mechanism.
1196 Params::Check is a generic input parsing/checking mechanism.
1208 /usr/share/perl5/Params/
1209 /usr/share/man/man3/Params::Check*
1213 package perl-Parse-CPAN-Meta
1218 summary = Parse META.yml and other similar CPAN metadata files.
1220 Parse::CPAN::Meta is a parser for META.yml files, based on the parser half of
1229 /usr/share/perl5/Parse/CPAN/Meta.pm
1230 /usr/share/man/man3/Parse::CPAN::Meta.3*
1234 package perl-Path-Tools
1237 license = (GPL+ or Artistic) and BSD
1239 summary = PathTools Perl module (Cwd, File::Spec).
1241 PathTools Perl module (Cwd, File::Spec).
1249 perl\(VMS\:\:Filespec\)
1253 /usr/lib/perl5/Cwd.pm
1254 /usr/lib/perl5/File/Spec*
1255 /usr/share/man/man3/Cwd*
1256 /usr/share/man/man3/File::Spec*
1260 package perl-Perl-OSType
1265 summary = Map perl operating system names to generic types.
1267 Modules that provide OS-specific behaviors often need to know if the current
1268 operating system matches a more generic type of operating systems. For example,
1269 'linux' is a type of 'Unix' operating system and so is 'freebsd'.
1270 This module provides a mapping between an operating system name as given by $^O
1271 and a more generic type. The initial version is based on the OS type mappings
1272 provided in Module::Build and ExtUtils::CBuilder (thus, Microsoft operating
1273 systems are given the type 'Windows' rather than 'Win32').
1281 /usr/share/perl5/Perl/OSType.pm
1282 /usr/share/man/man3/Perl::OSType.3pm*
1286 package perl-Pod-Escapes
1291 summary = Perl module for resolving POD escape sequences.
1293 This module provides things that are useful in decoding Pod E<...> sequences.
1294 Presumably, it should be used only by Pod parsers and/or formatters.
1302 %{perl_filter_requires}
1306 /usr/share/perl5/Pod/Escapes.pm
1307 /usr/share/man/man3/Pod::Escapes.*
1311 package perl-Pod-Simple
1316 summary = Framework for parsing POD documentation.
1318 Pod::Simple is a Perl library for parsing text in the Pod (plain old
1319 documentation) markup language that is typically used for writing
1320 documentation for Perl and for Perl modules.
1328 %{perl_filter_requires}
1332 /usr/share/perl5/Pod/Simple/
1333 /usr/share/perl5/Pod/Simple.pm
1334 /usr/share/perl5/Pod/Simple.pod
1335 /usr/share/man/man3/Pod::Simple*
1339 package perl-Scalar-List-Utils
1343 summary = A selection of general-utility scalar and list subroutines.
1345 Scalar::Util and List::Util contain a selection of subroutines that people have
1346 expressed would be nice to have in the perl core, but the usage would not
1347 really be high enough to warrant the use of a keyword, and the size so small
1348 such that being individual extensions would be wasteful.
1357 /usr/lib/perl5/Scalar
1358 /usr/lib/perl5/auto/List
1359 /usr/share/man/man3/List::Util*
1360 /usr/share/man/man3/Scalar::Util*
1364 package perl-Term-UI
1369 summary = Term::ReadLine UI made easy.
1371 Term::UI is a transparent way of eliminating the overhead of having to format
1372 a question and then validate the reply, informing the user if the answer was not
1373 proper and re-issuing the question.
1378 perl(Log::Message::Simple)
1382 /usr/share/perl5/Term/UI/
1383 /usr/share/perl5/Term/UI.pm
1384 /usr/share/man/man3/Term::UI*
1388 package perl-Test-Harness
1393 summary = Run Perl standard test scripts with statistics.
1395 Run Perl standard test scripts with statistics.
1396 Use TAP::Parser, Test::Harness package was whole rewritten.
1404 %{perl_filter_requires}
1409 /usr/share/perl5/App*
1410 /usr/share/perl5/TAP*
1411 /usr/share/perl5/Test/Harness*
1412 /usr/share/man/man1/prove.1*
1413 /usr/share/man/man3/App*
1414 /usr/share/man/man3/TAP*
1415 /usr/share/man/man3/Test::Harness*
1419 package perl-Test-Simple
1424 summary = Basic utilities for writing tests.
1426 Basic utilities for writing tests.
1434 /usr/share/perl5/Test/More*
1435 /usr/share/perl5/Test/Builder*
1436 /usr/share/perl5/Test/Simple*
1437 /usr/share/perl5/Test/Tutorial*
1438 /usr/share/man/man3/Test::More*
1439 /usr/share/man/man3/Test::Builder*
1440 /usr/share/man/man3/Test::Simple*
1441 /usr/share/man/man3/Test::Tutorial*
1445 package perl-Time-Piece
1449 summary = Time objects from localtime and gmtime.
1451 The Time::Piece module replaces the standard localtime and gmtime functions
1452 with implementations that return objects. It does so in a backwards compatible
1453 manner, so that using localtime or gmtime as documented in perlfunc still
1462 /usr/lib/perl5/Time/Piece.pm
1463 /usr/lib/perl5/Time/Seconds.pm
1464 /usr/lib/perl5/auto/Time/Piece/
1465 /usr/share/man/man3/Time::Piece.3*
1466 /usr/share/man/man3/Time::Seconds.3*
1470 package perl-Version-Requirements
1475 summary = Set of version requirements for a CPAN dist.
1477 A Version::Requirements object models a set of version constraints like
1478 those specified in the META.yml or META.json files in CPAN distributions.
1479 It can be built up by adding more and more constraints, and it will reduce
1480 them to the simplest representation.
1497 summary = Establish an ISA relationship with base classes at compile time.
1499 parent allows you to both load one or more modules, while setting up
1500 inheritance from those modules at the same time.
1508 /usr/share/perl5/parent.pm
1509 /usr/share/man/man3/parent.3*
1513 package perl-threads
1517 summary = Perl interpreter-based threads.
1519 Since Perl 5.8, thread programming has been available using a model called
1520 interpreter threads which provides a new Perl interpreter for each thread,
1521 and, by default, results in no data or state information being shared between
1522 threads. (Prior to Perl 5.8, 5005threads was available through the Thread.pm
1523 API. This threading model has been deprecated, and was removed as of Perl
1524 5.10.0.) As just mentioned, all variables are, by default, thread local. To use
1525 shared variables, you need to also load threads::shared.
1533 /usr/lib/perl5/auto/threads/threads*
1534 /usr/lib/perl5/threads.pm
1535 /usr/share/man/man3/threads.3*
1539 package perl-threads-shared
1543 summary = Perl extension for sharing data structures between threads.
1545 By default, variables are private to each thread, and each newly created thread
1546 gets a private copy of each existing variable. This module allows you to share
1547 variables across different threads (and pseudo-forks on Win32). It is used
1548 together with the threads module. This module supports the sharing of the
1549 following data types only: scalars and scalar refs, arrays and array refs, and
1550 hashes and hash refs.
1558 /usr/lib/perl5/auto/threads/shared*
1559 /usr/lib/perl5/threads/shared*
1560 /usr/share/man/man3/threads::shared*
1564 package perl-version
1569 summary = Perl extension for Version Objects.
1571 Perl extension for Version Objects.
1579 /usr/share/perl5/version.pm
1580 /usr/share/perl5/version.pod
1581 /usr/share/perl5/version/
1582 /usr/share/man/man3/version.3*
1583 /usr/share/man/man3/version::Internals.3*
1590 summary = Base perl metapackage.
1592 A metapackage which requires all of the perl bits and modules in the upstream
1593 tarball from perl.org.
1600 perl-Archive-Extract
1603 perl-Compress-Raw-Zlib
1613 perl-ExtUtils-CBuilder
1615 perl-ExtUtils-MakeMaker
1616 perl-ExtUtils-ParseXS
1623 perl-Locale-Maketext-Simple
1625 perl-Log-Message-Simple
1627 perl-Module-CoreList
1629 perl-Module-Load-Conditional
1631 perl-Module-Metadata
1632 perl-Module-Plugable
1633 perl-Object-Accessor
1634 perl-Package-Constants
1636 perl-Parse-CPAN-Meta
1640 perl-Scalar-List-Utils
1651 # Nothing. Nada. Zilch. Zarro. Uh uh. Nope. Sorry.