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.
12 thisver = %{perl_epoch}:%{version}-%{_release}
14 maintainer = Michael Tremer <michael.tremer@ipfire.org>
15 groups = Development/Languages
16 url = http://www.perl.org/
17 license = GPL+ or Artistic and GPLv2+ or Artistic
18 summary = Practical Extraction and Report Language.
21 Perl is a high-level programming language with roots in C, sed, awk
22 and shell scripting. Perl is good at handling processes and files,
23 and is especially good at handling text. Perl's hallmarks are
24 practicality and efficiency. While it is used to do a lot of
25 different things, Perl's most common applications are system
26 administration utilities and web programming. A large proportion of
27 the CGI scripts on the web are written in Perl. You need the perl
28 package installed on your system so that your system can handle Perl
32 source_dl = http://www.cpan.org/src/5.0/
45 # Perl passes -fstack-protector, if no argument is passed that enables the SSP.
46 # So we need to pass it explicitely.
47 CFLAGS += -fstack-protector-all
50 sed -i 's/command /command[ -]/' makedepend.SH
55 -Doptimize="%{CFLAGS}" \
56 -Dccdlflags="-Wl,--enable-new-dtags" \
57 -Dlddlflags="-shared %{CFLAGS} %{LDFLAGS}" \
59 -Dversion=%{version} \
60 -Dmyhostname=localhost \
61 -Dperladmin=root@localhost \
63 -Dcf_by="%{DISTRO_VENDOR}" \
66 -Dsiteprefix="/usr/local" \
67 -Dsitelib="/usr/local/share/perl5" \
68 -Dsitearch="/usr/local/lib/perl5" \
69 -Dprivlib="/usr/share/perl5" \
70 -Dvendorlib="/usr/share/perl5/vendor_perl" \
71 -Darchlib="%{libdir}/perl5" \
72 -Dvendorarch="%{libdir}/perl5/vendor_perl" \
73 -Darchname=%{arch}-linux-thread-multi \
74 -Dpager="/usr/bin/less -isr" \
75 -Dman1dir=/usr/share/man/man1 \
76 -Dman3dir=/usr/share/man/man3 \
89 -Dinstallusrbinperl=n \
92 -Dd_gethostent_r_proto \
93 -Ud_endhostent_r_proto \
94 -Ud_sethostent_r_proto \
95 -Ud_endprotoent_r_proto \
96 -Ud_setprotoent_r_proto \
97 -Ud_endservent_r_proto \
98 -Ud_setservent_r_proto \
99 -Dscriptdir="/usr/bin"
101 if "%{DISTRO_ARCH}" == "x86_64"
102 configure_options += \
103 -Dlibpth="/usr/local/lib64 /lib64 %{prefix}/lib64"
107 sed -i -e "s|BUILD_ZLIB\s*= True|BUILD_ZLIB = False|" \
108 -e "s|INCLUDE\s*= ./zlib-src|INCLUDE = /usr/include|" \
109 -e "s|LIB\s*= ./zlib-src|LIB = %{libdir}|" \
110 cpan/Compress-Raw-Zlib/config.in
112 sh ./Configure %{configure_options}
114 make %{PARALLELISMFLAGS}
122 # Remove precreated directories
123 rm -rfv %{BUILDROOT}/usr/local
135 # This variable contains the constant version string
136 # of this perl package.
137 perl_requires := %{name} = %{thisver}
141 # Increase epoch because of automatic dependencies.
145 perl-libs = %{version}-%{_release}
150 perl(:MODULE_COMPAT_5.14.2)
151 perl(:MODULE_COMPAT_5.14.1)
152 perl(:MODULE_COMPAT_5.14.0)
159 perl(:WITH_LARGEFILES)
226 %{libdir}/perl5/CORE/libperl.so
235 /usr/share/man/man1/enc2xs*
236 /usr/share/perl5/Encode/
238 /usr/share/man/man1/h2xs*
240 /usr/share/man/man1/libnetcfg*
242 /usr/share/man/man1/perlivp*
243 %{libdir}/perl5/CORE/*.h
245 /usr/share/man/man1/xsubpp*
246 /usr/share/man/man1/perlxs*
251 # summary = Testsuite to check your Perl installation.
252 # description-perl-tests
253 # This package contains the test suite included with perl %{thisver}.
254 # Install this if you want to test your Perl installation (binary and core
259 # %{libdir}/perl5-tests
263 package perl-Archive-Extract
268 summary = Generic archive extracting mechanism.
270 Archive::Extract is a generic archive extraction mechanism.
278 /usr/share/perl5/Archive/Extract.pm
279 /usr/share/man/man3/Archive::Extract.3*
283 package perl-Archive-Tar
288 summary = A module for Perl manipulation of .tar files.
290 Archive::Tar provides an object oriented mechanism for handling tar files. It
291 provides class methods for quick and easy files handling while also allowing
292 for the creation of tar file objects for custom manipulation. If you have the
293 IO::Zlib module installed, Archive::Tar will also support compressed or
305 /usr/share/perl5/Archive/Tar.pm
306 /usr/share/man/man1/ptar.1*
307 /usr/share/man/man1/ptardiff.1*
308 /usr/share/man/man1/ptargrep.1*
309 /usr/share/man/man3/Archive::Tar*
313 package perl-Class-ISA
318 summary = Report the search path for a class's ISA tree
320 Suppose you have a class (like Food::Fish::Fishstick) that is derived, via
321 its @ISA, from one or more superclasses (as Food::Fish::Fishstick is from
322 Food::Fish, Life::Fungus, and Chemicals), and some of those superclasses
323 may themselves each be derived, via its @ISA, from one or more superclasses
332 /usr/share/perl5/Class/ISA.pm
333 /usr/share/man/man3/Class::ISA.3*
337 package perl-Compress-Raw-Zlib
341 summary = Low-Level Interface to the zlib compression library.
343 This module provides a Perl interface to the zlib compression library.
344 It is used by IO::Compress::Zlib.
352 /usr/share/perl5/Compress/Raw/Zlib/
353 /usr/share/man/man3/Compress::Raw::Zlib*
362 summary = Handle Common Gateway Interface requests and responses
364 CGI.pm is a stable, complete and mature solution for processing and preparing
365 HTTP requests and responses. Major features including processing form
366 submissions, file uploads, reading and writing cookies, query string generation
367 and manipulation, and processing and preparing HTTP headers. Some HTML
368 generation utilities are included as well.
370 CGI.pm performs very well in in a vanilla CGI.pm environment and also comes
371 with built-in support for mod_perl and mod_perl2 as well as FastCGI.
388 /usr/share/perl5/CGI.pm
389 /usr/share/man/man3/CGI.3*
390 /usr/share/man/man3/CGI::*.3*
399 summary = Query, download and build perl modules from CPAN sites.
401 Query, download and build perl modules from CPAN sites.
411 cpan=$(version-perl-CPAN)
420 /usr/share/perl5/CPAN*
421 /usr/share/man/man1/cpan.1*
422 /usr/share/man/man3/CPAN*
426 package perl-CPAN-Meta
431 summary = Distribution metadata for a CPAN dist.
433 Software distributions released to the CPAN include a META.json or, for
434 older distributions, META.yml, which describes the distribution, its
435 contents, and the requirements for building and installing the
436 distribution. The data structure stored in the META.json file is described
445 /usr/share/perl5/CPAN/Meta.pm
446 /usr/share/perl5/CPAN/Meta
447 /usr/share/perl5/CPAN/Meta/Converter.pm
448 /usr/share/perl5/CPAN/Meta/Feature.pm
449 /usr/share/perl5/CPAN/Meta/History.pm
450 /usr/share/perl5/CPAN/Meta/Prereqs.pm
451 /usr/share/perl5/CPAN/Meta/Spec.pm
452 /usr/share/perl5/CPAN/Meta/Validator.pm
453 /usr/share/man/man5/CPAN::Meta.*
457 package perl-CPAN-Meta-YAML
462 summary = Read and write a subset of YAML for CPAN Meta files.
464 This module implements a subset of the YAML specification for use in reading
465 and writing CPAN metadata files like META.yml and MYMETA.yml. It should not be
466 used for any other general YAML parsing or generation task.
474 /usr/share/perl5/CPAN/Meta/YAML.pm
475 /usr/share/man/man5/CPAN::Meta::YAML*
479 package perl-CPANPLUS
484 summary = API & CLI access to the CPAN mirrors.
486 The CPANPLUS library is an API to the CPAN mirrors and a collection of
487 interactive shells, commandline programs, etc, that use this API.
493 perl(Module::Pluggable)>=2.4
494 perl(Module::CoreList)
498 perl-CPANPLUS-Dist-Build=0.06
510 /usr/bin/cpanp-run-perl
511 /usr/share/perl5/CPANPLUS*
512 /usr/share/man/man1/cpan2dist.1*
513 /usr/share/man/man1/cpanp.1*
514 /usr/share/man/man3/CPANPLUS*
523 summary = Alternative warn and die for modules.
525 The Carp routines are useful in your own modules because they act like
526 die() or warn(), but with a message which is more likely to be useful to a
527 user of your module. In the case of cluck, confess, and longmess that
528 context is a summary of every call in the call-stack. For a shorter message
529 you can use carp or croak which report the error as being from where your
530 module was called. There is no guarantee that that is where the error was,
531 but it is a good educated guess.
539 perl(Carp) = %{version}
540 perl(Carp::Heavy) = %{version}
543 # Do not export unversioned module
544 #filter_provides = ^perl\(Carp\)\s*$
547 /usr/share/perl5/Carp*
548 /usr/share/man3/Carp*
557 summary = Modules that calculate message digests.
559 The Digest:: modules calculate digests, also called "fingerprints" or
560 "hashes", of some data, called a message. The digest is (usually)
561 some small/fixed size string. The actual size of the digest depend of
562 the algorithm used. The message is simply a sequence of arbitrary
572 %{libdir}/perl5/Digest
573 !%{libdir}/perl5/Digest/*
574 /usr/share/perl5/Digest.pm
575 /usr/share/perl5/Digest/base.pm
576 /usr/share/perl5/Digest/file.pm
577 /usr/share/man/man3/Digest.3*
578 /usr/share/man/man3/Digest::base.3*
579 /usr/share/man/man3/Digest::file.3*
583 package perl-Digest-MD5
587 summary = Perl Interface to the MD5 Algorithm.
589 The Digest::MD5 module allows you to use the RSA Data Security Inc. MD5
590 Message Digest algorithm from within Perl programs. The algorithm takes as
591 input a message of arbitrary length and produces as output a 128-bit
592 "fingerprint" or "message digest" of the input.
597 perl(Digest::base)>=1.00
601 %{libdir}/perl5/Digest/MD5.pm
602 %{libdir}/perl5/auto/Digest/MD5
603 /usr/share/man/man3/Digest::MD5.3*
607 package perl-Digest-SHA
611 summary = Perl extension for SHA-1/224/256/384/512.
613 Digest::SHA is a complete implementation of the NIST Secure Hash
614 Standard. It gives Perl programmers a convenient way to calculate
615 SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 message digests. The
616 module can handle all types of input, including partial-byte data.
627 %{libdir}/perl5/Digest/SHA*
628 %{libdir}/perl5/auto/Digest/SHA*
629 /usr/share/perl5/Digest/SHA*
630 /usr/share/man/man1/shasum.1*
631 /usr/share/man/man3/Digest::SHA.3*
635 package perl-ExtUtils-CBuilder
640 summary = Compile and link C code for Perl modules.
642 This module can build the C portions of Perl modules by invoking the
643 appropriate compilers and linkers in a cross-platform manner. It was
644 motivated by the Module::Build project, but may be useful for other
654 /usr/share/perl5/ExtUtils/CBuilder*
655 /usr/share/man/man3/ExtUtils::CBuilder*
659 package perl-ExtUtils-Embed
664 summary = Utilities for embedding Perl in C/C++ applications.
666 Utilities for embedding Perl in C/C++ applications.
675 /usr/share/perl5/ExtUtils/Embed*
676 /usr/share/man/man3/ExtUtils::Embed*
680 package perl-ExtUtils-MakeMaker
685 summary = Create a module Makefile.
687 Create a module Makefile.
702 /usr/share/perl5/ExtUtils/Command/
703 /usr/share/perl5/ExtUtils/Install.pm
704 /usr/share/perl5/ExtUtils/Installed.pm
705 /usr/share/perl5/ExtUtils/Liblist/
706 /usr/share/perl5/ExtUtils/Liblist.pm
707 /usr/share/perl5/ExtUtils/MakeMaker/
708 /usr/share/perl5/ExtUtils/MakeMaker.pm
709 /usr/share/perl5/ExtUtils/MANIFEST.SKIP
710 /usr/share/perl5/ExtUtils/MM*.pm
711 /usr/share/perl5/ExtUtils/MY.pm
712 /usr/share/perl5/ExtUtils/Manifest.pm
713 /usr/share/perl5/ExtUtils/Mkbootstrap.pm
714 /usr/share/perl5/ExtUtils/Mksymlists.pm
715 /usr/share/perl5/ExtUtils/Packlist.pm
716 /usr/share/perl5/ExtUtils/testlib.pm
717 /usr/share/man/man1/instmodsh.1*
718 /usr/share/man/man3/ExtUtils::Command::MM*
719 /usr/share/man/man3/ExtUtils::Install.3*
720 /usr/share/man/man3/ExtUtils::Installed.3*
721 /usr/share/man/man3/ExtUtils::Liblist.3*
722 /usr/share/man/man3/ExtUtils::MM*
723 /usr/share/man/man3/ExtUtils::MY.3*
724 /usr/share/man/man3/ExtUtils::MakeMaker*
725 /usr/share/man/man3/ExtUtils::Manifest.3*
726 /usr/share/man/man3/ExtUtils::Mkbootstrap.3*
727 /usr/share/man/man3/ExtUtils::Mksymlists.3*
728 /usr/share/man/man3/ExtUtils::Packlist.3*
729 /usr/share/man/man3/ExtUtils::testlib.3*
733 package perl-ExtUtils-ParseXS
738 summary = Module and a script for converting Perl XS code into C code.
740 ExtUtils::ParseXS will compile XS code into C code by embedding the
741 constructs necessary to let C functions manipulate Perl values and creates
742 the glue necessary to let Perl access those functions.
751 /usr/share/perl5/ExtUtils/ParseXS.pm
752 /usr/share/perl5/ExtUtils/xsubpp
753 /usr/share/man/man3/ExtUtils::ParseXS.3*
757 package perl-File-Fetch
762 summary = Generic file fetching mechanism.
764 File::Fetch is a generic file fetching mechanism.
770 perl(Module::Load::Conditional)>=0.04
771 perl(Params::Check)>=0.07
775 /usr/share/perl5/File/Fetch.pm
776 /usr/share/man/man3/File::Fetch.3*
780 package perl-HTTP-Tiny
785 summary = A small, simple, correct HTTP/1.1 client.
787 This is a very simple HTTP/1.1 client, designed primarily for doing simple GET
788 requests without the overhead of a large framework like LWP::UserAgent.
789 It is more correct and more complete than HTTP::Lite. It supports proxies
790 (currently only non-authenticating ones) and redirection. It also correctly
801 /usr/share/perl5/HTTP/Tiny.pm
802 /usr/share/man/man5/HTTP::Tiny*
806 package perl-IO-Compress
810 summary = IO::Compress wrapper for modules.
812 This module is the base class for all IO::Compress and IO::Uncompress
813 modules. This module is not intended for direct use in application code.
814 Its sole purpose is to to be sub-classed by IO::Compress modules.
822 perl(IO::Uncompress::Bunzip2)
826 /usr/share/perl5/Compress/Zlib.pm
827 %{libdir}/perl5/auto/Compress/Zlib/
828 /usr/share/man/man3/Compress::Zlib*
829 /usr/share/perl5/File/GlobMapper.pm
830 /usr/share/perl5/IO/Compress/Base/
831 /usr/share/perl5/IO/Compress/Base.pm
832 /usr/share/perl5/IO/Uncompress/AnyUncompress.pm
833 /usr/share/perl5/IO/Uncompress/Base.pm
834 /usr/share/man/man3/File::GlobMapper.*
835 /usr/share/man/man3/IO::Compress::Base.*
836 /usr/share/man/man3/IO::Uncompress::AnyUncompress.*
837 /usr/share/man/man3/IO::Uncompress::Base.*
846 summary = Perl IO:: style interface to Compress::Zlib.
848 This modules provides an IO:: style interface to the Compress::Zlib
849 package. The main advantage is that you can use an IO::Zlib object in much
850 the same way as an IO::File object so you can have common code that doesn't
851 know which sort of file it is using.
860 /usr/share/perl5/IO/Zlib.pm
861 /usr/share/man/man3/IO::Zlib.*
870 summary = Finding and running system commands made easy.
872 IPC::Cmd allows you to run commands, interactively if desired, in a
873 platform independent way, but have them still work.
878 perl(ExtUtils::MakeMaker)
882 /usr/share/perl5/IPC/Cmd.pm
883 /usr/share/man/man3/IPC::Cmd.3*
892 summary = JSON::XS compatible pure-Perl module.
894 JSON::XS is the fastest and most proper JSON module on CPAN. It is written by
895 Marc Lehmann in C, so must be compiled and installed in the used environment.
896 JSON::PP is a pure-Perl module and is compatible with JSON::XS.
905 /usr/share/perl5/JSON/PP
906 /usr/share/perl5/JSON/PP.pm
907 /usr/share/man/man1/json_pp.1*
908 /usr/share/man/man3/JSON::PP.3*
909 /usr/share/man/man3/JSON::PP::Boolean.3pm*
913 package perl-Locale-Maketext-Simple
919 summary = Simple interface to Locale::Maketext::Lexicon.
921 This module is a simple wrapper around Locale::Maketext::Lexicon, designed
922 to alleviate the need of creating Language Classes for module authors.
930 /usr/share/perl5/Locale/Maketext/Simple.pm
931 /usr/share/man/man3/Locale::Maketext::Simple.*
935 package perl-Log-Message
940 summary = Generic message storage mechanism.
942 Log::Message is a generic message storage mechanism. It allows you to store
943 messages on a stack -- either shared or private -- and assign meta-data to it.
944 Some meta-data will automatically be added for you, like a timestamp and a
945 stack trace, but some can be filled in by the user, like a tag by which to
946 identify it or group it, and a level at which to handle the message (for
947 example, log it, or die with it).
955 perl(Log::Message::Handlers)=%{version}
959 /usr/share/perl5/Log/Message.pm
960 /usr/share/perl5/Log/Message/Config.pm
961 /usr/share/perl5/Log/Message/Handlers.pm
962 /usr/share/perl5/Log/Message/Item.pm
963 /usr/share/man/man3/Log::Message.3*
964 /usr/share/man/man3/Log::Message::Config.3*
965 /usr/share/man/man3/Log::Message::Handlers.3*
966 /usr/share/man/man3/Log::Message::Item.3*
970 package perl-Log-Message-Simple
975 summary = Simplified frontend to Log::Message.
977 This module provides standardized logging facilities using the
986 /usr/share/perl5/Log/Message/Simple.pm
987 /usr/share/man/man3/Log::Message::Simple.3*
991 package perl-Module-Build
996 summary = Perl module for building and installing Perl modules.
998 Module::Build is a system for building, testing, and installing Perl modules.
999 It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter
1000 the behavior of the module through subclassing in a much more straightforward
1001 way than with MakeMaker. It also does not require a make on your system - most
1002 of the Module::Build code is pure-perl and written in a very cross-platform
1003 way. In fact, you don't even need a shell, so even platforms like MacOS
1004 (traditional) can use it fairly easily. Its only prerequisites are modules that
1005 are included with perl 5.6.0, and it works fine on perl 5.005 if you can
1006 install a few additional modules.
1011 perl(Archive::Tar)>=1.08
1012 perl(CPAN::Meta)>=2.110420
1013 perl(ExtUtils::CBuilder)>=0.15
1014 perl(ExtUtils::ParseXS)>=1.02
1018 /usr/bin/config_data
1019 /usr/share/perl5/inc/
1020 /usr/share/perl5/Module/Build*
1021 /usr/share/man/man1/config_data.1*
1022 /usr/share/man/man3/Module::Build*
1023 /usr/share/man/man3/inc::latest.3*
1027 package perl-Module-CoreList
1032 summary = Perl core modules indexed by perl versions.
1034 Module::CoreList contains the hash of hashes %Module::CoreList::version, this
1035 is keyed on perl version as indicated in $]. The second level hash is module
1045 /usr/share/perl5/Module/CoreList.pm
1046 /usr/share/man/man1/corelist*
1047 /usr/share/man/man3/Module::CoreList*
1051 package perl-Module-Load
1056 summary = Runtime require of both modules and files.
1058 Module::Load eliminates the need to know whether you are trying to require
1059 either a file or a module.
1067 /usr/share/perl5/Module/Load.pm
1068 /usr/share/man/man3/Module::Load.*
1072 package perl-Module-Load-Conditional
1077 summary = Looking up module information / loading at runtime.
1079 Module::Load::Conditional provides simple ways to query and possibly load
1080 any of the modules you have installed on your system during runtime.
1088 /usr/share/perl5/Module/Load/
1089 /usr/share/man/man3/Module::Load::Conditional*
1093 package perl-Module-Loaded
1098 summary = Mark modules as loaded or unloaded.
1100 When testing applications, often you find yourself needing to provide
1101 functionality in your test environment that would usually be provided by
1102 external modules. Rather than munging the %INC by hand to mark these external
1103 modules as loaded, so they are not attempted to be loaded by perl, this module
1104 offers you a very simple way to mark modules as loaded and/or unloaded.
1112 /usr/share/perl5/Module/Loaded.pm
1113 /usr/share/man/man3/Module::Loaded*
1117 package perl-Module-Metadata
1122 summary = Gather package and POD information from perl module files.
1124 Gather package and POD information from perl module files.
1132 /usr/share/perl5/Module/Metadata.pm
1133 /usr/share/man/man3/Module::Metadata.3pm*
1137 package perl-Module-Plugable
1142 summary = Automatically give your module the ability to have plugins.
1144 Provides a simple but, hopefully, extensible way of having 'plugins' for
1153 /usr/share/perl5/Devel/InnerPackage.pm
1154 /usr/share/perl5/Module/Pluggable/
1155 /usr/share/perl5/Module/Pluggable.pm
1156 /usr/share/man/man3/Devel::InnerPackage*
1157 /usr/share/man/man3/Module::Pluggable*
1161 package perl-Object-Accessor
1166 summary = Perl module that allows per object accessors.
1168 Object::Accessor provides an interface to create per object accessors (as
1169 opposed to per Class accessors, as, for example, Class::Accessor provides).
1177 /usr/share/perl5/Object/
1178 /usr/share/man/man3/Object::Accessor*
1182 package perl-Package-Constants
1187 summary = List all constants declared in a package.
1189 Package::Constants lists all the constants defined in a certain package. This
1190 can be useful for, among others, setting up an autogenerated @EXPORT/@EXPORT_OK
1191 for a Constants.pm file.
1199 /usr/share/perl5/Package/
1200 /usr/share/man/man3/Package::Constants*
1204 package perl-Params-Check
1209 summary = Generic input parsing/checking mechanism.
1211 Params::Check is a generic input parsing/checking mechanism.
1223 /usr/share/perl5/Params/
1224 /usr/share/man/man3/Params::Check*
1228 package perl-Parse-CPAN-Meta
1233 summary = Parse META.yml and other similar CPAN metadata files.
1235 Parse::CPAN::Meta is a parser for META.yml files, based on the parser half of
1244 /usr/share/perl5/Parse/CPAN/Meta.pm
1245 /usr/share/man/man3/Parse::CPAN::Meta.3*
1249 package perl-Path-Tools
1252 license = (GPL+ or Artistic) and BSD
1254 summary = PathTools Perl module (Cwd, File::Spec).
1256 PathTools Perl module (Cwd, File::Spec).
1268 %{libdir}/perl5/Cwd.pm
1269 %{libdir}/perl5/File/Spec*
1270 /usr/share/man/man3/Cwd*
1271 /usr/share/man/man3/File::Spec*
1275 package perl-Perl-OSType
1280 summary = Map perl operating system names to generic types.
1282 Modules that provide OS-specific behaviors often need to know if the current
1283 operating system matches a more generic type of operating systems. For example,
1284 'linux' is a type of 'Unix' operating system and so is 'freebsd'.
1285 This module provides a mapping between an operating system name as given by $^O
1286 and a more generic type. The initial version is based on the OS type mappings
1287 provided in Module::Build and ExtUtils::CBuilder (thus, Microsoft operating
1288 systems are given the type 'Windows' rather than 'Win32').
1296 /usr/share/perl5/Perl/OSType.pm
1297 /usr/share/man/man3/Perl::OSType.3pm*
1301 package perl-Pod-Escapes
1306 summary = Perl module for resolving POD escape sequences.
1308 This module provides things that are useful in decoding Pod E<...> sequences.
1309 Presumably, it should be used only by Pod parsers and/or formatters.
1317 /usr/share/perl5/Pod/Escapes.pm
1318 /usr/share/man/man3/Pod::Escapes.*
1322 package perl-Pod-Simple
1327 summary = Framework for parsing POD documentation.
1329 Pod::Simple is a Perl library for parsing text in the Pod (plain old
1330 documentation) markup language that is typically used for writing
1331 documentation for Perl and for Perl modules.
1339 /usr/share/perl5/Pod/Simple/
1340 /usr/share/perl5/Pod/Simple.pm
1341 /usr/share/perl5/Pod/Simple.pod
1342 /usr/share/man/man3/Pod::Simple*
1346 package perl-Scalar-List-Utils
1350 summary = A selection of general-utility scalar and list subroutines.
1352 Scalar::Util and List::Util contain a selection of subroutines that people have
1353 expressed would be nice to have in the perl core, but the usage would not
1354 really be high enough to warrant the use of a keyword, and the size so small
1355 such that being individual extensions would be wasteful.
1363 %{libdir}/perl5/List
1364 %{libdir}/perl5/Scalar
1365 %{libdir}/perl5/auto/List
1366 /usr/share/man/man3/List::Util*
1367 /usr/share/man/man3/Scalar::Util*
1371 package perl-Term-UI
1376 summary = Term::ReadLine UI made easy.
1378 Term::UI is a transparent way of eliminating the overhead of having to format
1379 a question and then validate the reply, informing the user if the answer was not
1380 proper and re-issuing the question.
1385 perl(Log::Message::Simple)
1389 /usr/share/perl5/Term/UI/
1390 /usr/share/perl5/Term/UI.pm
1391 /usr/share/man/man3/Term::UI*
1395 package perl-Test-Harness
1400 summary = Run Perl standard test scripts with statistics.
1402 Run Perl standard test scripts with statistics.
1403 Use TAP::Parser, Test::Harness package was whole rewritten.
1412 /usr/share/perl5/App*
1413 /usr/share/perl5/TAP*
1414 /usr/share/perl5/Test/Harness*
1415 /usr/share/man/man1/prove.1*
1416 /usr/share/man/man3/App*
1417 /usr/share/man/man3/TAP*
1418 /usr/share/man/man3/Test::Harness*
1422 package perl-Test-Simple
1427 summary = Basic utilities for writing tests.
1429 Basic utilities for writing tests.
1437 /usr/share/perl5/Test/More*
1438 /usr/share/perl5/Test/Builder*
1439 /usr/share/perl5/Test/Simple*
1440 /usr/share/perl5/Test/Tutorial*
1441 /usr/share/man/man3/Test::More*
1442 /usr/share/man/man3/Test::Builder*
1443 /usr/share/man/man3/Test::Simple*
1444 /usr/share/man/man3/Test::Tutorial*
1448 package perl-Time-Piece
1452 summary = Time objects from localtime and gmtime.
1454 The Time::Piece module replaces the standard localtime and gmtime functions
1455 with implementations that return objects. It does so in a backwards compatible
1456 manner, so that using localtime or gmtime as documented in perlfunc still
1465 %{libdir}/perl5/Time/Piece.pm
1466 %{libdir}/perl5/Time/Seconds.pm
1467 %{libdir}/perl5/auto/Time/Piece/
1468 /usr/share/man/man3/Time::Piece.3*
1469 /usr/share/man/man3/Time::Seconds.3*
1473 package perl-Version-Requirements
1478 summary = Set of version requirements for a CPAN dist.
1480 A Version::Requirements object models a set of version constraints like
1481 those specified in the META.yml or META.json files in CPAN distributions.
1482 It can be built up by adding more and more constraints, and it will reduce
1483 them to the simplest representation.
1500 summary = Establish an ISA relationship with base classes at compile time.
1502 parent allows you to both load one or more modules, while setting up
1503 inheritance from those modules at the same time.
1511 /usr/share/perl5/parent.pm
1512 /usr/share/man/man3/parent.3*
1516 package perl-threads
1520 summary = Perl interpreter-based threads.
1522 Since Perl 5.8, thread programming has been available using a model called
1523 interpreter threads which provides a new Perl interpreter for each thread,
1524 and, by default, results in no data or state information being shared between
1525 threads. (Prior to Perl 5.8, 5005threads was available through the Thread.pm
1526 API. This threading model has been deprecated, and was removed as of Perl
1527 5.10.0.) As just mentioned, all variables are, by default, thread local. To use
1528 shared variables, you need to also load threads::shared.
1536 %{libdir}/perl5/auto/threads/threads*
1537 %{libdir}/perl5/threads.pm
1538 /usr/share/man/man3/threads.3*
1542 package perl-threads-shared
1546 summary = Perl extension for sharing data structures between threads.
1548 By default, variables are private to each thread, and each newly created thread
1549 gets a private copy of each existing variable. This module allows you to share
1550 variables across different threads (and pseudo-forks on Win32). It is used
1551 together with the threads module. This module supports the sharing of the
1552 following data types only: scalars and scalar refs, arrays and array refs, and
1553 hashes and hash refs.
1561 %{libdir}/perl5/auto/threads/shared*
1562 %{libdir}/perl5/threads/shared*
1563 /usr/share/man/man3/threads::shared*
1567 package perl-version
1572 summary = Perl extension for Version Objects.
1574 Perl extension for Version Objects.
1582 /usr/share/perl5/version.pm
1583 /usr/share/perl5/version.pod
1584 /usr/share/perl5/version/
1585 /usr/share/man/man3/version.3*
1586 /usr/share/man/man3/version::Internals.3*
1593 summary = Base perl metapackage.
1595 A metapackage which requires all of the perl bits and modules in the upstream
1596 tarball from perl.org.
1603 perl-Archive-Extract
1606 perl-Compress-Raw-Zlib
1616 perl-ExtUtils-CBuilder
1618 perl-ExtUtils-MakeMaker
1619 perl-ExtUtils-ParseXS
1626 perl-Locale-Maketext-Simple
1628 perl-Log-Message-Simple
1630 perl-Module-CoreList
1632 perl-Module-Load-Conditional
1634 perl-Module-Metadata
1635 perl-Module-Plugable
1636 perl-Object-Accessor
1637 perl-Package-Constants
1639 perl-Parse-CPAN-Meta
1643 perl-Scalar-List-Utils
1654 # Nothing. Nada. Zilch. Zarro. Uh uh. Nope. Sorry.
1659 package %{name}-debuginfo