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}
138 perl(:MODULE_COMPAT_5.14.2)
139 perl(:MODULE_COMPAT_5.14.1)
140 perl(:MODULE_COMPAT_5.14.0)
147 perl(:WITH_LARGEFILES)
196 perl(Mac::InternetConfig)
201 %{perl_filter_requires}
223 /usr/lib/perl5/CORE/libperl.so
232 /usr/share/man/man1/enc2xs*
233 /usr/share/perl5/Encode/
235 /usr/share/man/man1/h2xs*
237 /usr/share/man/man1/libnetcfg*
239 /usr/share/man/man1/perlivp*
240 /usr/lib/perl5/CORE/*.h
242 /usr/share/man/man1/xsubpp*
243 /usr/share/man/man1/perlxs*
248 # summary = Testsuite to check your Perl installation.
249 # description-perl-tests
250 # This package contains the test suite included with perl %{thisver}.
251 # Install this if you want to test your Perl installation (binary and core
256 # /usr/lib/perl5-tests
260 package perl-Archive-Extract
265 summary = Generic archive extracting mechanism.
267 Archive::Extract is a generic archive extraction mechanism.
275 /usr/share/perl5/Archive/Extract.pm
276 /usr/share/man/man3/Archive::Extract.3*
280 package perl-Archive-Tar
285 summary = A module for Perl manipulation of .tar files.
287 Archive::Tar provides an object oriented mechanism for handling tar files. It
288 provides class methods for quick and easy files handling while also allowing
289 for the creation of tar file objects for custom manipulation. If you have the
290 IO::Zlib module installed, Archive::Tar will also support compressed or
302 /usr/share/perl5/Archive/Tar.pm
303 /usr/share/man/man1/ptar.1*
304 /usr/share/man/man1/ptardiff.1*
305 /usr/share/man/man1/ptargrep.1*
306 /usr/share/man/man3/Archive::Tar*
310 package perl-Class-ISA
315 summary = Report the search path for a class's ISA tree
317 Suppose you have a class (like Food::Fish::Fishstick) that is derived, via
318 its @ISA, from one or more superclasses (as Food::Fish::Fishstick is from
319 Food::Fish, Life::Fungus, and Chemicals), and some of those superclasses
320 may themselves each be derived, via its @ISA, from one or more superclasses
329 /usr/share/perl5/Class/ISA.pm
330 /usr/share/man/man3/Class::ISA.3*
334 package perl-Compress-Raw-Zlib
338 summary = Low-Level Interface to the zlib compression library.
340 This module provides a Perl interface to the zlib compression library.
341 It is used by IO::Compress::Zlib.
349 /usr/share/perl5/Compress/Raw/Zlib/
350 /usr/share/man/man3/Compress::Raw::Zlib*
359 summary = Handle Common Gateway Interface requests and responses
361 CGI.pm is a stable, complete and mature solution for processing and preparing
362 HTTP requests and responses. Major features including processing form
363 submissions, file uploads, reading and writing cookies, query string generation
364 and manipulation, and processing and preparing HTTP headers. Some HTML
365 generation utilities are included as well.
367 CGI.pm performs very well in in a vanilla CGI.pm environment and also comes
368 with built-in support for mod_perl and mod_perl2 as well as FastCGI.
385 /usr/share/perl5/CGI.pm
386 /usr/share/man/man3/CGI.3*
387 /usr/share/man/man3/CGI::*.3*
396 summary = Query, download and build perl modules from CPAN sites.
398 Query, download and build perl modules from CPAN sites.
408 cpan=$(version-perl-CPAN)
412 perl\(Mac::BuildTools\)
417 /usr/share/perl5/CPAN*
418 /usr/share/man/man1/cpan.1*
419 /usr/share/man/man3/CPAN*
423 package perl-CPAN-Meta
428 summary = Distribution metadata for a CPAN dist.
430 Software distributions released to the CPAN include a META.json or, for
431 older distributions, META.yml, which describes the distribution, its
432 contents, and the requirements for building and installing the
433 distribution. The data structure stored in the META.json file is described
442 /usr/share/perl5/CPAN/Meta.pm
443 /usr/share/perl5/CPAN/Meta
444 /usr/share/perl5/CPAN/Meta/Converter.pm
445 /usr/share/perl5/CPAN/Meta/Feature.pm
446 /usr/share/perl5/CPAN/Meta/History.pm
447 /usr/share/perl5/CPAN/Meta/Prereqs.pm
448 /usr/share/perl5/CPAN/Meta/Spec.pm
449 /usr/share/perl5/CPAN/Meta/Validator.pm
450 /usr/share/man/man5/CPAN::Meta.*
454 package perl-CPAN-Meta-YAML
459 summary = Read and write a subset of YAML for CPAN Meta files.
461 This module implements a subset of the YAML specification for use in reading
462 and writing CPAN metadata files like META.yml and MYMETA.yml. It should not be
463 used for any other general YAML parsing or generation task.
471 /usr/share/perl5/CPAN/Meta/YAML.pm
472 /usr/share/man/man5/CPAN::Meta::YAML*
476 package perl-CPANPLUS
481 summary = API & CLI access to the CPAN mirrors.
483 The CPANPLUS library is an API to the CPAN mirrors and a collection of
484 interactive shells, commandline programs, etc, that use this API.
490 perl(Module::Pluggable)>=2.4
491 perl(Module::CoreList)
495 perl-CPANPLUS-Dist-Build=0.06
499 %{perl_filter_requires}
508 /usr/bin/cpanp-run-perl
509 /usr/share/perl5/CPANPLUS*
510 /usr/share/man/man1/cpan2dist.1*
511 /usr/share/man/man1/cpanp.1*
512 /usr/share/man/man3/CPANPLUS*
521 summary = Alternative warn and die for modules.
523 The Carp routines are useful in your own modules because they act like
524 die() or warn(), but with a message which is more likely to be useful to a
525 user of your module. In the case of cluck, confess, and longmess that
526 context is a summary of every call in the call-stack. For a shorter message
527 you can use carp or croak which report the error as being from where your
528 module was called. There is no guarantee that that is where the error was,
529 but it is a good educated guess.
536 # Do not export unversioned module
537 filter_provides = ^perl\(Carp\)\s*$
540 /usr/share/perl5/Carp*
541 /usr/share/man3/Carp*
550 summary = Modules that calculate message digests.
552 The Digest:: modules calculate digests, also called "fingerprints" or
553 "hashes", of some data, called a message. The digest is (usually)
554 some small/fixed size string. The actual size of the digest depend of
555 the algorithm used. The message is simply a sequence of arbitrary
565 /usr/lib/perl5/Digest
566 !/usr/lib/perl5/Digest/*
567 /usr/share/perl5/Digest.pm
568 /usr/share/perl5/Digest/base.pm
569 /usr/share/perl5/Digest/file.pm
570 /usr/share/man/man5/Digest.3*
571 /usr/share/man/man5/Digest::base.3*
572 /usr/share/man/man5/Digest::file.3*
576 package perl-Digest-MD5
580 summary = Perl Interface to the MD5 Algorithm.
582 The Digest::MD5 module allows you to use the RSA Data Security Inc. MD5
583 Message Digest algorithm from within Perl programs. The algorithm takes as
584 input a message of arbitrary length and produces as output a 128-bit
585 "fingerprint" or "message digest" of the input.
590 perl(Digest::base)>=1.00
594 /usr/lib/perl5/Digest/MD5.pm
595 /usr/lib/perl5/auto/Digest/MD5
596 /usr/share/man/man3/Digest::MD5.3*
600 package perl-Digest-SHA
604 summary = Perl extension for SHA-1/224/256/384/512.
606 Digest::SHA is a complete implementation of the NIST Secure Hash
607 Standard. It gives Perl programmers a convenient way to calculate
608 SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 message digests. The
609 module can handle all types of input, including partial-byte data.
620 /usr/share/perl5/Digest/SHA*
621 /usr/share/man/man1/shasum.1*
622 /usr/share/man/man3/Digest::SHA.3*
626 package perl-ExtUtils-CBuilder
631 summary = Compile and link C code for Perl modules.
633 This module can build the C portions of Perl modules by invoking the
634 appropriate compilers and linkers in a cross-platform manner. It was
635 motivated by the Module::Build project, but may be useful for other
645 /usr/share/perl5/ExtUtils/CBuilder*
646 /usr/share/man/man3/ExtUtils::CBuilder*
650 package perl-ExtUtils-Embed
655 summary = Utilities for embedding Perl in C/C++ applications.
657 Utilities for embedding Perl in C/C++ applications.
666 /usr/share/perl5/ExtUtils/Embed*
667 /usr/share/man/man3/ExtUtils::Embed*
671 package perl-ExtUtils-MakeMaker
676 summary = Create a module Makefile.
678 Create a module Makefile.
689 /usr/share/perl5/ExtUtils/Command/
690 /usr/share/perl5/ExtUtils/Install.pm
691 /usr/share/perl5/ExtUtils/Installed.pm
692 /usr/share/perl5/ExtUtils/Liblist/
693 /usr/share/perl5/ExtUtils/Liblist.pm
694 /usr/share/perl5/ExtUtils/MakeMaker/
695 /usr/share/perl5/ExtUtils/MakeMaker.pm
696 /usr/share/perl5/ExtUtils/MANIFEST.SKIP
697 /usr/share/perl5/ExtUtils/MM*.pm
698 /usr/share/perl5/ExtUtils/MY.pm
699 /usr/share/perl5/ExtUtils/Manifest.pm
700 /usr/share/perl5/ExtUtils/Mkbootstrap.pm
701 /usr/share/perl5/ExtUtils/Mksymlists.pm
702 /usr/share/perl5/ExtUtils/Packlist.pm
703 /usr/share/perl5/ExtUtils/testlib.pm
704 /usr/share/man/man1/instmodsh.1*
705 /usr/share/man/man3/ExtUtils::Command::MM*
706 /usr/share/man/man3/ExtUtils::Install.3*
707 /usr/share/man/man3/ExtUtils::Installed.3*
708 /usr/share/man/man3/ExtUtils::Liblist.3*
709 /usr/share/man/man3/ExtUtils::MM*
710 /usr/share/man/man3/ExtUtils::MY.3*
711 /usr/share/man/man3/ExtUtils::MakeMaker*
712 /usr/share/man/man3/ExtUtils::Manifest.3*
713 /usr/share/man/man3/ExtUtils::Mkbootstrap.3*
714 /usr/share/man/man3/ExtUtils::Mksymlists.3*
715 /usr/share/man/man3/ExtUtils::Packlist.3*
716 /usr/share/man/man3/ExtUtils::testlib.3*
720 package perl-ExtUtils-ParseXS
725 summary = Module and a script for converting Perl XS code into C code.
727 ExtUtils::ParseXS will compile XS code into C code by embedding the
728 constructs necessary to let C functions manipulate Perl values and creates
729 the glue necessary to let Perl access those functions.
738 /usr/share/perl5/ExtUtils/ParseXS.pm
739 /usr/share/perl5/ExtUtils/xsubpp
740 /usr/share/man/man3/ExtUtils::ParseXS.3*
744 package perl-File-Fetch
749 summary = Generic file fetching mechanism.
751 File::Fetch is a generic file fetching mechanism.
757 perl(Module::Load::Conditional)>=0.04
758 perl(Params::Check)>=0.07
762 /usr/share/perl5/File/Fetch.pm
763 /usr/share/man/man3/File::Fetch.3*
767 package perl-HTTP-Tiny
772 summary = A small, simple, correct HTTP/1.1 client.
774 This is a very simple HTTP/1.1 client, designed primarily for doing simple GET
775 requests without the overhead of a large framework like LWP::UserAgent.
776 It is more correct and more complete than HTTP::Lite. It supports proxies
777 (currently only non-authenticating ones) and redirection. It also correctly
788 /usr/share/perl5/HTTP/Tiny.pm
789 /usr/share/man/man5/HTTP::Tiny*
793 package perl-IO-Compress
797 summary = IO::Compress wrapper for modules.
799 This module is the base class for all IO::Compress and IO::Uncompress
800 modules. This module is not intended for direct use in application code.
801 Its sole purpose is to to be sub-classed by IO::Compress modules.
809 perl(IO::Uncompress::Bunzip2)
813 /usr/share/perl5/Compress/Zlib.pm
814 /usr/lib/perl5/auto/Compress/Zlib/
815 /usr/share/man/man3/Compress::Zlib*
816 /usr/share/perl5/File/GlobMapper.pm
817 /usr/share/perl5/IO/Compress/Base/
818 /usr/share/perl5/IO/Compress/Base.pm
819 /usr/share/perl5/IO/Uncompress/AnyUncompress.pm
820 /usr/share/perl5/IO/Uncompress/Base.pm
821 /usr/share/man/man3/File::GlobMapper.*
822 /usr/share/man/man3/IO::Compress::Base.*
823 /usr/share/man/man3/IO::Uncompress::AnyUncompress.*
824 /usr/share/man/man3/IO::Uncompress::Base.*
833 summary = Perl IO:: style interface to Compress::Zlib.
835 This modules provides an IO:: style interface to the Compress::Zlib
836 package. The main advantage is that you can use an IO::Zlib object in much
837 the same way as an IO::File object so you can have common code that doesn't
838 know which sort of file it is using.
847 /usr/share/perl5/IO/Zlib.pm
848 /usr/share/man/man3/IO::Zlib.*
857 summary = Finding and running system commands made easy.
859 IPC::Cmd allows you to run commands, interactively if desired, in a
860 platform independent way, but have them still work.
865 perl(ExtUtils::MakeMaker)
869 /usr/share/perl5/IPC/Cmd.pm
870 /usr/share/man/man3/IPC::Cmd.3*
879 summary = JSON::XS compatible pure-Perl module.
881 JSON::XS is the fastest and most proper JSON module on CPAN. It is written by
882 Marc Lehmann in C, so must be compiled and installed in the used environment.
883 JSON::PP is a pure-Perl module and is compatible with JSON::XS.
892 /usr/share/perl5/JSON/PP
893 /usr/share/perl5/JSON/PP.pm
894 /usr/share/man/man1/json_pp.1*
895 /usr/share/man/man3/JSON::PP.3*
896 /usr/share/man/man3/JSON::PP::Boolean.3pm*
900 package perl-Locale-Maketext-Simple
906 summary = Simple interface to Locale::Maketext::Lexicon.
908 This module is a simple wrapper around Locale::Maketext::Lexicon, designed
909 to alleviate the need of creating Language Classes for module authors.
917 /usr/share/perl5/Locale/Maketext/Simple.pm
918 /usr/share/man/man3/Locale::Maketext::Simple.*
922 package perl-Log-Message
927 summary = Generic message storage mechanism.
929 Log::Message is a generic message storage mechanism. It allows you to store
930 messages on a stack -- either shared or private -- and assign meta-data to it.
931 Some meta-data will automatically be added for you, like a timestamp and a
932 stack trace, but some can be filled in by the user, like a tag by which to
933 identify it or group it, and a level at which to handle the message (for
934 example, log it, or die with it).
942 perl(Log::Message::Handlers)=%{version}
946 /usr/share/perl5/Log/Message.pm
947 /usr/share/perl5/Log/Message/Config.pm
948 /usr/share/perl5/Log/Message/Handlers.pm
949 /usr/share/perl5/Log/Message/Item.pm
950 /usr/share/man/man3/Log::Message.3*
951 /usr/share/man/man3/Log::Message::Config.3*
952 /usr/share/man/man3/Log::Message::Handlers.3*
953 /usr/share/man/man3/Log::Message::Item.3*
957 package perl-Log-Message-Simple
962 summary = Simplified frontend to Log::Message.
964 This module provides standardized logging facilities using the
973 /usr/share/perl5/Log/Message/Simple.pm
974 /usr/share/man/man3/Log::Message::Simple.3*
978 package perl-Module-Build
983 summary = Perl module for building and installing Perl modules.
985 Module::Build is a system for building, testing, and installing Perl modules.
986 It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter
987 the behavior of the module through subclassing in a much more straightforward
988 way than with MakeMaker. It also does not require a make on your system - most
989 of the Module::Build code is pure-perl and written in a very cross-platform
990 way. In fact, you don't even need a shell, so even platforms like MacOS
991 (traditional) can use it fairly easily. Its only prerequisites are modules that
992 are included with perl 5.6.0, and it works fine on perl 5.005 if you can
993 install a few additional modules.
998 perl(Archive::Tar)>=1.08
999 perl(CPAN::Meta)>=2.110420
1000 perl(ExtUtils::CBuilder)>=0.15
1001 perl(ExtUtils::ParseXS)>=1.02
1005 /usr/bin/config_data
1006 /usr/share/perl5/inc/
1007 /usr/share/perl5/Module/Build*
1008 /usr/share/man/man1/config_data.1*
1009 /usr/share/man/man3/Module::Build*
1010 /usr/share/man/man3/inc::latest.3*
1014 package perl-Module-CoreList
1019 summary = Perl core modules indexed by perl versions.
1021 Module::CoreList contains the hash of hashes %Module::CoreList::version, this
1022 is keyed on perl version as indicated in $]. The second level hash is module
1032 /usr/share/perl5/Module/CoreList.pm
1033 /usr/share/man/man1/corelist*
1034 /usr/share/man/man3/Module::CoreList*
1038 package perl-Module-Load
1043 summary = Runtime require of both modules and files.
1045 Module::Load eliminates the need to know whether you are trying to require
1046 either a file or a module.
1054 /usr/share/perl5/Module/Load.pm
1055 /usr/share/man/man3/Module::Load.*
1059 package perl-Module-Load-Conditional
1064 summary = Looking up module information / loading at runtime.
1066 Module::Load::Conditional provides simple ways to query and possibly load
1067 any of the modules you have installed on your system during runtime.
1075 /usr/share/perl5/Module/Load/
1076 /usr/share/man/man3/Module::Load::Conditional*
1080 package perl-Module-Loaded
1085 summary = Mark modules as loaded or unloaded.
1087 When testing applications, often you find yourself needing to provide
1088 functionality in your test environment that would usually be provided by
1089 external modules. Rather than munging the %INC by hand to mark these external
1090 modules as loaded, so they are not attempted to be loaded by perl, this module
1091 offers you a very simple way to mark modules as loaded and/or unloaded.
1099 /usr/share/perl5/Module/Loaded.pm
1100 /usr/share/man/man3/Module::Loaded*
1104 package perl-Module-Metadata
1109 summary = Gather package and POD information from perl module files.
1111 Gather package and POD information from perl module files.
1119 /usr/share/perl5/Module/Metadata.pm
1120 /usr/share/man/man3/Module::Metadata.3pm*
1124 package perl-Module-Plugable
1129 summary = Automatically give your module the ability to have plugins.
1131 Provides a simple but, hopefully, extensible way of having 'plugins' for
1140 /usr/share/perl5/Devel/InnerPackage.pm
1141 /usr/share/perl5/Module/Pluggable/
1142 /usr/share/perl5/Module/Pluggable.pm
1143 /usr/share/man/man3/Devel::InnerPackage*
1144 /usr/share/man/man3/Module::Pluggable*
1148 package perl-Object-Accessor
1153 summary = Perl module that allows per object accessors.
1155 Object::Accessor provides an interface to create per object accessors (as
1156 opposed to per Class accessors, as, for example, Class::Accessor provides).
1164 /usr/share/perl5/Object/
1165 /usr/share/man/man3/Object::Accessor*
1169 package perl-Package-Constants
1174 summary = List all constants declared in a package.
1176 Package::Constants lists all the constants defined in a certain package. This
1177 can be useful for, among others, setting up an autogenerated @EXPORT/@EXPORT_OK
1178 for a Constants.pm file.
1186 /usr/share/perl5/Package/
1187 /usr/share/man/man3/Package::Constants*
1191 package perl-Params-Check
1196 summary = Generic input parsing/checking mechanism.
1198 Params::Check is a generic input parsing/checking mechanism.
1210 /usr/share/perl5/Params/
1211 /usr/share/man/man3/Params::Check*
1215 package perl-Parse-CPAN-Meta
1220 summary = Parse META.yml and other similar CPAN metadata files.
1222 Parse::CPAN::Meta is a parser for META.yml files, based on the parser half of
1231 /usr/share/perl5/Parse/CPAN/Meta.pm
1232 /usr/share/man/man3/Parse::CPAN::Meta.3*
1236 package perl-Path-Tools
1239 license = (GPL+ or Artistic) and BSD
1241 summary = PathTools Perl module (Cwd, File::Spec).
1243 PathTools Perl module (Cwd, File::Spec).
1251 perl\(VMS\:\:Filespec\)
1255 /usr/lib/perl5/Cwd.pm
1256 /usr/lib/perl5/File/Spec*
1257 /usr/share/man/man3/Cwd*
1258 /usr/share/man/man3/File::Spec*
1262 package perl-Perl-OSType
1267 summary = Map perl operating system names to generic types.
1269 Modules that provide OS-specific behaviors often need to know if the current
1270 operating system matches a more generic type of operating systems. For example,
1271 'linux' is a type of 'Unix' operating system and so is 'freebsd'.
1272 This module provides a mapping between an operating system name as given by $^O
1273 and a more generic type. The initial version is based on the OS type mappings
1274 provided in Module::Build and ExtUtils::CBuilder (thus, Microsoft operating
1275 systems are given the type 'Windows' rather than 'Win32').
1283 /usr/share/perl5/Perl/OSType.pm
1284 /usr/share/man/man3/Perl::OSType.3pm*
1288 package perl-Pod-Escapes
1293 summary = Perl module for resolving POD escape sequences.
1295 This module provides things that are useful in decoding Pod E<...> sequences.
1296 Presumably, it should be used only by Pod parsers and/or formatters.
1304 %{perl_filter_requires}
1308 /usr/share/perl5/Pod/Escapes.pm
1309 /usr/share/man/man3/Pod::Escapes.*
1313 package perl-Pod-Simple
1318 summary = Framework for parsing POD documentation.
1320 Pod::Simple is a Perl library for parsing text in the Pod (plain old
1321 documentation) markup language that is typically used for writing
1322 documentation for Perl and for Perl modules.
1330 %{perl_filter_requires}
1334 /usr/share/perl5/Pod/Simple/
1335 /usr/share/perl5/Pod/Simple.pm
1336 /usr/share/perl5/Pod/Simple.pod
1337 /usr/share/man/man3/Pod::Simple*
1341 package perl-Scalar-List-Utils
1345 summary = A selection of general-utility scalar and list subroutines.
1347 Scalar::Util and List::Util contain a selection of subroutines that people have
1348 expressed would be nice to have in the perl core, but the usage would not
1349 really be high enough to warrant the use of a keyword, and the size so small
1350 such that being individual extensions would be wasteful.
1359 /usr/lib/perl5/Scalar
1360 /usr/lib/perl5/auto/List
1361 /usr/share/man/man3/List::Util*
1362 /usr/share/man/man3/Scalar::Util*
1366 package perl-Term-UI
1371 summary = Term::ReadLine UI made easy.
1373 Term::UI is a transparent way of eliminating the overhead of having to format
1374 a question and then validate the reply, informing the user if the answer was not
1375 proper and re-issuing the question.
1380 perl(Log::Message::Simple)
1384 /usr/share/perl5/Term/UI/
1385 /usr/share/perl5/Term/UI.pm
1386 /usr/share/man/man3/Term::UI*
1390 package perl-Test-Harness
1395 summary = Run Perl standard test scripts with statistics.
1397 Run Perl standard test scripts with statistics.
1398 Use TAP::Parser, Test::Harness package was whole rewritten.
1406 %{perl_filter_requires}
1411 /usr/share/perl5/App*
1412 /usr/share/perl5/TAP*
1413 /usr/share/perl5/Test/Harness*
1414 /usr/share/man/man1/prove.1*
1415 /usr/share/man/man3/App*
1416 /usr/share/man/man3/TAP*
1417 /usr/share/man/man3/Test::Harness*
1421 package perl-Test-Simple
1426 summary = Basic utilities for writing tests.
1428 Basic utilities for writing tests.
1436 /usr/share/perl5/Test/More*
1437 /usr/share/perl5/Test/Builder*
1438 /usr/share/perl5/Test/Simple*
1439 /usr/share/perl5/Test/Tutorial*
1440 /usr/share/man/man3/Test::More*
1441 /usr/share/man/man3/Test::Builder*
1442 /usr/share/man/man3/Test::Simple*
1443 /usr/share/man/man3/Test::Tutorial*
1447 package perl-Time-Piece
1451 summary = Time objects from localtime and gmtime.
1453 The Time::Piece module replaces the standard localtime and gmtime functions
1454 with implementations that return objects. It does so in a backwards compatible
1455 manner, so that using localtime or gmtime as documented in perlfunc still
1464 /usr/lib/perl5/Time/Piece.pm
1465 /usr/lib/perl5/Time/Seconds.pm
1466 /usr/lib/perl5/auto/Time/Piece/
1467 /usr/share/man/man3/Time::Piece.3*
1468 /usr/share/man/man3/Time::Seconds.3*
1472 package perl-Version-Requirements
1477 summary = Set of version requirements for a CPAN dist.
1479 A Version::Requirements object models a set of version constraints like
1480 those specified in the META.yml or META.json files in CPAN distributions.
1481 It can be built up by adding more and more constraints, and it will reduce
1482 them to the simplest representation.
1499 summary = Establish an ISA relationship with base classes at compile time.
1501 parent allows you to both load one or more modules, while setting up
1502 inheritance from those modules at the same time.
1510 /usr/share/perl5/parent.pm
1511 /usr/share/man/man3/parent.3*
1515 package perl-threads
1519 summary = Perl interpreter-based threads.
1521 Since Perl 5.8, thread programming has been available using a model called
1522 interpreter threads which provides a new Perl interpreter for each thread,
1523 and, by default, results in no data or state information being shared between
1524 threads. (Prior to Perl 5.8, 5005threads was available through the Thread.pm
1525 API. This threading model has been deprecated, and was removed as of Perl
1526 5.10.0.) As just mentioned, all variables are, by default, thread local. To use
1527 shared variables, you need to also load threads::shared.
1535 /usr/lib/perl5/auto/threads/threads*
1536 /usr/lib/perl5/threads.pm
1537 /usr/share/man/man3/threads.3*
1541 package perl-threads-shared
1545 summary = Perl extension for sharing data structures between threads.
1547 By default, variables are private to each thread, and each newly created thread
1548 gets a private copy of each existing variable. This module allows you to share
1549 variables across different threads (and pseudo-forks on Win32). It is used
1550 together with the threads module. This module supports the sharing of the
1551 following data types only: scalars and scalar refs, arrays and array refs, and
1552 hashes and hash refs.
1560 /usr/lib/perl5/auto/threads/shared*
1561 /usr/lib/perl5/threads/shared*
1562 /usr/share/man/man3/threads::shared*
1566 package perl-version
1571 summary = Perl extension for Version Objects.
1573 Perl extension for Version Objects.
1581 /usr/share/perl5/version.pm
1582 /usr/share/perl5/version.pod
1583 /usr/share/perl5/version/
1584 /usr/share/man/man3/version.3*
1585 /usr/share/man/man3/version::Internals.3*
1592 summary = Base perl metapackage.
1594 A metapackage which requires all of the perl bits and modules in the upstream
1595 tarball from perl.org.
1602 perl-Archive-Extract
1605 perl-Compress-Raw-Zlib
1615 perl-ExtUtils-CBuilder
1617 perl-ExtUtils-MakeMaker
1618 perl-ExtUtils-ParseXS
1625 perl-Locale-Maketext-Simple
1627 perl-Log-Message-Simple
1629 perl-Module-CoreList
1631 perl-Module-Load-Conditional
1633 perl-Module-Metadata
1634 perl-Module-Plugable
1635 perl-Object-Accessor
1636 perl-Package-Constants
1638 perl-Parse-CPAN-Meta
1642 perl-Scalar-List-Utils
1653 # Nothing. Nada. Zilch. Zarro. Uh uh. Nope. Sorry.
1658 package %{name}-debuginfo