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)
225 %{libdir}/perl5/CORE/libperl.so
234 /usr/share/man/man1/enc2xs*
235 /usr/share/perl5/Encode/
237 /usr/share/man/man1/h2xs*
239 /usr/share/man/man1/libnetcfg*
241 /usr/share/man/man1/perlivp*
242 %{libdir}/perl5/CORE/*.h
244 /usr/share/man/man1/xsubpp*
245 /usr/share/man/man1/perlxs*
250 # summary = Testsuite to check your Perl installation.
251 # description-perl-tests
252 # This package contains the test suite included with perl %{thisver}.
253 # Install this if you want to test your Perl installation (binary and core
258 # %{libdir}/perl5-tests
262 package perl-Archive-Extract
267 summary = Generic archive extracting mechanism.
269 Archive::Extract is a generic archive extraction mechanism.
277 /usr/share/perl5/Archive/Extract.pm
278 /usr/share/man/man3/Archive::Extract.3*
282 package perl-Archive-Tar
287 summary = A module for Perl manipulation of .tar files.
289 Archive::Tar provides an object oriented mechanism for handling tar files. It
290 provides class methods for quick and easy files handling while also allowing
291 for the creation of tar file objects for custom manipulation. If you have the
292 IO::Zlib module installed, Archive::Tar will also support compressed or
304 /usr/share/perl5/Archive/Tar.pm
305 /usr/share/man/man1/ptar.1*
306 /usr/share/man/man1/ptardiff.1*
307 /usr/share/man/man1/ptargrep.1*
308 /usr/share/man/man3/Archive::Tar*
312 package perl-Class-ISA
317 summary = Report the search path for a class's ISA tree
319 Suppose you have a class (like Food::Fish::Fishstick) that is derived, via
320 its @ISA, from one or more superclasses (as Food::Fish::Fishstick is from
321 Food::Fish, Life::Fungus, and Chemicals), and some of those superclasses
322 may themselves each be derived, via its @ISA, from one or more superclasses
331 /usr/share/perl5/Class/ISA.pm
332 /usr/share/man/man3/Class::ISA.3*
336 package perl-Compress-Raw-Zlib
340 summary = Low-Level Interface to the zlib compression library.
342 This module provides a Perl interface to the zlib compression library.
343 It is used by IO::Compress::Zlib.
351 /usr/share/perl5/Compress/Raw/Zlib/
352 /usr/share/man/man3/Compress::Raw::Zlib*
361 summary = Handle Common Gateway Interface requests and responses
363 CGI.pm is a stable, complete and mature solution for processing and preparing
364 HTTP requests and responses. Major features including processing form
365 submissions, file uploads, reading and writing cookies, query string generation
366 and manipulation, and processing and preparing HTTP headers. Some HTML
367 generation utilities are included as well.
369 CGI.pm performs very well in in a vanilla CGI.pm environment and also comes
370 with built-in support for mod_perl and mod_perl2 as well as FastCGI.
387 /usr/share/perl5/CGI.pm
388 /usr/share/man/man3/CGI.3*
389 /usr/share/man/man3/CGI::*.3*
398 summary = Query, download and build perl modules from CPAN sites.
400 Query, download and build perl modules from CPAN sites.
410 cpan=$(version-perl-CPAN)
419 /usr/share/perl5/CPAN*
420 /usr/share/man/man1/cpan.1*
421 /usr/share/man/man3/CPAN*
425 package perl-CPAN-Meta
430 summary = Distribution metadata for a CPAN dist.
432 Software distributions released to the CPAN include a META.json or, for
433 older distributions, META.yml, which describes the distribution, its
434 contents, and the requirements for building and installing the
435 distribution. The data structure stored in the META.json file is described
444 /usr/share/perl5/CPAN/Meta.pm
445 /usr/share/perl5/CPAN/Meta
446 /usr/share/perl5/CPAN/Meta/Converter.pm
447 /usr/share/perl5/CPAN/Meta/Feature.pm
448 /usr/share/perl5/CPAN/Meta/History.pm
449 /usr/share/perl5/CPAN/Meta/Prereqs.pm
450 /usr/share/perl5/CPAN/Meta/Spec.pm
451 /usr/share/perl5/CPAN/Meta/Validator.pm
452 /usr/share/man/man5/CPAN::Meta.*
456 package perl-CPAN-Meta-YAML
461 summary = Read and write a subset of YAML for CPAN Meta files.
463 This module implements a subset of the YAML specification for use in reading
464 and writing CPAN metadata files like META.yml and MYMETA.yml. It should not be
465 used for any other general YAML parsing or generation task.
473 /usr/share/perl5/CPAN/Meta/YAML.pm
474 /usr/share/man/man5/CPAN::Meta::YAML*
478 package perl-CPANPLUS
483 summary = API & CLI access to the CPAN mirrors.
485 The CPANPLUS library is an API to the CPAN mirrors and a collection of
486 interactive shells, commandline programs, etc, that use this API.
492 perl(Module::Pluggable)>=2.4
493 perl(Module::CoreList)
497 perl-CPANPLUS-Dist-Build=0.06
509 /usr/bin/cpanp-run-perl
510 /usr/share/perl5/CPANPLUS*
511 /usr/share/man/man1/cpan2dist.1*
512 /usr/share/man/man1/cpanp.1*
513 /usr/share/man/man3/CPANPLUS*
522 summary = Alternative warn and die for modules.
524 The Carp routines are useful in your own modules because they act like
525 die() or warn(), but with a message which is more likely to be useful to a
526 user of your module. In the case of cluck, confess, and longmess that
527 context is a summary of every call in the call-stack. For a shorter message
528 you can use carp or croak which report the error as being from where your
529 module was called. There is no guarantee that that is where the error was,
530 but it is a good educated guess.
538 perl(Carp) = %{version}
539 perl(Carp::Heavy) = %{version}
542 # Do not export unversioned module
543 #filter_provides = ^perl\(Carp\)\s*$
546 /usr/share/perl5/Carp*
547 /usr/share/man3/Carp*
556 summary = Modules that calculate message digests.
558 The Digest:: modules calculate digests, also called "fingerprints" or
559 "hashes", of some data, called a message. The digest is (usually)
560 some small/fixed size string. The actual size of the digest depend of
561 the algorithm used. The message is simply a sequence of arbitrary
571 %{libdir}/perl5/Digest
572 !%{libdir}/perl5/Digest/*
573 /usr/share/perl5/Digest.pm
574 /usr/share/perl5/Digest/base.pm
575 /usr/share/perl5/Digest/file.pm
576 /usr/share/man/man3/Digest.3*
577 /usr/share/man/man3/Digest::base.3*
578 /usr/share/man/man3/Digest::file.3*
582 package perl-Digest-MD5
586 summary = Perl Interface to the MD5 Algorithm.
588 The Digest::MD5 module allows you to use the RSA Data Security Inc. MD5
589 Message Digest algorithm from within Perl programs. The algorithm takes as
590 input a message of arbitrary length and produces as output a 128-bit
591 "fingerprint" or "message digest" of the input.
596 perl(Digest::base)>=1.00
600 %{libdir}/perl5/Digest/MD5.pm
601 %{libdir}/perl5/auto/Digest/MD5
602 /usr/share/man/man3/Digest::MD5.3*
606 package perl-Digest-SHA
610 summary = Perl extension for SHA-1/224/256/384/512.
612 Digest::SHA is a complete implementation of the NIST Secure Hash
613 Standard. It gives Perl programmers a convenient way to calculate
614 SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 message digests. The
615 module can handle all types of input, including partial-byte data.
626 %{libdir}/perl5/Digest/SHA*
627 %{libdir}/perl5/auto/Digest/SHA*
628 /usr/share/perl5/Digest/SHA*
629 /usr/share/man/man1/shasum.1*
630 /usr/share/man/man3/Digest::SHA.3*
634 package perl-ExtUtils-CBuilder
639 summary = Compile and link C code for Perl modules.
641 This module can build the C portions of Perl modules by invoking the
642 appropriate compilers and linkers in a cross-platform manner. It was
643 motivated by the Module::Build project, but may be useful for other
653 /usr/share/perl5/ExtUtils/CBuilder*
654 /usr/share/man/man3/ExtUtils::CBuilder*
658 package perl-ExtUtils-Embed
663 summary = Utilities for embedding Perl in C/C++ applications.
665 Utilities for embedding Perl in C/C++ applications.
674 /usr/share/perl5/ExtUtils/Embed*
675 /usr/share/man/man3/ExtUtils::Embed*
679 package perl-ExtUtils-MakeMaker
684 summary = Create a module Makefile.
686 Create a module Makefile.
701 /usr/share/perl5/ExtUtils/Command/
702 /usr/share/perl5/ExtUtils/Install.pm
703 /usr/share/perl5/ExtUtils/Installed.pm
704 /usr/share/perl5/ExtUtils/Liblist/
705 /usr/share/perl5/ExtUtils/Liblist.pm
706 /usr/share/perl5/ExtUtils/MakeMaker/
707 /usr/share/perl5/ExtUtils/MakeMaker.pm
708 /usr/share/perl5/ExtUtils/MANIFEST.SKIP
709 /usr/share/perl5/ExtUtils/MM*.pm
710 /usr/share/perl5/ExtUtils/MY.pm
711 /usr/share/perl5/ExtUtils/Manifest.pm
712 /usr/share/perl5/ExtUtils/Mkbootstrap.pm
713 /usr/share/perl5/ExtUtils/Mksymlists.pm
714 /usr/share/perl5/ExtUtils/Packlist.pm
715 /usr/share/perl5/ExtUtils/testlib.pm
716 /usr/share/man/man1/instmodsh.1*
717 /usr/share/man/man3/ExtUtils::Command::MM*
718 /usr/share/man/man3/ExtUtils::Install.3*
719 /usr/share/man/man3/ExtUtils::Installed.3*
720 /usr/share/man/man3/ExtUtils::Liblist.3*
721 /usr/share/man/man3/ExtUtils::MM*
722 /usr/share/man/man3/ExtUtils::MY.3*
723 /usr/share/man/man3/ExtUtils::MakeMaker*
724 /usr/share/man/man3/ExtUtils::Manifest.3*
725 /usr/share/man/man3/ExtUtils::Mkbootstrap.3*
726 /usr/share/man/man3/ExtUtils::Mksymlists.3*
727 /usr/share/man/man3/ExtUtils::Packlist.3*
728 /usr/share/man/man3/ExtUtils::testlib.3*
732 package perl-ExtUtils-ParseXS
737 summary = Module and a script for converting Perl XS code into C code.
739 ExtUtils::ParseXS will compile XS code into C code by embedding the
740 constructs necessary to let C functions manipulate Perl values and creates
741 the glue necessary to let Perl access those functions.
750 /usr/share/perl5/ExtUtils/ParseXS.pm
751 /usr/share/perl5/ExtUtils/xsubpp
752 /usr/share/man/man3/ExtUtils::ParseXS.3*
756 package perl-File-Fetch
761 summary = Generic file fetching mechanism.
763 File::Fetch is a generic file fetching mechanism.
769 perl(Module::Load::Conditional)>=0.04
770 perl(Params::Check)>=0.07
774 /usr/share/perl5/File/Fetch.pm
775 /usr/share/man/man3/File::Fetch.3*
779 package perl-HTTP-Tiny
784 summary = A small, simple, correct HTTP/1.1 client.
786 This is a very simple HTTP/1.1 client, designed primarily for doing simple GET
787 requests without the overhead of a large framework like LWP::UserAgent.
788 It is more correct and more complete than HTTP::Lite. It supports proxies
789 (currently only non-authenticating ones) and redirection. It also correctly
800 /usr/share/perl5/HTTP/Tiny.pm
801 /usr/share/man/man5/HTTP::Tiny*
805 package perl-IO-Compress
809 summary = IO::Compress wrapper for modules.
811 This module is the base class for all IO::Compress and IO::Uncompress
812 modules. This module is not intended for direct use in application code.
813 Its sole purpose is to to be sub-classed by IO::Compress modules.
821 perl(IO::Uncompress::Bunzip2)
825 /usr/share/perl5/Compress/Zlib.pm
826 %{libdir}/perl5/auto/Compress/Zlib/
827 /usr/share/man/man3/Compress::Zlib*
828 /usr/share/perl5/File/GlobMapper.pm
829 /usr/share/perl5/IO/Compress/Base/
830 /usr/share/perl5/IO/Compress/Base.pm
831 /usr/share/perl5/IO/Uncompress/AnyUncompress.pm
832 /usr/share/perl5/IO/Uncompress/Base.pm
833 /usr/share/man/man3/File::GlobMapper.*
834 /usr/share/man/man3/IO::Compress::Base.*
835 /usr/share/man/man3/IO::Uncompress::AnyUncompress.*
836 /usr/share/man/man3/IO::Uncompress::Base.*
845 summary = Perl IO:: style interface to Compress::Zlib.
847 This modules provides an IO:: style interface to the Compress::Zlib
848 package. The main advantage is that you can use an IO::Zlib object in much
849 the same way as an IO::File object so you can have common code that doesn't
850 know which sort of file it is using.
859 /usr/share/perl5/IO/Zlib.pm
860 /usr/share/man/man3/IO::Zlib.*
869 summary = Finding and running system commands made easy.
871 IPC::Cmd allows you to run commands, interactively if desired, in a
872 platform independent way, but have them still work.
877 perl(ExtUtils::MakeMaker)
881 /usr/share/perl5/IPC/Cmd.pm
882 /usr/share/man/man3/IPC::Cmd.3*
891 summary = JSON::XS compatible pure-Perl module.
893 JSON::XS is the fastest and most proper JSON module on CPAN. It is written by
894 Marc Lehmann in C, so must be compiled and installed in the used environment.
895 JSON::PP is a pure-Perl module and is compatible with JSON::XS.
904 /usr/share/perl5/JSON/PP
905 /usr/share/perl5/JSON/PP.pm
906 /usr/share/man/man1/json_pp.1*
907 /usr/share/man/man3/JSON::PP.3*
908 /usr/share/man/man3/JSON::PP::Boolean.3pm*
912 package perl-Locale-Maketext-Simple
918 summary = Simple interface to Locale::Maketext::Lexicon.
920 This module is a simple wrapper around Locale::Maketext::Lexicon, designed
921 to alleviate the need of creating Language Classes for module authors.
929 /usr/share/perl5/Locale/Maketext/Simple.pm
930 /usr/share/man/man3/Locale::Maketext::Simple.*
934 package perl-Log-Message
939 summary = Generic message storage mechanism.
941 Log::Message is a generic message storage mechanism. It allows you to store
942 messages on a stack -- either shared or private -- and assign meta-data to it.
943 Some meta-data will automatically be added for you, like a timestamp and a
944 stack trace, but some can be filled in by the user, like a tag by which to
945 identify it or group it, and a level at which to handle the message (for
946 example, log it, or die with it).
954 perl(Log::Message::Handlers)=%{version}
958 /usr/share/perl5/Log/Message.pm
959 /usr/share/perl5/Log/Message/Config.pm
960 /usr/share/perl5/Log/Message/Handlers.pm
961 /usr/share/perl5/Log/Message/Item.pm
962 /usr/share/man/man3/Log::Message.3*
963 /usr/share/man/man3/Log::Message::Config.3*
964 /usr/share/man/man3/Log::Message::Handlers.3*
965 /usr/share/man/man3/Log::Message::Item.3*
969 package perl-Log-Message-Simple
974 summary = Simplified frontend to Log::Message.
976 This module provides standardized logging facilities using the
985 /usr/share/perl5/Log/Message/Simple.pm
986 /usr/share/man/man3/Log::Message::Simple.3*
990 package perl-Module-Build
995 summary = Perl module for building and installing Perl modules.
997 Module::Build is a system for building, testing, and installing Perl modules.
998 It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter
999 the behavior of the module through subclassing in a much more straightforward
1000 way than with MakeMaker. It also does not require a make on your system - most
1001 of the Module::Build code is pure-perl and written in a very cross-platform
1002 way. In fact, you don't even need a shell, so even platforms like MacOS
1003 (traditional) can use it fairly easily. Its only prerequisites are modules that
1004 are included with perl 5.6.0, and it works fine on perl 5.005 if you can
1005 install a few additional modules.
1010 perl(Archive::Tar)>=1.08
1011 perl(CPAN::Meta)>=2.110420
1012 perl(ExtUtils::CBuilder)>=0.15
1013 perl(ExtUtils::ParseXS)>=1.02
1017 /usr/bin/config_data
1018 /usr/share/perl5/inc/
1019 /usr/share/perl5/Module/Build*
1020 /usr/share/man/man1/config_data.1*
1021 /usr/share/man/man3/Module::Build*
1022 /usr/share/man/man3/inc::latest.3*
1026 package perl-Module-CoreList
1031 summary = Perl core modules indexed by perl versions.
1033 Module::CoreList contains the hash of hashes %Module::CoreList::version, this
1034 is keyed on perl version as indicated in $]. The second level hash is module
1044 /usr/share/perl5/Module/CoreList.pm
1045 /usr/share/man/man1/corelist*
1046 /usr/share/man/man3/Module::CoreList*
1050 package perl-Module-Load
1055 summary = Runtime require of both modules and files.
1057 Module::Load eliminates the need to know whether you are trying to require
1058 either a file or a module.
1066 /usr/share/perl5/Module/Load.pm
1067 /usr/share/man/man3/Module::Load.*
1071 package perl-Module-Load-Conditional
1076 summary = Looking up module information / loading at runtime.
1078 Module::Load::Conditional provides simple ways to query and possibly load
1079 any of the modules you have installed on your system during runtime.
1087 /usr/share/perl5/Module/Load/
1088 /usr/share/man/man3/Module::Load::Conditional*
1092 package perl-Module-Loaded
1097 summary = Mark modules as loaded or unloaded.
1099 When testing applications, often you find yourself needing to provide
1100 functionality in your test environment that would usually be provided by
1101 external modules. Rather than munging the %INC by hand to mark these external
1102 modules as loaded, so they are not attempted to be loaded by perl, this module
1103 offers you a very simple way to mark modules as loaded and/or unloaded.
1111 /usr/share/perl5/Module/Loaded.pm
1112 /usr/share/man/man3/Module::Loaded*
1116 package perl-Module-Metadata
1121 summary = Gather package and POD information from perl module files.
1123 Gather package and POD information from perl module files.
1131 /usr/share/perl5/Module/Metadata.pm
1132 /usr/share/man/man3/Module::Metadata.3pm*
1136 package perl-Module-Plugable
1141 summary = Automatically give your module the ability to have plugins.
1143 Provides a simple but, hopefully, extensible way of having 'plugins' for
1152 /usr/share/perl5/Devel/InnerPackage.pm
1153 /usr/share/perl5/Module/Pluggable/
1154 /usr/share/perl5/Module/Pluggable.pm
1155 /usr/share/man/man3/Devel::InnerPackage*
1156 /usr/share/man/man3/Module::Pluggable*
1160 package perl-Object-Accessor
1165 summary = Perl module that allows per object accessors.
1167 Object::Accessor provides an interface to create per object accessors (as
1168 opposed to per Class accessors, as, for example, Class::Accessor provides).
1176 /usr/share/perl5/Object/
1177 /usr/share/man/man3/Object::Accessor*
1181 package perl-Package-Constants
1186 summary = List all constants declared in a package.
1188 Package::Constants lists all the constants defined in a certain package. This
1189 can be useful for, among others, setting up an autogenerated @EXPORT/@EXPORT_OK
1190 for a Constants.pm file.
1198 /usr/share/perl5/Package/
1199 /usr/share/man/man3/Package::Constants*
1203 package perl-Params-Check
1208 summary = Generic input parsing/checking mechanism.
1210 Params::Check is a generic input parsing/checking mechanism.
1222 /usr/share/perl5/Params/
1223 /usr/share/man/man3/Params::Check*
1227 package perl-Parse-CPAN-Meta
1232 summary = Parse META.yml and other similar CPAN metadata files.
1234 Parse::CPAN::Meta is a parser for META.yml files, based on the parser half of
1243 /usr/share/perl5/Parse/CPAN/Meta.pm
1244 /usr/share/man/man3/Parse::CPAN::Meta.3*
1248 package perl-Path-Tools
1251 license = (GPL+ or Artistic) and BSD
1253 summary = PathTools Perl module (Cwd, File::Spec).
1255 PathTools Perl module (Cwd, File::Spec).
1267 %{libdir}/perl5/Cwd.pm
1268 %{libdir}/perl5/File/Spec*
1269 /usr/share/man/man3/Cwd*
1270 /usr/share/man/man3/File::Spec*
1274 package perl-Perl-OSType
1279 summary = Map perl operating system names to generic types.
1281 Modules that provide OS-specific behaviors often need to know if the current
1282 operating system matches a more generic type of operating systems. For example,
1283 'linux' is a type of 'Unix' operating system and so is 'freebsd'.
1284 This module provides a mapping between an operating system name as given by $^O
1285 and a more generic type. The initial version is based on the OS type mappings
1286 provided in Module::Build and ExtUtils::CBuilder (thus, Microsoft operating
1287 systems are given the type 'Windows' rather than 'Win32').
1295 /usr/share/perl5/Perl/OSType.pm
1296 /usr/share/man/man3/Perl::OSType.3pm*
1300 package perl-Pod-Escapes
1305 summary = Perl module for resolving POD escape sequences.
1307 This module provides things that are useful in decoding Pod E<...> sequences.
1308 Presumably, it should be used only by Pod parsers and/or formatters.
1316 /usr/share/perl5/Pod/Escapes.pm
1317 /usr/share/man/man3/Pod::Escapes.*
1321 package perl-Pod-Simple
1326 summary = Framework for parsing POD documentation.
1328 Pod::Simple is a Perl library for parsing text in the Pod (plain old
1329 documentation) markup language that is typically used for writing
1330 documentation for Perl and for Perl modules.
1338 /usr/share/perl5/Pod/Simple/
1339 /usr/share/perl5/Pod/Simple.pm
1340 /usr/share/perl5/Pod/Simple.pod
1341 /usr/share/man/man3/Pod::Simple*
1345 package perl-Scalar-List-Utils
1349 summary = A selection of general-utility scalar and list subroutines.
1351 Scalar::Util and List::Util contain a selection of subroutines that people have
1352 expressed would be nice to have in the perl core, but the usage would not
1353 really be high enough to warrant the use of a keyword, and the size so small
1354 such that being individual extensions would be wasteful.
1362 %{libdir}/perl5/List
1363 %{libdir}/perl5/Scalar
1364 %{libdir}/perl5/auto/List
1365 /usr/share/man/man3/List::Util*
1366 /usr/share/man/man3/Scalar::Util*
1370 package perl-Term-UI
1375 summary = Term::ReadLine UI made easy.
1377 Term::UI is a transparent way of eliminating the overhead of having to format
1378 a question and then validate the reply, informing the user if the answer was not
1379 proper and re-issuing the question.
1384 perl(Log::Message::Simple)
1388 /usr/share/perl5/Term/UI/
1389 /usr/share/perl5/Term/UI.pm
1390 /usr/share/man/man3/Term::UI*
1394 package perl-Test-Harness
1399 summary = Run Perl standard test scripts with statistics.
1401 Run Perl standard test scripts with statistics.
1402 Use TAP::Parser, Test::Harness package was whole rewritten.
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 %{libdir}/perl5/Time/Piece.pm
1465 %{libdir}/perl5/Time/Seconds.pm
1466 %{libdir}/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 %{libdir}/perl5/auto/threads/threads*
1536 %{libdir}/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 %{libdir}/perl5/auto/threads/shared*
1561 %{libdir}/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