1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
10 version = %{ver_major}.%{ver_minor}.%{ver_plevel}
12 # Never reset release in this package, just increase.
15 thisver = %{version}-%{_release}
17 maintainer = Michael Tremer <michael.tremer@ipfire.org>
18 groups = Development/Languages
19 url = http://www.perl.org/
20 license = GPL+ or Artistic and GPLv2+ or Artistic
21 summary = Practical Extraction and Report Language.
24 Perl is a high-level programming language with roots in C, sed, awk
25 and shell scripting. Perl is good at handling processes and files,
26 and is especially good at handling text. Perl's hallmarks are
27 practicality and efficiency. While it is used to do a lot of
28 different things, Perl's most common applications are system
29 administration utilities and web programming. A large proportion of
30 the CGI scripts on the web are written in Perl. You need the perl
31 package installed on your system so that your system can handle Perl
35 source_dl = http://www.cpan.org/src/5.0/
50 # Perl passes -fstack-protector, if no argument is passed that enables the SSP.
51 # So we need to pass it explicitely.
52 CFLAGS += -fstack-protector-all
55 sed -i 's/command /command[ -]/' makedepend.SH
61 -Dcflags="%{CFLAGS}" \
62 -Dldflags="%{LDFLAGS}" \
63 -Dccdlflags="-Wl,--enable-new-dtags %{LDFLAGS}" \
64 -Dlddlflags="-shared %{LDFLAGS}" \
66 -Dversion=%{version} \
67 -Dmyhostname=localhost \
68 -Dperladmin=root@localhost \
70 -Dcf_by="%{DISTRO_VENDOR}" \
73 -Dsiteprefix="%{libdir}" \
74 -Dsitelib="%{libdir}/perl5/site_perl" \
75 -Dsitearch="%{libdir}/perl5/site_perl" \
76 -Dprivlib="%{datadir}/perl5" \
77 -Dvendorlib="%{datadir}/perl5/vendor_perl" \
78 -Darchlib="%{libdir}/perl5" \
79 -Dvendorarch="%{libdir}/perl5/vendor_perl" \
80 -Darchname=%{arch}-linux-thread-multi \
81 -Dpager="%{bindir}/less -isr" \
82 -Dman1dir=%{mandir}/man1 \
83 -Dman3dir=%{mandir}/man3 \
96 -Dinstallusrbinperl=n \
99 -Dd_gethostent_r_proto \
100 -Ud_endhostent_r_proto \
101 -Ud_sethostent_r_proto \
102 -Ud_endprotoent_r_proto \
103 -Ud_setprotoent_r_proto \
104 -Ud_endservent_r_proto \
105 -Ud_setservent_r_proto \
106 -Dscriptdir="%{bindir}"
108 if "%{DISTRO_ARCH}" == "x86_64"
109 configure_options += \
110 -Dlibpth="/lib64 %{prefix}/lib64"
114 # Do not use internal compressing libraries.
115 export BUILD_ZLIB=False
118 # Configure Compress::Zlib to use system zlib
119 sed -i -e "s|BUILD_ZLIB\s*= True|BUILD_ZLIB = False|" \
120 -e "s|INCLUDE\s*= ./zlib-src|INCLUDE = /usr/include|" \
121 -e "s|LIB\s*= ./zlib-src|LIB = %{libdir}|" \
122 cpan/Compress-Raw-Zlib/config.in
124 # Ensure that we never accidentally bundle zlib or bzip2
125 rm -rf cpan/Compress-Raw-Zlib/zlib-src
126 rm -rf cpan/Compress-Raw-Bzip2/bzip2-src
127 sed -i '/\(bzip2\|zlib\)-src/d' MANIFEST
129 # Force the configure script to check if -fstack-protector-all is supported
130 # and set this afterwards. (Otherwise -fstack-protector-strong would be used)
131 sed -i "s/stack-protector-strong/stack-protector-all/g" Configure
133 sh ./Configure %{configure_options}
135 make %{PARALLELISMFLAGS}
139 # Net::Ping test is known to fail.
144 # Remove precreated directories
145 rm -rfv %{BUILDROOT}/usr/local
147 # Fix filer permissions of the so files.
148 find %{BUILDROOT}%{libdir} -type f -iname "*.so" -exec chmod 755 {} \;
152 # This variable contains the constant version string
153 # of this perl package.
154 perl_version = %{ver_major}.%{ver_minor}.%{ver_plevel}
157 filter_requires = (VMS::|Mac::|unicore::Name)
161 perl-libs = %{version}-%{_release}
165 perl(:VERSION) = %{thisver}
168 perl(:MODULE_COMPAT_5.36.0)
175 perl(:WITH_LARGEFILES)
232 %{libdir}/perl5/CORE/libperl.so
240 perl = %{perl_version}
246 %{mandir}/man1/enc2xs*
247 %{datadir}/perl5/Encode/
248 %{datadir}/perl5/ExtUtils
252 %{mandir}/man1/libnetcfg*
254 %{mandir}/man1/perlivp*
255 %{libdir}/perl5/CORE/*.h
257 %{mandir}/man1/xsubpp*
258 %{mandir}/man1/perlxs*
263 version = %{perl_version}
266 summary = Utilities packaged with the Perl distribution.
268 Several utilities which come with Perl distribution like h2ph, perlbug,
269 perlthanks, and pl2pm. Some utilities are provided by more specific
270 packages like perldoc by perl-Pod-Perldoc and splain by perl-diagnostics.
274 perl = %{perl_version}
275 perl-libs = %{thisver}
283 %{datadir}/perl5/pod/perlutil.pod
284 %{mandir}/man1/h2ph.*
285 %{mandir}/man1/perlbug.*
286 %{mandir}/man1/perlthanks.*
287 %{mandir}/man1/perlutil.*
288 %{mandir}/man1/pl2pm.*
292 package perl-Archive-Tar
296 summary = A module for Perl manipulation of .tar files.
298 Archive::Tar provides an object oriented mechanism for handling tar files. It
299 provides class methods for quick and easy files handling while also allowing
300 for the creation of tar file objects for custom manipulation. If you have the
301 IO::Zlib module installed, Archive::Tar will also support compressed or
306 perl = %{perl_version}
307 perl(IO::Zlib) >= 1.01
308 perl(IO::Compress::Bzip2) >= 2.015
309 perl(IO::Uncompress::Bunzip2) >= 2.015
316 %{datadir}/perl5/Archive/Tar
317 %{datadir}/perl5/Archive/Tar.pm
318 %{mandir}/man1/ptar.1*
319 %{mandir}/man1/ptardiff.1*
320 %{mandir}/man1/ptargrep.1*
321 %{mandir}/man3/Archive::Tar*
325 package perl-Attribute-Handlers
329 summary = Simpler definition of attribute handlers.
331 This Perl module, when inherited by a package, allows that package's class to
332 define attribute handler subroutines for specific attributes. Variables and
333 subroutines subsequently defined in that package, or in packages derived from
334 that package may be given attributes with the same names as the attribute
335 handler subroutines, which will then be called in one of the compilation
336 phases (i.e. in a "BEGIN", "CHECK", "INIT", or "END" block).
340 perl = %{perl_version}
343 %{datadir}/perl5/Attribute/
344 %{mandir}/man3/Attribute::Handlers.*
352 summary = Replace functions with ones that succeed or die.
354 The "autodie" and "Fatal" pragma provides a convenient way to replace
355 functions that normally return false on failure with equivalents that throw an
356 exception on failure.
358 However "Fatal" has been obsoleted by the new autodie pragma. Please use
359 autodie in preference to "Fatal".
363 perl = %{perl_version}
371 %{datadir}/perl5/autodie/
372 %{datadir}/perl5/autodie.pm
373 %{datadir}/perl5/Fatal.pm
374 %{mandir}/man3/autodie.3*
375 %{mandir}/man3/autodie::*
376 %{mandir}/man3/Fatal.3*
380 package perl-AutoLoader
384 summary = Load subroutines only on demand
386 The AutoLoader module works with the AutoSplit module and the "__END__" token
387 to defer the loading of some subroutines until they are used rather than
388 loading them all at once
392 perl = %{perl_version}
397 %{datadir}/perl5/AutoLoader.pm
398 %{mandir}/man3/AutoLoader.3*
402 package perl-AutoSplit
406 summary = Split a package for automatic loading
408 Split up your program into files that the AutoLoader module can handle. It is
409 used by both the standard Perl libraries and by the ExtUtils::MakeMaker
410 utility, to automatically configure libraries for automatic loading.
414 perl = %{perl_version}
419 %{datadir}/perl5/AutoSplit.pm
420 %{mandir}/AutoSplit.3*
428 summary = Postpone load of modules until a function is used
430 If a module is not loaded yet, then the autouse declaration declares functions
431 in the current package. When these functions are called, they load the package
432 and substitute themselves with the correct definitions.
436 perl = %{perl_version}
442 %{datadir}/perl5/autouse.pm
443 %{mandir}/man3/autouse.3*
451 summary = Perl compiler backend
453 The "B" module supplies classes which allow a Perl program to delve into its
454 own innards. It is the module used to implement the backends of the Perl
459 perl = %{perl_version}
466 %{libdir}/perl5/auto/B
481 summary = Establish an ISA relationship with base classes at compile time.
483 "base" module allows you to both load one or more modules, while setting up
484 inheritance from those modules at the same time. Unless you are using the
485 "fields" pragma, consider this module discouraged in favor of the
486 lighter-weight "parent".
490 perl = %{perl_version}
495 %{datadir}/perl5/base.pm
496 %{mandir}/man3/base.3*
500 package perl-Benchmark
504 summary = Benchmark running times of Perl code
506 The Benchmark module encapsulates a number of routines to help you figure out
507 how long it takes to execute some code.
511 perl = %{perl_version}
515 %{datadir}/perl5/Benchmark.pm
516 %{mandir}/man3/Benchmark.*
524 summary = Transparent big number support for Perl.
526 This package attempts to make it easier to write scripts that use BigInts and
527 BigFloats in a transparent way.
531 perl = %{perl_version}
538 %{datadir}/perl5/bigfloat.pm
539 %{datadir}/perl5/bigint.pm
540 %{datadir}/perl5/bignum.pm
541 %{datadir}/perl5/bigrat.pm
542 %{datadir}/perl5/Math/BigFloat
543 %{datadir}/perl5/Math/BigInt
544 %{datadir}/perl5/Math/BigInt/Trace.pm
545 %{datadir}/perl5/Math/BigRat
546 %{datadir}/perl5/Math/BigRat/Trace.pm
547 %{mandir}/man3/bigfloat.*
548 %{mandir}/man3/bigint.*
549 %{mandir}/man3/bignum.*
550 %{mandir}/man3/bigrat.*
558 summary = Use uninstalled version of a package.
560 This module looks for MakeMaker-like "blib" directory structure starting in
561 given or current directory and working back up to five levels of directories.
562 It is intended for use on command line with -M option as a way of testing
563 arbitrary scripts against an uninstalled version of a package.
567 perl = %{perl_version}
571 %{datadir}/perl5/blib.pm
572 %{mandir}/man3/blib.*
576 package perl-Class-Struct
580 summary = Declare struct-like data types as Perl classes.
582 Class::Struct module exports a single function struct(). Given a list of
583 element names and types, and optionally a class name, struct() creates a
584 Perl 5 class that implements a struct-like data structure.
588 perl = %{perl_version}
592 %{datadir}/perl5/Class
593 %{mandir}/man3/Class::Struct.*
597 package perl-Compress-Raw-Bzip2
600 summary = Low-Level Interface to bzip2 compression library.
602 This module provides a Perl interface to the bzip2 compression library.
603 It is used by IO::Compress::Bzip2.
607 perl = %{perl_version}
613 %{libdir}/perl5/Compress/Raw/Bzip2.pm
614 %{libdir}/perl5/auto/Compress/Raw/Bzip2
615 %{mandir}/man3/Compress::Raw::Bzip2*
619 package perl-Compress-Raw-Zlib
622 summary = Low-Level Interface to the zlib compression library.
624 This module provides a Perl interface to the zlib compression library.
625 It is used by IO::Compress::Zlib.
629 perl = %{perl_version}
633 %{libdir}/perl5/Compress/Raw/Zlib.pm
634 %{libdir}/perl5/auto/Compress/Raw/Zlib
635 %{mandir}/man3/Compress::Raw::Zlib*
643 summary = Query, download and build perl modules from CPAN sites.
645 Query, download and build perl modules from CPAN sites.
650 perl = %{perl_version}
661 %{datadir}/perl5/App/Cpan.pm
662 %{datadir}/perl5/CPAN
663 %{datadir}/perl5/CPAN.pm
664 %{mandir}/man1/cpan.1*
665 %{mandir}/man3/App::Cpan.*
666 %{mandir}/man3/CPAN.*
667 %{mandir}/man3/CPAN:*
671 package perl-CPAN-Meta
675 summary = Distribution metadata for a CPAN dist.
677 Software distributions released to the CPAN include a META.json or, for
678 older distributions, META.yml, which describes the distribution, its
679 contents, and the requirements for building and installing the
680 distribution. The data structure stored in the META.json file is described
685 perl = %{perl_version}
689 %{datadir}/perl5/CPAN/Meta.pm
690 %{datadir}/perl5/CPAN/Meta
691 %{datadir}/perl5/CPAN/Meta/Converter.pm
692 %{datadir}/perl5/CPAN/Meta/Feature.pm
693 %{datadir}/perl5/CPAN/Meta/History.pm
694 %{datadir}/perl5/CPAN/Meta/Prereqs.pm
695 %{datadir}/perl5/CPAN/Meta/Spec.pm
696 %{datadir}/perl5/CPAN/Meta/Validator.pm
697 %{mandir}/man5/CPAN::Meta.*
701 package perl-CPAN-Meta-Requirements
705 summary = Set of version requirements for a CPAN dist.
707 A CPAN::Meta::Requirements object models a set of version constraints like
708 those specified in the META.yml or META.json files in CPAN distributions.
709 It can be built up by adding more and more constraints, and it will reduce
710 them to the simplest representation.
714 perl = %{perl_version}
718 %{datadir}/perl5/CPAN/Meta/Requirements.pm
719 %{mandir}/man3/CPAN::Meta::Requirements.3*
723 package perl-CPAN-Meta-YAML
727 summary = Read and write a subset of YAML for CPAN Meta files.
729 This module implements a subset of the YAML specification for use in reading
730 and writing CPAN metadata files like META.yml and MYMETA.yml. It should not be
731 used for any other general YAML parsing or generation task.
735 perl = %{perl_version}
739 %{datadir}/perl5/CPAN/Meta/YAML.pm
740 %{mandir}/man5/CPAN::Meta::YAML*
748 summary = Alternative warn and die for modules.
750 The Carp routines are useful in your own modules because they act like
751 die() or warn(), but with a message which is more likely to be useful to a
752 user of your module. In the case of cluck, confess, and longmess that
753 context is a summary of every call in the call-stack. For a shorter message
754 you can use carp or croak which report the error as being from where your
755 module was called. There is no guarantee that that is where the error was,
756 but it is a good educated guess.
760 perl = %{perl_version}
764 perl(Carp) = %{version}
765 perl(Carp::Heavy) = %{version}
769 %{datadir}/perl5/Carp*
770 %{datadir}/perl5/Carp
775 package perl-constant
779 summary = Perl pragma to declare constants.
781 This pragma allows you to declare constants at compile-time.
785 perl = %{perl_version}
789 %{datadir}/perl5/constant.pm
790 %{mandir}/man3/constant.3*
794 package perl-Data-Dumper
797 summary = Stringify perl data structures, suitable for printing and eval.
799 Given a list of scalars or reference variables, writes out their contents
800 in perl syntax. The references can also be objects. The content of each
801 variable is output in a single Perl statement. Handles self-referential
802 structures correctly.
806 perl = %{perl_version}
812 %{libdir}/perl5/auto/Data/Dumper/Dumper.so
813 %{libdir}/perl5/Data/Dumper.pm
814 %{mandir}/man3/Data::Dumper.3*
821 summary = Perl5 access to Berkeley DB version 1.x.
823 DB_File is a module which allows Perl programs to make use of the facilities
824 provided by Berkeley DB version 1.x (if you have a newer version of DB, you
825 will be limited to functionality provided by interface of version 1.x). The
826 interface defined here mirrors the Berkeley DB interface closely.
830 perl = %{perl_version}
836 %{libdir}/perl5/DB_File.pm
837 %{libdir}/perl5/auto/DB_File/DB_File.so
838 %{mandir}/man3/DB_File*
842 package perl-DBM_Filter
846 summary = Filter DBM keys and values
848 This module provides an interface that allows filters to be applied to tied
849 hashes associated with DBM files.
853 perl = %{perl_version}
859 %{datadir}/perl5/DBM_Filter
860 %{datadir}/perl5/DBM_Filter.pm
861 %{mandir}/man3/DBM_Filter.*
862 %{mandir}/man3/DBM_Filter::*
866 package perl-Devel-Peek
869 summary = A data debugging tool for the XS programmer
871 Devel::Peek contains functions which allows raw Perl data types to be
872 manipulated from a Perl script. This is used by those who do XS programming to
873 check that the data they are sending from C to Perl looks as they think it
878 perl = %{perl_version}
882 %{libdir}/perl5/Devel/Peek.pm
883 %{libidr}/perl5/auto/Devel/Peek
884 %{mandir}/man3/Devel::Peek.*
888 package perl-Devel-PPPort
891 summary = Perl Pollution Portability header generator.
893 Perl's API has changed over time, gaining new features, new functions,
894 increasing its flexibility, and reducing the impact on the C name space
895 environment (reduced pollution). The header file written by this module,
896 typically ppport.h, attempts to bring some of the newer Perl API features
897 to older versions of Perl, so that you can worry less about keeping track
898 of old releases, but users can still reap the benefit.
902 perl = %{perl_version}
906 %{libdir}/perl5/Devel/PPPort.pm
907 %{libdir}/perl5/auto/Devel/PPPort/PPPort.so
908 %{mandir}/man3/Devel::PPPort.3*
912 package perl-Devel-SelfStubber
916 summary = Generate stubs for a SelfLoading module
918 Devel::SelfStubber prints the stubs you need to put in the module before the
919 __DATA__ token (or you can get it to print the entire module with stubs
920 correctly placed). The stubs ensure that if a method is called, it will get
921 loaded. They are needed specifically for inherited autoloaded methods.
925 perl = %{perl_version}
929 %{datadir}/perl5/Devel/SelfStubber.pm
930 %{mandir}/man3/Devel::SelfStubber.*
938 summary = Modules that calculate message digests.
940 The Digest:: modules calculate digests, also called "fingerprints" or
941 "hashes", of some data, called a message. The digest is (usually)
942 some small/fixed size string. The actual size of the digest depend of
943 the algorithm used. The message is simply a sequence of arbitrary
948 perl = %{perl_version}
953 %{libdir}/perl5/Digest
954 !%{libdir}/perl5/Digest/*
955 %{datadir}/perl5/Digest.pm
956 %{datadir}/perl5/Digest/base.pm
957 %{datadir}/perl5/Digest/file.pm
958 %{mandir}/man3/Digest.3*
959 %{mandir}/man3/Digest::base.3*
960 %{mandir}/man3/Digest::file.3*
964 package perl-Digest-MD5
967 summary = Perl Interface to the MD5 Algorithm.
969 The Digest::MD5 module allows you to use the RSA Data Security Inc. MD5
970 Message Digest algorithm from within Perl programs. The algorithm takes as
971 input a message of arbitrary length and produces as output a 128-bit
972 "fingerprint" or "message digest" of the input.
976 perl = %{perl_version}
977 perl(Digest::base)>=1.00
981 %{libdir}/perl5/Digest/MD5.pm
982 %{libdir}/perl5/auto/Digest/MD5
983 %{mandir}/man3/Digest::MD5.3*
987 package perl-Digest-SHA
990 summary = Perl extension for SHA-1/224/256/384/512.
992 Digest::SHA is a complete implementation of the NIST Secure Hash
993 Standard. It gives Perl programmers a convenient way to calculate
994 SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 message digests. The
995 module can handle all types of input, including partial-byte data.
999 perl = %{perl_version}
1006 %{libdir}/perl5/Digest/SHA*
1007 %{libdir}/perl5/auto/Digest/SHA
1008 %{datadir}/perl5/Digest/SHA*
1009 %{mandir}/man1/shasum.1*
1010 %{mandir}/man3/Digest::SHA.3*
1014 package perl-Dumpvalue
1018 summary = Sceen dump of Perl data
1020 Dumpvalue module enables you to print a content of variables and other Perl
1025 perl = %{perl_version}
1033 %{datadir}/perl5/Dumpvalue.pm
1034 %{mandir}/man3/Dumpvalue.3*
1039 version = %{perl_version}
1042 summary = Perl language documentation
1044 This package contains the documentation for the Perl language.
1045 It is provides in POD and manual page format.
1049 perl = %{perl_version}
1053 %{datadir}/perl5/pod/*.pod
1054 %{mandir}/man1/perl*.*
1061 summary = Character encodings in Perl.
1063 The Encode module provides the interface between Perl strings and the rest
1064 of the system. Perl strings are sequences of characters.
1068 perl = %{perl_version}
1073 %{libdir}/perl5/Encode
1074 %{libdir}/perl5/Encode*
1075 %{libdir}/perl5/auto/Encode*
1076 %{libdir}/perl5/auto/Encode
1077 %{datadir}/perl5/Encode
1078 !%{datadir}/perl5/Encode/*.e2x
1079 !%{datadir}/perl5/Encode/encode.h
1080 %{mandir}/man1/piconv.1*
1081 %{mandir}/man3/Encode*.3*
1085 package perl-encoding
1088 summary = Write your Perl script in non-ASCII or non-UTF-8.
1090 With the encoding pragma, you can write your Perl script in any encoding you
1091 like (so long as the Encode module supports it) and still enjoy Unicode
1094 This module is deprecated under perl 5.18 and may be removed in a future version.
1096 The easiest and best alternative is to write your scripts in UTF-8.
1100 perl = %{perl_version}
1102 perl(Filter::Util::Call)
1107 %{libdir}/perl5/encoding.pm
1108 %{mandir}/man3/encoding.3*
1112 package perl-encoding-warnings
1116 summary = Warn on implicit encoding conversions.
1118 As of Perl 5.26.0, this module has no effect. The internal Perl feature that
1119 was used to implement this module has been removed. Hence, if you load this
1120 module on Perl 5.26.0, you will get one warning that the module is no longer
1121 supported; and the module will do nothing thereafter.
1125 perl = %{perl_version}
1130 %{datadir}/perl5/encoding
1131 %{datadir}/perl5/encoding/warnings.pm
1132 %{mandir}/man3/encoding::warnings.3*
1136 package perl-English
1140 summary = Nice English or awk names for ugly punctuation variables.
1142 This module provides aliases for the built-in variables whose names no one
1143 seems to like to read.
1147 perl = %{perl_version}
1151 %{datadir}/perl5/English.pm
1152 %{mandir}/man3/English.3*
1160 summary = Perl module that imports environment variables as scalars or arrays.
1162 Perl maintains environment variables in a special hash named %%ENV. For when
1163 this access method is inconvenient, the Perl module Env allows environment
1164 variables to be treated as scalar or array variables.
1168 perl = %{perl_version}
1172 %{datadir}/perl5/Env.pm
1173 %{mandir}/man3/Env.3*
1177 package perl-experimental
1181 summary = Experimental features made easy.
1183 This pragma provides an easy and convenient way to enable or disable
1184 experimental features.
1188 perl = %{perl_version}
1192 %{datadir}/perl5/experimental*
1193 %{mandir}/man3/experimental*
1197 package perl-Exporter
1201 summary = Implements default import method for modules.
1203 The Exporter module implements an import method which allows a module to
1204 export functions and variables to its users' name spaces. Many modules use
1205 Exporter rather than implementing their own import method because Exporter
1206 provides a highly flexible interface, with an implementation optimized for
1211 perl = %{perl_version}
1216 %{datadir}/perl5/Exporter
1217 %{datadir}/perl5/Exporter*
1218 %{mandir}/man3/Exporter*
1222 package perl-ExtUtils-CBuilder
1226 summary = Compile and link C code for Perl modules.
1228 This module can build the C portions of Perl modules by invoking the
1229 appropriate compilers and linkers in a cross-platform manner. It was
1230 motivated by the Module::Build project, but may be useful for other
1235 perl = %{perl_version}
1240 perl(ExtUtils::Mksymlists)
1246 %{datadir}/perl5/ExtUtils/CBuilder
1247 %{mandir}/man3/ExtUtils::CBuilder*
1251 package perl-ExtUtils-Constant
1255 summary = Generate XS code to import C header constants
1257 ExtUtils::Constant facilitates generating C and XS wrapper code to allow
1258 Perl modules to AUTOLOAD constants defined in C library header files.
1262 perl = %{perl_version}
1267 %{datadir}/perl5/ExtUtils/Constant
1268 %{datadir}/perl5/ExtUtils/Constant.pm
1269 %{mandir}/man3/ExtUtils::Constant::*
1270 %{mandir}/man3/ExtUtils::Constant.3*
1274 package perl-ExtUtils-Command
1278 summary = Perl routines to replace common UNIX commands in Makefiles.
1280 This Perl module is used to replace common UNIX commands. In all cases the
1281 functions work with @ARGV rather than taking arguments. This makes them
1282 easier to deal with in Makefiles.
1286 perl = %{perl_version}
1291 %{datadir}/perl5/ExtUtils/Command.pm
1292 %{mandir}/man3/ExtUtils::Command.*
1296 package perl-ExtUtils-Embed
1300 summary = Utilities for embedding Perl in C/C++ applications.
1302 Utilities for embedding Perl in C/C++ applications.
1306 perl = %{perl_version}
1311 %{datadir}/perl5/ExtUtils/Embed*
1312 %{mandir}/man3/ExtUtils::Embed*
1316 package perl-ExtUtils-Install
1320 summary = Install files from here to there.
1322 Handles the installing and uninstalling of perl modules, scripts, man
1327 perl = %{perl_version}
1336 %{datadir}/perl5/ExtUtils/Install.pm
1337 %{datadir}/perl5/ExtUtils/Installed.pm
1338 %{datadir}/perl5/ExtUtils/Packlist.pm
1339 %{mandir}/man3/ExtUtils::Install.3*
1340 %{mandir}/man3/ExtUtils::Installed.3*
1341 %{mandir}/man3/ExtUtils::Packlist.3*
1345 package perl-ExtUtils-MakeMaker
1349 summary = Create a module Makefile.
1351 Create a module Makefile.
1355 perl = %{perl_version}
1359 perl(ExtUtils::Command)
1360 perl(ExtUtils::Install)
1361 perl(ExtUtils::Manifest)
1367 perl-ExtUtils-ParseXS
1372 %{datadir}/perl5/ExtUtils/Command/
1373 %{datadir}/perl5/ExtUtils/Liblist/
1374 %{datadir}/perl5/ExtUtils/Liblist.pm
1375 %{datadir}/perl5/ExtUtils/MakeMaker/
1376 %{datadir}/perl5/ExtUtils/MakeMaker.pm
1377 %{datadir}/perl5/ExtUtils/MANIFEST.SKIP
1378 %{datadir}/perl5/ExtUtils/MM
1379 %{datadir}/perl5/ExtUtils/MM*.pm
1380 %{datadir}/perl5/ExtUtils/MY.pm
1381 %{datadir}/perl5/ExtUtils/Manifest.pm
1382 %{datadir}/perl5/ExtUtils/Mkbootstrap.pm
1383 %{datadir}/perl5/ExtUtils/Packlist.pm
1384 %{datadir}/perl5/ExtUtils/testlib.pm
1385 %{mandir}/man1/instmodsh.1*
1386 %{mandir}/man3/ExtUtils::Command::MM*
1387 %{mandir}/man3/ExtUtils::Liblist.3*
1388 %{mandir}/man3/ExtUtils::MM*
1389 %{mandir}/man3/ExtUtils::MY.3*
1390 %{mandir}/man3/ExtUtils::MakeMaker*
1391 %{mandir}/man3/ExtUtils::Manifest.3*
1392 %{mandir}/man3/ExtUtils::Mkbootstrap.3*
1393 %{mandir}/man3/ExtUtils::Mksymlists.3*
1394 %{mandir}/man3/ExtUtils::testlib.3*
1398 package perl-ExtUtils-Manifest
1402 summary = Utilities to write and check a MANIFEST file.
1408 perl = %{perl_version}
1413 %{datadir}/perl5/ExtUtils/Manifest.pm
1414 %{datadir}/perl5/ExtUtils/MANIFEST.SKIP
1415 %{mandir}/man3/ExtUtils::Manifest.3*
1419 package perl-ExtUtils-Miniperl
1423 summary = Write the C code for perlmain.c.
1425 writemain() takes an argument list of directories containing archive libraries
1426 that relate to perl modules and should be linked into a new perl binary. It
1427 writes a corresponding perlmain.c file that is a plain C file containing all
1428 the bootstrap code to make the If the first argument to writemain() is a
1429 reference to a scalar it is used as the filename to open for ouput. Any other
1430 reference is used as the filehandle to write to. Otherwise output defaults to
1435 perl = %{perl_version}
1440 %{datadir}/perl5/ExtUtils/Miniperl.pm
1441 %{mandir}/man3/ExtUtils::Miniperl.3*
1445 package perl-ExtUtils-MM-Utils
1449 summary = ExtUtils::MM methods without dependency on ExtUtils::MakeMaker
1451 This is a collection of ExtUtils::MM subroutines that are used by many
1452 other modules but that do not need full-featured ExtUtils::MakeMaker. The
1453 issue with ExtUtils::MakeMaker is it pulls in Perl header files and that
1454 is an overkill for small subroutines.
1458 perl = %{perl_version}
1462 %{datadir}/perl5/ExtUtils/MM/Utils.pm
1463 %{mandir}/man3/ExtUtils::MM::Utils.*
1467 package perl-ExtUtils-ParseXS
1471 summary = Module and a script for converting Perl XS code into C code.
1473 ExtUtils::ParseXS will compile XS code into C code by embedding the
1474 constructs necessary to let C functions manipulate Perl values and creates
1475 the glue necessary to let Perl access those functions.
1479 perl = %{perl_version}
1485 %{datadir}/perl5/ExtUtils/ParseXS.pm
1486 %{datadir}/perl5/ExtUtils/ParseXS.pod
1487 %{datadir}/perl5/ExtUtils/ParseXS/Constants.pm
1488 %{datadir}/perl5/ExtUtils/ParseXS/CountLines.pm
1489 %{datadir}/perl5/ExtUtils/ParseXS/Eval.pm
1490 %{datadir}/perl5/ExtUtils/ParseXS/Utilities.pm
1491 %{datadir}/perl5/ExtUtils/Typemaps.pm
1492 %{datadir}/perl5/ExtUtils/Typemaps/Cmd.pm
1493 %{datadir}/perl5/ExtUtils/Typemaps/InputMap.pm
1494 %{datadir}/perl5/ExtUtils/Typemaps/OutputMap.pm
1495 %{datadir}/perl5/ExtUtils/Typemaps/Type.pm
1496 %{datadir}/perl5/ExtUtils/xsubpp
1497 %{mandir}/man1/xsubpp*
1498 %{mandir}/man3/ExtUtils::ParseXS.3*
1499 %{mandir}/man3/ExtUtils::ParseXS::Constants.3*
1500 %{mandir}/man3/ExtUtils::ParseXS::Eval.3*
1501 %{mandir}/man3/ExtUtils::ParseXS::Utilities.3*
1502 %{mandir}/man3/ExtUtils::Typemaps.3*
1503 %{mandir}/man3/ExtUtils::Typemaps::Cmd.3*
1504 %{mandir}/man3/ExtUtils::Typemaps::InputMap.3*
1505 %{mandir}/man3/ExtUtils::Typemaps::OutputMap.3*
1506 %{mandir}/man3/ExtUtils::Typemaps::Type.3*
1514 summary = File operation options.
1516 Fcntl module provides file operation related options.
1520 perl = %{perl_version}
1524 %{libdir}/perl5/Fcntl.pm
1525 %{libdir}/perl5/auto/Fcntl
1526 %{mandir}/man3/Fcntl.3*
1534 summary = Compile-time class fields.
1536 The "fields" pragma enables compile-time and run-time verified class fields.
1540 perl = %{perl_version}
1547 %{datadir}/perl5/fields.pm
1548 %{mandir}/man3/fields.3*
1552 package perl-File-Basename
1556 summary = Parse file paths into directory, file name, and suffix
1558 These routines allow you to parse file paths into their directory, file name,
1563 perl = %{perl_version}
1569 %{datadir}/perl5/File/Basename.pm
1570 %{mandir}/man3/File::Basename.3*
1574 package perl-File-Compare
1578 summary = Compare files or file handles
1580 A File::Compare Perl module provides functions for comparing a content of two
1581 files specified by a file name or a file handle.
1585 perl = %{perl_version}
1590 %{datadir}/perl5/File/Compare.pm
1591 %{mandir}/man3/File::Compare.3*
1595 package perl-File-Copy
1599 summary = Copy files or file handles
1601 A File::Copy module provides two basic functions, copy and move, which are
1602 useful for getting the contents of a file from one place to another.
1606 perl = %{perl_version}
1608 perl(File::Basename)
1612 %{datadir}/perl5/File/Copy.pm
1613 %{mandir}/man3/File::Copy.3*
1617 package perl-File-DosGlob
1620 summary = DOS-like globbing
1622 This Perl module implements DOS-like globbing with a few enhancements. It
1623 is largely compatible with perlglob.exe in all but one respect--it understands
1624 wild cards in directory components.
1628 perl = %{perl_version}
1629 perl(Text::ParseWords)
1633 %{libdir}/perl5/File/DosGlob.pm
1634 %{libdir}/perl5/auto/File/DosGlob
1635 %{mandir}/man3/File::DosGlob.3*
1639 package perl-File-Fetch
1643 summary = Generic file fetching mechanism.
1645 File::Fetch is a generic file fetching mechanism.
1649 perl = %{perl_version}
1650 perl(IPC::Cmd)>=0.36
1651 perl(Module::Load::Conditional)>=0.04
1652 perl(Params::Check)>=0.07
1656 %{datadir}/perl5/File/Fetch.pm
1657 %{mandir}/man3/File::Fetch.3*
1661 package perl-File-Find
1665 summary = Travers a directory tree
1667 These are functions for searching through directory trees doing work on each
1668 file found similar to the Unix find command.
1672 perl = %{perl_version}
1677 %{datadir}/perl5/File/Find.pm
1678 %{mandir}/man3/File::Find.3*
1682 package perl-File-Path
1686 summary = Create or remove directory trees.
1688 This module provides a convenient way to create directories of arbitrary
1689 depth and to delete an entire directory subtree from the file system.
1693 perl = %{perl_version}
1698 %{datadir}/perl5/File/Path.pm
1699 %{mandir}/man3/File::Path.3*
1703 package perl-File-stat
1707 summary = By-Name interface to Perl build-in stat functions
1709 This module overrides the core stat() and lstat() functions, replacing them
1710 with versions that return File::stat objects. This object has methods that
1711 return the similarly named structure field name from the stat(2) function.
1715 perl = %{perl_version}
1720 %{datadir}/perl5/File/stat.pm
1721 %{mandir}/man3/File::stat.3*
1725 package perl-File-Temp
1729 summary = Return name and handle of a temporary file safely.
1731 File::Temp can be used to create and open temporary files in a safe way.
1732 There is both a function interface and an object-oriented interface. The
1733 File::Temp constructor or the tempfile() function can be used to return the
1734 name and the open file handle of a temporary file. The tempdir() function
1735 can be used to create a temporary directory.
1739 perl = %{perl_version}
1740 perl(File::Path) >= 2.06
1745 %{datadir}/perl5/File/Temp.pm
1746 %{mandir}/man3/File::Temp.3*
1750 package perl-FileCache
1754 summary = Keep more files open than the system permits.
1756 The "cacheout" function will make sure that there's a file handle open
1757 for reading or writing available as the path name you give it. It
1758 automatically closes and re-opens files if you exceed your system
1759 maximum number of file descriptors, or the suggested maximum.
1763 perl = %{perl_version}
1767 %{datadir}/perl5/FileCache.pm
1768 %{mandir}/man3/FileCache.3*
1772 package perl-FileHandle
1776 summary = Object methods for file handles.
1778 This is an object-oriented interface for opening files and performing
1779 input/output operations on them.
1783 perl = %{perl_version}
1789 %{datadir}/perl5/FileHandle.pm
1790 %{mandir}/man3/FileHandle.3*
1794 package perl-filetest
1798 summary = Perl pragma to control the filetest permission operators.
1800 The default behavior of file test operators (e.g. "-r") is to use the simple
1801 mode bits as returned by the stat() family of system calls. However, many
1802 operating systems have additional features to define more complex access
1803 rights, for example ACLs (Access Control Lists). For such environments, "use
1804 filetest" may help the permission operators to return results more consistent
1809 perl = %{perl_version}
1813 %{datadir}/perl5/filetest.pm
1814 %{mandir}/man3/filetest.3*
1821 summary = Perl source filters.
1823 Source filters alter the program text of a module before Perl sees it, much as
1824 a C preprocessor alters the source text of a C program before the compiler
1829 perl = %{perl_version}
1833 %{libdir}/perl5/auto/Filter/Util
1834 %{libdir}/perl5/Filter/Util
1835 %{datadir}/perl5/pod/perlfilter.pod
1836 %{mandir}/man1/perlfilter.*
1837 %{mandir}/man3/Filter::Util::*
1841 package perl-Filter-Simple
1845 summary = Simplified Perl source filtering.
1847 The Filter::Simple Perl module provides a simplified interface to
1848 Filter::Util::Call; one that is sufficient for most common cases.
1852 perl = %{perl_version}
1853 perl(Text::Balanced) >= 1.97
1857 %{datadir}/perl5/Filter/Simple.pm
1858 %{mandir}/man3/Filter::Simple.3*
1862 package perl-FindBin
1866 summary = Locate a directory of an original Perl script
1868 Locates the full path to the script bin directory to allow the use of paths
1869 relative to the bin directory.
1873 perl = %{perl_version}
1877 %{datadir}/perl5/FindBin.pm
1878 %{mandir}/man3/FindBin.*
1882 package perl-GDBM_File
1885 summary = Perl5 access to the gdbm library.
1887 GDBM_File is a module which allows Perl programs to make use of the facilities
1888 provided by the GNU gdbm library.
1892 perl = %{perl_version}
1896 %{libdir}/perl5/GDBM_File.pm
1897 %{libdir}/perl5/auto/GDBM_File
1898 %{mandir}/man3/GDBM_File.3*
1902 package perl-Getopt-Long
1906 summary = Extended processing of command line options.
1908 The Getopt::Long module implements an extended getopt function called
1909 GetOptions(). It parses the command line from @ARGV, recognizing and removing
1910 specified options and their possible values.
1914 perl = %{perl_version}
1915 perl(Text::ParseWords)
1916 perl(Pod::Usage) >= 1.14
1920 %{datadir}/perl5/Getopt/Long.pm
1921 %{mandir}/man3/Getopt::Long.3*
1925 package perl-Getopt-Std
1929 summary = Process single-character switches with switch clustering
1931 The Getopt::Std module provides functions for processing single-character
1932 switches with switch clustering. Pass one argument which is a string
1933 containing all switches to be recognized.
1937 perl = %{perl_version}
1941 %{datadir}/perl5/Getopt/Std.pm
1942 %{mandir}/man3/Getopt::Std.3*
1946 package perl-Hash-Util
1949 summary = General-utility hash subroutines
1951 Hash::Util contains special functions for manipulating hashes that don't
1952 really warrant a keyword.
1956 perl = %{perl_version}
1957 perl(Hash::Util::FieldHash)
1962 %{libdir}/perl5/Hash/Util.pm
1963 %{libdir}/perl5/auto/Hash/Util
1964 %{libdir}/perl5/auto/Hash/Util/Util.so
1965 %{mandir}/man3/Hash::Util.3*
1969 package perl-Hash-Util-FieldHash
1972 summary = Support for inside-out classes
1974 Hash::Util::FieldHash offers a number of functions in support of the
1975 inside-out technique of class construction.
1979 perl = %{perl_version}
1984 %{libdir}/perl5/auto/Hash/Util/FieldHash
1985 %{libdir}/perl5/Hash/Util/FieldHash.pm
1986 %{mandir}/man3/Hash::Util::FieldHash.3*
1990 package perl-HTTP-Tiny
1994 summary = A small, simple, correct HTTP/1.1 client.
1996 This is a very simple HTTP/1.1 client, designed primarily for doing simple GET
1997 requests without the overhead of a large framework like LWP::UserAgent.
1998 It is more correct and more complete than HTTP::Lite. It supports proxies
1999 (currently only non-authenticating ones) and redirection. It also correctly
2000 resumes after EINTR.
2004 perl = %{perl_version}
2011 %{datadir}/perl5/HTTP/Tiny.pm
2012 %{mandir}/man5/HTTP::Tiny*
2020 summary = Use a Perl module if a condition holds
2022 The "if" module is used to conditionally load another module.
2026 perl = %{perl_version}
2030 %{datadir}/perl5/if.pm
2031 %{mandir}/man3/if.3*
2038 summary = Perl input/output modules
2040 This is a collection of Perl input/output modules.
2044 perl = %{perl_version}
2049 %{datadir}/perl5/IO.pm
2050 %{datadir}/perl5/IO/Dir.pm
2051 %{datadir}/perl5/IO/File.pm
2052 %{datadir}/perl5/IO/Handle.pm
2053 %{datadir}/perl5/IO/Pipe.pm
2054 %{datadir}/perl5/IO/Poll.pm
2055 %{datadir}/perl5/IO/Seekable.pm
2056 %{datadir}/perl5/IO/Select.pm
2057 %{datadir}/perl5/IO/Socket
2058 %{datadir}/perl5/IO/Socket/INET.pm
2059 %{datadir}/perl5/IO/Socket/UNIX.pm
2060 %{datadir}/perl5/IO/Socket.pm
2061 %{datadir}/perl5/auto/IO
2062 %{datadir}/perl5/auto/IO/IO.so
2064 %{mandir}/man3/IO::Dir.*
2065 %{mandir}/man3/IO::File.*
2066 %{mandir}/man3/IO::Handle.*
2067 %{mandir}/man3/IO::Pipe.*
2068 %{mandir}/man3/IO::Poll.*
2069 %{mandir}/man3/IO::Seekable.*
2070 %{mandir}/man3/IO::Select.*
2071 %{mandir}/man3/IO::Socket::INET.*
2072 %{mandir}/man3/IO::Socket::UNIX.*
2073 %{mandir}/man3/IO::Socket.*
2077 package perl-IO-Compress
2081 summary = IO::Compress wrapper for modules.
2083 This module is the base class for all IO::Compress and IO::Uncompress
2084 modules. This module is not intended for direct use in application code.
2085 Its sole purpose is to to be sub-classed by IO::Compress modules.
2089 perl = %{perl_version}
2093 perl(IO::Uncompress::Bunzip2)
2097 %{datadir}/perl5/Compress/Zlib.pm
2098 %{libdir}/perl5/auto/Compress/Zlib/
2099 %{mandir}/man3/Compress::Zlib*
2100 %{datadir}/perl5/File/GlobMapper.pm
2101 %{datadir}/perl5/IO/Compress/Base/
2102 %{datadir}/perl5/IO/Compress/Base.pm
2103 %{datadir}/perl5/IO/Uncompress/AnyUncompress.pm
2104 %{datadir}/perl5/IO/Uncompress/Base.pm
2105 %{mandir}/man3/File::GlobMapper.*
2106 %{mandir}/man3/IO::Compress::Base.*
2107 %{mandir}/man3/IO::Uncompress::AnyUncompress.*
2108 %{mandir}/man3/IO::Uncompress::Base.*
2112 package perl-IO-Socket-IP
2116 summary = Drop-in replacement for IO::Socket::INET supporting both IPv4 and IPv6.
2118 This module provides a protocol-independent way to use IPv4 and IPv6
2119 sockets, as a drop-in replacement for IO::Socket::INET. Most constructor
2120 arguments and methods are provided in a backward-compatible way.
2124 perl = %{perl_version}
2128 %{datadir}/perl5/IO/Socket/IP.pm
2129 %{mandir}/man3/IO::Socket::IP.*
2133 package perl-IO-Zlib
2137 summary = Perl IO:: style interface to Compress::Zlib.
2139 This modules provides an IO:: style interface to the Compress::Zlib
2140 package. The main advantage is that you can use an IO::Zlib object in much
2141 the same way as an IO::File object so you can have common code that doesn't
2142 know which sort of file it is using.
2146 perl = %{perl_version}
2147 perl(Compress::Zlib)
2151 %{datadir}/perl5/IO/Zlib.pm
2152 %{mandir}/man3/IO::Zlib.*
2156 package perl-IPC-Cmd
2160 summary = Finding and running system commands made easy.
2162 IPC::Cmd allows you to run commands, interactively if desired, in a
2163 platform independent way, but have them still work.
2167 perl = %{perl_version}
2168 perl(ExtUtils::MakeMaker)
2172 %{datadir}/perl5/IPC/Cmd.pm
2173 %{mandir}/man3/IPC::Cmd.3*
2177 package perl-IPC-Open3
2181 summary = Open a process for reading, writing, and error handling.
2183 These are functions that spawn a given command and connects the standard
2184 output of the command for reading, standard output for writing, and standard
2185 error output for handling the errors.
2189 perl = %{perl_version}
2197 %{datadir}/perl5/IPC/Open2.pm
2198 %{datadir}/perl5/IPC/Open3.pm
2199 %{mandir}/man3/IPC::Open2.3*
2200 %{mandir}/man3/IPC::Open3.3*
2204 package perl-IPC-SysV
2207 summary = Object interface to System V IPC.
2209 This is an object interface for System V messages, semaphores, and
2210 inter-process calls.
2214 perl = %{perl_version}
2219 %{libdir}/perl5/auto/IPC
2221 %{libdir}/perl5/IPC/Msg.pm
2222 %{libdir}/perl5/IPC/Semaphore.pm
2223 %{libdir}/perl5/IPC/SharedMem.pm
2224 %{libdir}/perl5/IPC/SysV.pm
2225 %{mandir}/man3/IPC::Msg.*
2226 %{mandir}/man3/IPC::Semaphore.*
2227 %{mandir}/man3/IPC::SharedMem.*
2228 %{mandir}/man3/IPC::SysV.*
2232 package perl-I18N-Collate
2236 summary = Compare 8-bit scalar data according to the current locale
2238 This module provides you with objects that will collate according to your
2239 national character set. This module is deprecated. See the perllocale manual
2240 page for further information.
2244 perl = %{perl_version}
2248 %{datadir}/perl5/I18N/Collate.pm
2249 %{mandir}/man3/I18N::Collate.*
2253 package perl-I18N-Langinfo
2257 summary = Query locale information
2259 The langinfo() function queries various locale information that can be used to
2260 localize output and user interfaces. It uses the current underlying locale,
2261 regardless of whether or not it was called from within the scope of "use
2266 perl = %{perl_version}
2270 %{libdir}/perl5/auto/I18N
2271 %{libdir}/perl5/I18N
2272 %{mandir}/man3/I18N::Langinfo.*
2276 package perl-I18N-LangTags
2280 summary = Functions for dealing with RFC 3066 language tags.
2282 Language tags are a formalism, described in RFC 3066, for declaring what
2283 language form (language and possibly dialect) a given chunk of information is
2284 in. This library provides functions for common tasks involving language tags
2285 as they are needed in a variety of protocols and applications.
2289 perl = %{perl_version}
2295 %{datadir}/perl5/I18N/LangTags
2296 %{datadir}/perl5/I18N/LangTags.pm
2297 %{mandir}/man3/I18N::LangTags.*
2298 %{mandir}/man3/I18N::LangTags::*
2302 package perl-JSON-PP
2306 summary = JSON::XS compatible pure-Perl module.
2308 JSON::XS is the fastest and most proper JSON module on CPAN. It is written by
2309 Marc Lehmann in C, so must be compiled and installed in the used environment.
2310 JSON::PP is a pure-Perl module and is compatible with JSON::XS.
2314 perl = %{perl_version}
2317 perl(Math::BigFloat)
2325 %{datadir}/perl5/JSON/PP
2326 %{datadir}/perl5/JSON/PP.pm
2327 %{mandir}/man1/json_pp.1*
2328 %{mandir}/man3/JSON::PP.3*
2329 %{mandir}/man3/JSON::PP::Boolean.3pm*
2337 summary = Perl clients for various network protocols
2339 This is a collection of Perl modules which provides a simple and
2340 consistent programming interface (API) to the client side of various
2341 protocols used in the internet community.
2345 perl = %{perl_version}
2346 perl(File::Basename)
2347 perl(IO::Socket) >= 1.05
2348 perl(IO::Socket::IP) >= 0.20
2350 perl(Socket) >= 2.016
2355 %{datadir}/perl5/Net/Cmd.pm
2356 %{datadir}/perl5/Net/Config.pm
2357 %{datadir}/perl5/Net/Domain.pm
2358 %{datadir}/perl5/Net/FTP
2359 %{datadir}/perl5/Net/FTP.pm
2360 %{datadir}/perl5/Net/libnetFAQ.pod
2361 %{datadir}/perl5/Net/NNTP.pm
2362 %{datadir}/perl5/Net/Netrc.pm
2363 %{datadir}/perl5/Net/POP3.pm
2364 %{datadir}/perl5/Net/SMTP.pm
2365 %{datadir}/perl5/Net/Time.pm
2366 %{mandir}/man3/Net::Cmd.*
2367 %{mandir}/man3/Net::Config.*
2368 %{mandir}/man3/Net::Domain.*
2369 %{mandir}/man3/Net::FTP.*
2370 %{mandir}/man3/Net::libnetFAQ.*
2371 %{mandir}/man3/Net::NNTP.*
2372 %{mandir}/man3/Net::Netrc.*
2373 %{mandir}/man3/Net::POP3.*
2374 %{mandir}/man3/Net::SMTP.*
2375 %{mandir}/man3/Net::Time.*
2379 package perl-libnetcfg
2380 version = %{perl_version}
2383 summary = Configure libnet
2385 The libnetcfg utility can be used to configure the libnet.
2389 perl = %{perl_version}
2394 %{mandir}/man1/libnetcfg*
2402 summary = Pragma to use or avoid POSIX locales for built-in operations.
2404 This pragma tells the compiler to enable (or disable) the use of POSIX locales
2405 for built-in operations (for example, LC_CTYPE for regular expressions,
2406 LC_COLLATE for string comparison, and LC_NUMERIC for number formatting). Each
2407 "use locale" or "no locale" affects statements to the end of the enclosing
2412 perl = %{perl_version}
2418 %{datadir}/perl5/locale.pm
2419 %{mandir}/man3/locale.*
2423 package perl-Locale-Maketext
2427 summary = Framework for localization.
2429 It is a common feature of applications (whether run directly, or via the Web)
2430 for them to be "localized" -- i.e., for them to present an English interface
2431 to an English-speaker, a German interface to a German-speaker, and so on for
2432 all languages it's programmed with. Locale::Maketext is a framework for
2433 software localization; it provides you with the tools for organizing and
2434 accessing the bits of text and text-processing code that you need for
2435 producing localized applications.
2439 perl = %{perl_version}
2443 %{datadir}/perl5/Locale/Maketext.*
2444 %{datadir}/perl5/Locale/Maketext/Cookbook.*
2445 %{datadir}/perl5/Locale/Maketext/Guts.*
2446 %{datadir}/perl5/Locale/Maketext/GutsLoader.*
2447 %{datadir}/perl5/Locale/Maketext/TPJ13.*
2448 %{mandir}/man3/Locale::Maketext.*
2449 %{mandir}/man3/Locale::Maketext::Cookbook.*
2450 %{mandir}/man3/Locale::Maketext::Guts.*
2451 %{mandir}/man3/Locale::Maketext::GutsLoader.*
2452 %{mandir}/man3/Locale::Maketext::TPJ13.*
2456 package perl-Locale-Maketext-Simple
2461 summary = Simple interface to Locale::Maketext::Lexicon.
2463 This module is a simple wrapper around Locale::Maketext::Lexicon, designed
2464 to alleviate the need of creating Language Classes for module authors.
2468 perl = %{perl_version}
2472 %{datadir}/perl5/Locale/Maketext/Simple.pm
2473 %{mandir}/man3/Locale::Maketext::Simple.*
2477 package perl-Math-BigInt
2481 summary = Arbitrary-size integer and float mathematics.
2483 This provides Perl modules for arbitrary-size integer and float mathematics.
2487 perl = %{perl_version}
2492 %{datadir}/perl5/Math/BigFloat.pm
2493 %{datadir}/perl5/Math/BigInt.pm
2494 %{datadir}/perl5/Math/BigInt
2495 %{datadir}/perl5/Math/BigInt/Calc.pm
2496 %{datadir}/perl5/Math/BigInt/Lib.pm
2497 %{mandir}/man3/Math::BigFloat.*
2498 %{mandir}/man3/Math::BigInt.*
2499 %{mandir}/man3/Math::BigInt::Calc.*
2500 %{mandir}/man3/Math::BigInt::Lib.*
2504 package perl-Math-BigInt-FastCalc
2507 summary = Math::BigInt::Calc XS implementation
2509 This package provides support for faster big integer calculations.
2513 perl = %{perl_version}
2517 %{libdir}/perl5/Math
2518 %{libdir}/perl5/auto/Math
2519 %{mandir}/man3/Math::BigInt::FastCalc.*
2523 package perl-Math-BigRat
2527 summary = Arbitrary big rational numbers
2529 Math::BigRat complements Math::BigInt and Math::BigFloat by providing support
2530 for arbitrary big rational numbers.
2534 perl = %{perl_version}
2539 %{datadir}/perl5/Math/BigRat.pm
2540 %{mandir}/man3/Math::BigRat.*
2544 package perl-Math-Complex
2548 summary = Complex numbers and trigonometric functions.
2550 This package lets you create and manipulate complex numbers. By default, Perl
2551 limits itself to real numbers, but an extra "use" statement brings full
2552 complex support, along with a full set of mathematical functions typically
2553 associated with and/or extended to complex numbers.
2557 perl = %{perl_version}
2561 %{datadir}/perl5/Math/Complex.pm
2562 %{datadir}/perl5/Math/Trig.pm
2563 %{mandir}/man3/Math::Complex.*
2564 %{mandir}/man3/Math::Trig.*
2568 package perl-Memoize
2572 summary = Transparently speed up functions by caching return values.
2574 Memoizing a function makes it faster by trading space for time. It does
2575 this by caching the return values of the function in a table. If you call
2576 the function again with the same arguments, memoize jumps in and gives
2577 you the value out of the table, instead of letting the function compute
2578 the value all over again.
2582 perl = %{perl_version}
2586 %{datadir}/perl5/Memoize
2587 %{datadir}/perl5/Memoize.pm
2588 %{mandir}/man3/Memoize::*
2589 %{mandir}/man3/Memoize.*
2593 package perl-meta-notation
2594 version = %{perl_version}
2597 summary = Change nonprintable characters below 0x100 into printables.
2599 Returns a copy of the input string with the nonprintable characters below
2600 0x100 changed into printables. Any ASCII printables or above 0xFF are
2605 perl = %{perl_version}
2609 %{datadir}/perl5/meta_notation.pm
2613 package perl-MIME-Base64
2616 summary = Encoding and decoding of Base64 and quoted-printable strings.
2618 This package contains a Base64 encoder/decoder and a quoted-printable
2619 encoder/decoder. These encoding methods are specified in RFC 2045 - MIME
2620 (Multipurpose Internet Mail Extensions).
2624 perl = %{perl_version}
2628 %{libdir}/perl5/auto/MIME
2629 %{libdir}/perl5/MIME
2630 %{mandir}/man3/MIME::*
2634 package perl-Module-CoreList
2635 version = 5.20220520
2638 summary = Perl core modules indexed by perl versions.
2640 Module::CoreList contains the hash of hashes %Module::CoreList::version, this
2641 is keyed on perl version as indicated in $]. The second level hash is module
2646 perl = %{perl_version}
2650 %{datadir}/perl5/Module/CoreList
2651 %{datadir}/perl5/Module/CoreList.pm
2652 %{datadir}/perl5/Module/CoreList.pod
2653 %{mandir}/man3/Module::CoreList*
2657 package perl-Module-CoreList-tools
2658 version = 5.20220520
2661 summary = Tool for listing modules shipped with perl.
2663 This package provides a corelist(1) tool which can be used to query what
2664 modules were shipped with given perl version.
2668 perl = %{perl_version}
2669 perl-Module-CoreList
2674 %{mandir}/man1/corelist*
2678 package perl-Module-Load
2682 summary = Runtime require of both modules and files.
2684 Module::Load eliminates the need to know whether you are trying to require
2685 either a file or a module.
2689 perl = %{perl_version}
2693 %{datadir}/perl5/Module/Load.pm
2694 %{mandir}/man3/Module::Load.*
2698 package perl-Module-Load-Conditional
2702 summary = Looking up module information / loading at runtime.
2704 Module::Load::Conditional provides simple ways to query and possibly load
2705 any of the modules you have installed on your system during runtime.
2709 perl = %{perl_version}
2713 %{datadir}/perl5/Module/Load/
2714 %{mandir}/man3/Module::Load::Conditional*
2718 package perl-Module-Loaded
2722 summary = Mark modules as loaded or unloaded.
2724 When testing applications, often you find yourself needing to provide
2725 functionality in your test environment that would usually be provided by
2726 external modules. Rather than munging the %INC by hand to mark these external
2727 modules as loaded, so they are not attempted to be loaded by perl, this module
2728 offers you a very simple way to mark modules as loaded and/or unloaded.
2732 perl = %{perl_version}
2736 %{datadir}/perl5/Module/Loaded.pm
2737 %{mandir}/man3/Module::Loaded*
2741 package perl-Module-Metadata
2745 summary = Gather package and POD information from perl module files.
2747 Gather package and POD information from perl module files.
2751 perl = %{perl_version}
2755 %{datadir}/perl5/Module/Metadata.pm
2756 %{mandir}/man3/Module::Metadata.3pm*
2763 summary = Method resolution order
2765 The "mro" name space provides several utilities for dealing with method
2766 resolution order and method caching in general.
2770 perl = %{perl_version}
2774 %{libdir}/perl5/auto/mro
2775 %{libdir}/perl5/mro.pm
2776 %{mandir}/man3/mro.3*
2780 package perl-NDBM_File
2783 summary = Tied access to ndbm files.
2785 NDBM_File establishes a connection between a Perl hash variable and a file in
2786 ndbm format. You can manipulate the data in the file just as if it were in
2787 a Perl hash, but when your program exits, the data will remain in the file, to
2788 be used the next time your program runs.
2792 perl = %{perl_version}
2796 %{libdir}/perl5/NDBM_File.pm
2797 %{libdir}/perl5/auto/NDBM_File
2798 %{mandir}/man3/NDBM_File.3*
2806 summary = By-name interface to Perl built-in network resolver.
2808 This package provide object-oriented interface to Perl built-in gethost*(),
2809 getnet*(), getproto*(), and getserv*() functions.
2813 perl = %{perl_version}
2818 %{datadir}/perl5/Net/hostent.pm
2819 %{datadir}/perl5/Net/netent.pm
2820 %{datadir}/perl5/Net/protoent.pm
2821 %{datadir}/perl5/Net/servent.pm
2822 %{mandir}/man3/Net::hostent.3*
2823 %{mandir}/man3/Net::netent.3*
2824 %{mandir}/man3/Net::protoent.3*
2825 %{mandir}/man3/Net::servent.3*
2829 package perl-Net-Ping
2833 summary = Check a remote host for reachability.
2835 Net::Ping module contains methods to test the reachability of remote hosts on
2840 perl = %{perl_version}
2841 perl(IO::Socket::INET)
2844 # Keep Net::Ping::External optional
2846 perl(Net::Ping::External)
2850 %{datadir}/perl5/Net/Ping.pm
2851 %{mandir}/man3/Net::Ping.*
2859 summary = Pseudo-class that allows method redispatch.
2861 The NEXT module adds a pseudo-class named "NEXT" to any program that uses it.
2862 If a method "m" calls "$self->NEXT::m()", the call to "m" is redispatched as
2863 if the calling method had not originally been found.
2867 perl = %{perl_version}
2871 %{datadir}/perl5/NEXT.pm
2872 %{mandir}/man3/NEXT.*
2876 package perl-ODBM_File
2879 summary = Tied access to odbm files
2881 ODBM_File establishes a connection between a Perl hash variable and a file in
2882 odbm format. You can manipulate the data in the file just as if it were in
2883 a Perl hash, but when your program exits, the data will remain in the file, to
2884 be used the next time your program runs.
2888 perl = %{perl_version}
2892 %{libdir}/perl5/ODBM_File.pm
2893 %{libdir}/perl5/auto/ODBM_File
2894 %{mandir}/man3/ODBM_File.3*
2901 summary = Disable named opcodes when compiling a perl code.
2903 The Opcode module allows you to define an operator mask to be in effect when
2904 perl next compiles any code. Attempting to compile code which contains
2905 a masked opcode will cause the compilation to fail with an error. The code
2906 will not be executed.
2910 perl = %{perl_version}
2914 %{libdir}/perl5/auto/Opcode
2915 %{libdir}/perl5/Opcode.pm
2916 %{libdir}/perl5/ops.pm
2917 %{mandir}/man3/Opcode.3*
2918 %{mandir}/man3/ops.3*
2926 summary = Perl pragma to set default PerlIO layers for input and output.
2928 The "open" pragma serves as one of the interfaces to declare default "layers"
2929 (also known as "disciplines") for all I/O.
2933 perl = %{perl_version}
2940 %{datadir}/perl5/open.pm
2941 %{mandir}/man3/open.3*
2945 package perl-overload
2949 summary = Overloading Perl operations.
2951 The "overload" pragma allows overloading of Perl operators for a class. To
2952 overload built-in functions, see "Overriding Built-in Functions" in perlsub
2957 perl = %{perl_version}
2964 %{datadir}/perl5/overload.pm
2965 %{mandir}/man3/overload.3*
2969 package perl-overloading
2973 summary = Perl pragma to lexically control overloading.
2975 Overloading pragma allows you to lexically disable or enable overloading.
2979 perl = %{perl_version}
2984 %{datadir}/perl5/overload/numbers.pm
2985 %{datadir}/perl5/overloading.pm
2986 %{mandir}/man3/overloading.3*
2990 package perl-Params-Check
2994 summary = Generic input parsing/checking mechanism.
2996 Params::Check is a generic input parsing/checking mechanism.
3000 perl = %{perl_version}
3008 %{datadir}/perl5/Params/
3009 %{mandir}/man3/Params::Check*
3013 package perl-Parse-CPAN-Meta
3017 summary = Parse META.yml and other similar CPAN metadata files.
3019 Parse::CPAN::Meta is a parser for META.yml files, based on the parser half of
3024 perl = %{perl_version}
3028 %{datadir}/perl5/Parse/CPAN/Meta.pm
3029 %{mandir}/man3/Parse::CPAN::Meta.3*
3033 package perl-Path-Tools
3035 license = (GPL+ or Artistic) and BSD
3037 summary = PathTools Perl module (Cwd, File::Spec).
3039 PathTools Perl module (Cwd, File::Spec).
3043 perl = %{perl_version}
3051 %{libdir}/perl5/Cwd.pm
3052 %{libdir}/perl5/File/Spec
3053 %{libdir}/perl5/File/Spec*
3054 %{libdir}/perl5/auto/Cwd
3056 %{mandir}/man3/File::Spec*
3060 package perl-PerlIO-via-QuotedPrint
3064 summary = PerlIO layer for quoted-printable strings.
3066 This module implements a PerlIO layer that works on files encoded in the
3067 quoted-printable format. It will decode from quoted-printable while
3068 reading from a handle, and it will encode as quoted-printable while
3069 writing to a handle.
3073 perl = %{perl_version}
3077 %{datadir}/perl5/PerlIO/via/
3078 %{datadir}/perl5/PerlIO/via/QuotedPrint.pm
3079 %{mandir}/man3/PerlIO::via::QuotedPrint.*
3083 package perl-Perl-OSType
3087 summary = Map perl operating system names to generic types.
3089 Modules that provide OS-specific behaviors often need to know if the current
3090 operating system matches a more generic type of operating systems. For example,
3091 'linux' is a type of 'Unix' operating system and so is 'freebsd'.
3092 This module provides a mapping between an operating system name as given by $^O
3093 and a more generic type. The initial version is based on the OS type mappings
3094 provided in Module::Build and ExtUtils::CBuilder (thus, Microsoft operating
3095 systems are given the type 'Windows' rather than 'Win32').
3099 perl = %{perl_version}
3103 %{datadir}/perl5/Perl/OSType.pm
3104 %{mandir}/man3/Perl::OSType.3pm*
3109 version = %{perl_version}
3111 summary = Selected system header files converted to Perl headers.
3113 Contemporary Perl still refers to some Perl header (ph) files although it does
3114 not build them anymore. This is a prebuilt collection of the referred files.
3115 If you miss other ones, you can generate them with h2ph tool from perl-utils
3120 perl(sys/ioctl.ph) = %{perl_version}
3121 perl(sys/syscall.ph) = %{perl_version}
3122 perl(syscall.ph) = %{perl_version}
3126 perl = %{perl_version}
3127 perl-libs = %{perl_version}
3133 %{libdir}/perl5/asm-generic
3134 %{libdir}/perl5/bits
3135 %{libdir}/perl5/features*.ph
3137 %{libdir}/perl5/_h2ph_pre.ph
3138 %{libdir}/perl5/linux
3139 %{libdir}/perl5/stdc-predef.ph
3141 %{libdir}/perl5/syscall.ph
3145 package perl-Pod-Checker
3149 summary = Check POD documents for syntax errors.
3151 Module and tools to verify POD documentation contents for compliance with the
3152 Plain Old Documentation format specifications.
3156 perl = %{perl_version}
3160 %{bindir}/podchecker
3161 %{datadir}/perl5/Pod/Checker.pm
3162 %{mandir}/man1/podchecker.*
3163 %{mandir}/man3/Pod::Checker.*
3167 package perl-Pod-Escapes
3171 summary = Perl module for resolving POD escape sequences.
3173 This module provides things that are useful in decoding Pod E<...> sequences.
3174 Presumably, it should be used only by Pod parsers and/or formatters.
3178 perl = %{perl_version}
3182 %{datadir}/perl5/Pod/Escapes.pm
3183 %{mandir}/man3/Pod::Escapes.*
3187 package perl-Pod-Functions
3191 summary = Group Perl functions as in perlfunc POD.
3193 This module enumerates the Perl functions that are documented in perlfunc POD.
3197 perl = %{perl_version}
3198 perl-libs = %{perl_version}
3202 %{datadir}/perl5/Pod/Functions.pm
3206 package perl-Pod-HTML
3210 summary = Convert POD files to HTML.
3212 This package converts files from POD format (see perlpod) to HTML format. It
3213 can automatically generate indexes and cross-references, and it keeps a cache
3214 of things it knows how to cross-reference.
3218 perl = %{perl_version}
3223 %{datadir}/perl5/Pod/Html
3224 %{datadir}/perl5/Pod/Html.pm
3225 %{mandir}/man1/pod2html.1*
3226 %{mandir}/man3/Pod::Html*
3230 package perl-Pod-Perldoc
3234 summary = Look up Perl documentation in Pod format.
3236 perldoc looks up a piece of documentation in .pod format that is embedded
3237 in the perl installation tree or in a perl script, and displays it via
3238 "groff -man | $PAGER". This is primarily used for the documentation for
3239 the perl library modules.
3243 perl = %{perl_version}
3248 %{datadir}/perl5/pod/perldoc.pod
3249 %{datadir}/perl5/Pod/Perldoc
3250 %{datadir}/perl5/Pod/Perldoc.pm
3251 %{mandir}/man1/perldoc.1*
3252 %{mandir}/man3/Pod::Perldoc*
3256 package perl-Pod-Simple
3260 summary = Framework for parsing POD documentation.
3262 Pod::Simple is a Perl library for parsing text in the Pod (plain old
3263 documentation) markup language that is typically used for writing
3264 documentation for Perl and for Perl modules.
3268 perl = %{perl_version}
3272 %{datadir}/perl5/Pod/Simple/
3273 %{datadir}/perl5/Pod/Simple.pm
3274 %{datadir}/perl5/Pod/Simple.pod
3275 %{mandir}/man3/Pod::Simple*
3279 package perl-Pod-Usage
3283 summary = Print a usage message from embedded pod documentation.
3285 pod2usage will print a usage message for the invoking script (using its
3286 embedded POD documentation) and then exit the script with the desired exit
3287 status. The usage message printed may have any one of three levels of
3288 "verboseness": If the verbose level is 0, then only a synopsis is printed.
3289 If the verbose level is 1, then the synopsis is printed along with a
3290 description (if present) of the command line options and arguments. If the
3291 verbose level is 2, then the entire manual page is printed.
3295 perl = %{perl_version}
3301 %{datadir}/perl5/Pod/Usage.pm
3302 %{mandir}/man1/pod2usage.*
3303 %{mandir}/man3/Pod::Usage.*
3311 summary = Establish an ISA relationship with base classes at compile time.
3313 parent allows you to both load one or more modules, while setting up
3314 inheritance from those modules at the same time.
3318 perl = %{perl_version}
3322 %{datadir}/perl5/parent.pm
3323 %{mandir}/man3/parent.3*
3327 package perl-podlators
3331 summary = Format POD source into various output formats.
3333 This package contains Pod::Man and Pod::Text modules which convert POD input
3334 to *roff source output, suitable for man pages, or plain text. It also
3335 includes several sub-classes of Pod::Text for formatted output to terminals
3336 with various capabilities.
3340 perl = %{perl_version} \
3341 perl(File::Spec) >= 0.8 \
3342 perl(Pod::Simple) >= 3.06
3347 %{datadir}/perl5/pod/perlpodstyle.pod
3348 %{datadir}/perl5/Pod/Man.pm
3349 %{datadir}/perl5/Pod/ParseLink.pm
3350 %{datadir}/perl5/Pod/Text
3351 %{datadir}/perl5/Pod/Text.pm
3352 %{mandir}/man1/pod2man.1*
3353 %{mandir}/man1/pod2text.1*
3354 %{mandir}/man1/perlpodstyle.1*
3355 %{mandir}/man3/Pod::Man*
3356 %{mandir}/man3/Pod::ParseLink*
3357 %{mandir}/man3/Pod::Text*
3364 summary = Perl interface to IEEE Std 1003.1.
3366 The POSIX module permits you to access all (or nearly all) the standard POSIX
3367 1003.1 identifiers. Many of these identifiers have been given Perl interfaces.
3371 perl = %{perl_version}
3375 %{libdir}/perl5/auto/POSIX
3376 %{libdir}/perl5/POSIX.*
3377 %{mandir}/man3/POSIX.*
3385 summary = Compile and execute code in restricted compartments.
3387 The Safe extension module allows the creation of compartments in which Perl
3388 code can be evaluated. Please note that the restriction is not suitable for
3393 perl = %{perl_version}
3397 %{datadir}/perl5/Safe.pm
3398 %{mandir}/man3/Safe.*
3402 package perl-Scalar-List-Utils
3405 summary = A selection of general-utility scalar and list subroutines.
3407 Scalar::Util and List::Util contain a selection of subroutines that people have
3408 expressed would be nice to have in the perl core, but the usage would not
3409 really be high enough to warrant the use of a keyword, and the size so small
3410 such that being individual extensions would be wasteful.
3414 perl = %{perl_version}
3418 %{libdir}/perl5/List
3419 %{libdir}/perl5/Scalar
3421 %{libdir}/perl5/auto/List
3422 %{mandir}/man3/List::Util*
3423 %{mandir}/man3/Scalar::Util*
3424 %{mandir}/man3/Sub::Util*
3428 package perl-Search-Dict
3432 summary = Search for a key in a dictionary file.
3434 This module sets file position in a file handle to be first line greater than
3435 or equal (string-wise) to a key.
3439 perl = %{perl_version}
3443 %{datadir}/perl5/Search
3444 %{mandir}/man3/Search::*
3448 package perl-SelectSaver
3452 summary = Save and restore selected file handle.
3454 A "SelectSaver" object contains a reference to the file handle that was
3455 selected when it was created. When the object is destroyed, it re-selects the
3456 file handle that was selected when it was created.
3460 perl = %{perl_version}
3464 %{datadir}/perl5/SelectSaver.pm
3465 %{mandir}/man3/SelectSaver.*
3469 package perl-SelfLoader
3473 summary = Load functions only on demand.
3475 This Perl module tells its users that functions in a package are to be
3476 autoloaded from after the "__DATA__" token. See also "Autoloading" in
3481 perl = %{perl_version}
3486 %{datadir}/perl5/SelfLoader.pm
3487 %{mandir}/man3/SelfLoader.*
3491 package perl-sigtrap
3495 summary = Perl pragma to enable simple signal handling.
3497 The sigtrap pragma is a simple interface for installing signal handlers.
3501 perl = %{perl_version}
3506 %{datadir}/perl5/sigtrap.pm
3507 %{mandir}/man3/sigtrap.*
3514 summary = C socket.h defines and structure manipulators.
3516 This module is just a translation of the C socket.h file. Unlike the old
3517 mechanism of requiring a translated socket.ph file, this uses the h2xs program
3518 (see the Perl source distribution) and your native C compiler. This means
3519 that it has a far more likely chance of getting the numbers right. This
3520 includes all of the commonly used pound-defines like AF_INET, SOCK_STREAM, etc.
3524 perl = %{perl_version}
3530 %{libdir}/perl5/auto/Socket/Socket.*
3531 %{libdir}/perl5/Socket.pm
3532 %{mandir}/man3/Socket.3*
3540 summary = Perl pragma to control sort() behavior.
3542 With the "sort" pragma you can control the behavior of the builtin "sort()"
3547 perl = %{perl_version}
3553 %{datadir}/perl5/sort.pm
3554 %{mandir}/man3/sort.*
3558 package perl-Storable
3561 summary = Persistence for Perl data structures.
3563 The Storable package brings persistence to your Perl data structures
3564 containing scalar, array, hash or reference objects, i.e. anything that
3565 can be conveniently stored to disk and retrieved at a later time.
3569 perl = %{perl_version}
3576 %{libdir}/perl5/Storable.pm
3577 %{libdir}/perl5/auto/Storable
3578 %{mandir}/man3/Storable.*
3586 summary = Perl pragma to predeclare subroutine names.
3588 This will predeclare all the subroutines whose names are in the list,
3589 allowing you to use them without parentheses (as list operators) even
3590 before they're declared.
3594 perl = %{perl_version}
3598 %{datadir}/perl5/subs.pm
3599 %{mandir}/man3/subs.*
3607 summary = Manipulate Perl symbols and their names.
3609 The Symbol module provides functions for manipulating Perl symbols.
3613 perl = %{perl_version}
3617 %{datadir}/perl5/Symbol.pm
3618 %{mandir}/man3/Symbol.*
3622 package perl-Sys-Hostname
3625 summary = Try every conceivable way to get a hostname.
3627 It attempts several methods of getting the system hostname and then caches the
3632 perl = %{perl_version}
3638 %{libdir}/perl5/auto/Sys/Hostname
3639 %{libdir}/perl5/Sys/Hostname.pm
3640 %{mandir}/man3/Sys::Hostname.*
3644 package perl-Sys-Syslog
3647 summary = Perl interface to the UNIX syslog(3) calls.
3649 Sys::Syslog is an interface to the UNIX syslog(3) function. Call syslog() with
3650 a string priority and a list of printf() arguments just like at syslog(3).
3654 perl = %{perl_version}
3659 %{libdir}/perl5/Sys/Syslog.pm
3660 %{libdir}/perl5/auto/Sys/Syslog
3661 %{mandir}/man3/Sys::Syslog.*
3665 package perl-Term-ANSIColor
3669 summary = Color screen output using ANSI escape sequences.
3671 This module has two interfaces, one through color() and colored() and the
3672 other through constants. It also offers the utility functions uncolor(),
3673 colorstrip(), colorvalid(), and coloralias(), which have to be explicitly
3674 imported to be used.
3678 perl = %{perl_version}
3683 %{datadir}/perl5/Term/ANSIColor.pm
3684 %{mandir}/man3/Term::ANSIColor*
3688 package perl-Term-Cap
3692 summary = Perl termcap interface.
3694 These are low-level functions to extract and use capabilities from a terminal
3695 capability (termcap) database.
3699 perl = %{perl_version}
3705 %{datadir}/perl5/Term/Cap.pm
3706 %{mandir}/man3/Term::Cap.*
3710 package perl-Term-Complete
3714 summary = Perl word completion.
3716 "Complete" routine provides word completion on a list of words in the array.
3720 perl = %{perl_version}
3724 %{datadir}/perl5/Term/Complete.pm
3725 %{mandir}/man3/Term::Complete.*
3729 package perl-Term-ReadLine
3733 summary = Perl interface to various read-line packages.
3735 This package is just a front end to some other packages. It's a stub to
3736 set up a common interface to the various read-line implementations found
3737 on CPAN (under the "Term::ReadLine::*" name space).
3741 perl = %{perl_version}
3746 %{datadir}/perl5/Term/ReadLine.pm
3747 %{mandir}/man3/Term::ReadLine.*
3755 summary = Simple framework for writing test scripts.
3757 The Test Perl module simplifies the task of writing test files for Perl modules,
3758 such that their output is in the format that Test::Harness expects to see.
3762 perl = %{perl_version}
3767 %{datadir}/perl5/Test.pm
3768 %{mandir}/man3/Test.*
3772 package perl-Test-Harness
3776 summary = Run Perl standard test scripts with statistics.
3778 Run Perl standard test scripts with statistics.
3779 Use TAP::Parser, Test::Harness package was whole rewritten.
3783 perl = %{perl_version}
3788 %{datadir}/perl5/App/Prove
3789 %{datadir}/perl5/App/Prove*
3790 %{datadir}/perl5/TAP
3791 %{datadir}/perl5/TAP*
3792 %{datadir}/perl5/Test/Harness*
3793 %{mandir}/man1/prove.1*
3794 %{mandir}/man3/App::Prove*
3796 %{mandir}/man3/Test::Harness*
3800 package perl-Test-Simple
3804 summary = Basic utilities for writing tests.
3806 Basic utilities for writing tests.
3810 perl = %{perl_version}
3815 !%{datadir}/perl5/Test/Harness*
3816 !%{mandir}/man3/Test::Harness*
3817 %{datadir}/perl5/ok*
3818 %{datadir}/perl5/Test
3819 %{datadir}/perl5/Test2*
3820 %{datadir}/perl5/Test2
3822 %{mandir}/man3/Test::*
3823 %{mandir}/man3/Test2*
3827 package perl-Text-Abbrev
3831 summary = Create an abbreviation table from a list.
3833 It stores all unambiguous truncations of each element of a list as keys in
3834 an associative array. The values are the original list elements.
3838 perl = %{perl_version}
3842 %{datadir}/perl5/Text/Abbrev.pm
3843 %{mandir}/man3/Text::Abbrev.*
3847 package perl-Text-Balanced
3851 summary = Extract delimited text sequences from strings.
3853 These Perl subroutines may be used to extract a delimited substring, possibly
3854 after skipping a specified prefix string.
3858 perl = %{perl_version}
3862 %{datadir}/perl5/Text/Balanced.pm
3863 %{mandir}/man3/Text::Balanced.*
3867 package perl-Text-ParseWords
3871 summary = Parse text into an array of tokens or array of arrays.
3873 Parse text into an array of tokens or array of arrays.
3877 perl = %{perl_version}
3882 %{datadir}/perl5/Text/ParseWords.pm
3883 %{mandir}/man3/Text::ParseWords.*
3887 package perl-Text-Tabs+Wrap
3891 summary = Expand tabs and do simple line wrapping.
3893 Text::Tabs performs the same job that the UNIX expand(1) and unexpand(1)
3894 commands do: adding or removing tabs from a document.
3896 Text::Wrap::wrap() will reformat lines into paragraphs. All it does is break
3897 up long lines, it will not join short lines together.
3901 perl = %{perl_version}
3905 %{datadir}/perl5/Text/Tabs.pm
3906 %{datadir}/perl5/Text/Wrap.pm
3907 %{mandir}/man3/Text::Tabs.*
3908 %{mandir}/man3/Text::Wrap.*
3916 summary = Manipulate threads in Perl (for old code only).
3918 This Thread module served as the front end to the old-style thread model,
3919 called 5005threads, that has been removed in version 5.10.
3921 For old code and interim backwards compatibility, the Thread module has been
3922 reworked to function as a front end for the new interpreter threads (ithreads)
3927 perl = %{perl_version}
3931 %{datadir}/perl5/Thread.pm
3932 %{mandir}/man3/Thread.*
3936 package perl-Thread-Queue
3940 summary = Thread-safe queues.
3942 This module provides thread-safe FIFO queues that can be accessed safely by
3943 any number of threads.
3947 perl = %{perl_version}
3952 %{datadir}/perl5/Thread/Queue.pm
3953 %{mandir}/man3/Thread::Queue.*
3961 summary = Base classes for tying variables.
3963 These are Perl modules that helps connecting classes with arrays, hashes,
3964 handles, and scalars.
3968 perl = %{perl_version}
3972 %{datadir}/perl5/Tie/Array.pm
3973 %{datadir}/perl5/Tie/Handle.pm
3974 %{datadir}/perl5/Tie/Scalar.pm
3975 %{datadir}/perl5/Tie/StdHandle.pm
3976 %{datadir}/perl5/Tie/SubstrHash.pm
3977 %{mandir}/man3/Tie::Array.*
3978 %{mandir}/man3/Tie::Handle.*
3979 %{mandir}/man3/Tie::Scalar.*
3980 %{mandir}/man3/Tie::StdHandle.*
3981 %{mandir}/man3/Tie::SubstrHash.*
3985 package perl-Tie-File
3989 summary = Access the lines of a disk file via a Perl array.
3991 Tie::File represents a regular text file as a Perl array. Each element in the
3992 array corresponds to a record in the file. The first line of the file is
3993 element 0 of the array; the second line is element 1, and so on. The file is
3994 not loaded into memory, so this will work even for gigantic files. Changes to
3995 the array are reflected in the file immediately.
3999 perl = %{perl_version}
4003 %{datadir}/perl5/Tie/File.pm
4004 %{mandir}/man3/Tie::File.*
4008 package perl-Tie-Memoize
4012 summary = Add data to a hash when needed.
4014 This package allows a tied hash to load its values automatically on the first
4015 access, and to use the cached value on the following accesses.
4019 perl = %{perl_version}
4021 perl(Tie::ExtraHash)
4025 %{datadir}/perl5/Tie/Memoize.pm
4026 %{mandir}/man3/Tie::Memoize.*
4030 package perl-Tie-RefHash
4034 summary = Use references as hash keys.
4036 This module provides the ability to use references as hash keys if you first
4037 "tie" the hash variable to this module. Normally, only the keys of the tied
4038 hash itself are preserved as references; to use references as keys in
4039 hashes-of-hashes, use Tie::RefHash::Nestable, included as part of
4044 perl = %{perl_version}
4050 %{datadir}/perl5/Tie/RefHash.pm
4051 %{mandir}/man3/Tie::RefHash.*
4059 summary = By-name interface to Perl built-in time functions.
4061 This package provides an object-oriented interface to Perl built-in gmtime()
4062 and localtime () functions.
4066 perl = %{perl_version}
4070 %{datadir}/perl5/Time/gmtime.pm
4071 %{datadir}/perl5/Time/localtime.pm
4072 %{datadir}/perl5/Time/tm.pm
4073 %{mandir}/man3/Time::gmtime.*
4074 %{mandir}/man3/Time::localtime.*
4075 %{mandir}/man3/Time::tm.*
4079 package perl-Time-HiRes
4082 summary = High resolution alarm, sleep, gettimeofday, interval timers.
4084 The Time::HiRes module implements a Perl interface to the usleep, nanosleep,
4085 ualarm, gettimeofday, and setitimer/getitimer system calls, in other words,
4086 high resolution time and timers.
4090 perl = %{perl_version}
4095 %{libdir}/perl5/Time/HiRes.pm
4096 %{libdir}/perl5/auto/Time/HiRes
4097 %{mandir}/man3/Time::HiRes.*
4101 package perl-Time-Local
4105 summary = Efficiently compute time from local and GMT time.
4107 This module provides functions that are the inverse of built-in perl functions
4108 localtime() and gmtime(). They accept a date as a six-element array, and
4109 return the corresponding time(2) value in seconds since the system epoch
4110 (Midnight, January 1, 1970 GMT on Unix, for example). This value can be
4111 positive or negative, though POSIX only requires support for positive values,
4112 so dates before the system's epoch may not work on all operating systems.
4116 perl = %{perl_version}
4120 %{datadir}/perl5/Time/Local.pm
4121 %{mandir}/man3/Time::Local.*
4125 package perl-Time-Piece
4128 summary = Time objects from localtime and gmtime.
4130 The Time::Piece module replaces the standard localtime and gmtime functions
4131 with implementations that return objects. It does so in a backwards compatible
4132 manner, so that using localtime or gmtime as documented in perlfunc still
4137 perl = %{perl_version}
4141 %{libdir}/perl5/Time/Piece.pm
4142 %{libdir}/perl5/Time/Seconds.pm
4143 %{libdir}/perl5/auto/Time/Piece/
4144 %{mandir}/man3/Time::Piece.3*
4145 %{mandir}/man3/Time::Seconds.3*
4149 package perl-threads
4152 summary = Perl interpreter-based threads.
4154 Since Perl 5.8, thread programming has been available using a model called
4155 interpreter threads which provides a new Perl interpreter for each thread,
4156 and, by default, results in no data or state information being shared between
4157 threads. (Prior to Perl 5.8, 5005threads was available through the Thread.pm
4158 API. This threading model has been deprecated, and was removed as of Perl
4159 5.10.0.) As just mentioned, all variables are, by default, thread local. To use
4160 shared variables, you need to also load threads::shared.
4164 perl = %{perl_version}
4168 %{libdir}/perl5/auto/threads/threads*
4169 %{libdir}/perl5/threads.pm
4170 %{mandir}/man3/threads.3*
4174 package perl-threads-shared
4177 summary = Perl extension for sharing data structures between threads.
4179 By default, variables are private to each thread, and each newly created thread
4180 gets a private copy of each existing variable. This module allows you to share
4181 variables across different threads (and pseudo-forks on Win32). It is used
4182 together with the threads module. This module supports the sharing of the
4183 following data types only: scalars and scalar refs, arrays and array refs, and
4184 hashes and hash refs.
4188 perl = %{perl_version}
4192 %{libdir}/perl5/auto/threads/shared
4193 %{libdir}/perl5/threads/shared*
4194 %{mandir}/man3/threads::shared*
4198 package perl-Thread-Semaphore
4202 summary = Thread-safe semaphores.
4204 Semaphores provide a mechanism to regulate access to resources. Unlike locks,
4205 semaphores aren't tied to particular scalars, and so may be used to control
4206 access to anything you care to use them for. Semaphores don't limit their
4207 values to zero and one, so they can be used to control access to some resource
4208 that there may be more than one of (e.g., file handles). Increment and
4209 decrement amounts aren't fixed at one either, so threads can reserve or return
4210 multiple resources at once.
4214 perl = %{perl_version}
4219 %{datadir}/perl5/Thread/Semaphore.pm
4220 %{mandir}/man3/Thread::Semaphore.*
4224 package perl-Unicode-Collate
4227 summary = Unicode Collation Algorithm.
4229 This package is Perl implementation of Unicode Technical Standard #10 (Unicode
4230 Collation Algorithm).
4234 perl = %{perl_version}
4235 perl(Unicode::Normalize)
4239 %{libdir}/perl5/auto/Unicode/Collate
4240 %{libdir}/perl5/Unicode/Collate
4241 %{libdir}/perl5/Unicode/Collate.pm
4242 %{datadir}/perl5/Unicode/Collate
4243 %{mandir}/man3/Unicode::Collate.*
4244 %{mandir}/man3/Unicode::Collate::*
4248 package perl-Unicode-Normalize
4251 summary = Unicode Normalization Forms.
4253 This package provides Perl functions that can convert strings into various
4254 Unicode normalization forms as defined in Unicode Standard Annex #15.
4258 perl = %{perl_version}
4262 %{libdir}/perl5/auto/Unicode/Normalize
4263 %{libdir}/perl5/Unicode/Normalize.pm
4264 %{mandir}/man3/Unicode::Normalize.*
4268 package perl-Unicode-UCD
4272 summary = Unicode character database.
4274 The Unicode::UCD module offers a series of functions that provide a simple
4275 interface to the Unicode Character Database.
4279 perl = %{perl_version}
4284 %{datadir}/perl5/Unicode/UCD.pm
4285 %{mandir}/man3/Unicode::UCD.*
4289 package perl-User-pwent
4293 summary = By-name interface to Perl built-in user name resolver.
4295 This package provides an object-oriented interface to Perl build-in getgr*()
4296 and getpw*() functions.
4300 perl = %{perl_version}
4304 %{datadir}/perl5/User
4305 %{mandir}/man3/User::*
4313 summary = Perl pragma to predeclare global variable names.
4315 This pragma will predeclare all the variables whose names are in the
4316 list, allowing you to use them under "use strict", and disabling any
4317 typo warnings for them.
4319 For use with variables in the current package for a single scope, the
4320 functionality provided by this pragma has been superseded by "our"
4321 declarations, available in Perl v5.6.0 or later, and use of this pragma is
4326 perl = %{perl_version}
4331 %{datadir}/perl5/vars.pm
4332 %{mandir}/man3/vars.*
4336 package perl-version
4340 summary = Perl extension for Version Objects.
4342 Perl extension for Version Objects.
4346 perl = %{perl_version}
4350 %{datadir}/perl5/version.pm
4351 %{datadir}/perl5/version.pod
4352 %{datadir}/perl5/version/
4353 %{mandir}/man3/version.3*
4354 %{mandir}/man3/version::Internals.3*
4362 summary = Perl pragma to control VMS-specific language features.
4364 The "vmsish" pragma control VMS-specific features of the Perl language. If
4365 you're not running VMS, this module does nothing.
4369 perl = %{perl_version}
4373 %{datadir}/perl5/vmsish.pm
4374 %{mandir}/man3/vmsish.*
4379 summary = Base perl metapackage.
4381 A metapackage which requires all of the perl bits and modules in the upstream
4382 tarball from perl.org.
4386 perl = %{perl_version}
4390 perl-Attribute-Handlers
4402 perl-Compress-Raw-Bzip2
4403 perl-Compress-Raw-Zlib,
4407 perl-CPAN-Meta-Requirements
4414 perl-Devel-SelfStubber
4422 perl-encoding-warnings
4427 perl-ExtUtils-CBuilder
4428 perl-ExtUtils-Constant
4429 perl-ExtUtils-Command
4431 perl-ExtUtils-Install
4432 perl-ExtUtils-MakeMaker
4433 perl-ExtUtils-Manifest
4434 perl-ExtUtils-Miniperl
4435 perl-ExtUtils-MM-Utils
4436 perl-ExtUtils-ParseXS
4458 perl-Hash-Util-FieldHash
4475 perl-Locale-Maketext
4476 perl-Locale-Maketext-Simple
4478 perl-Math-BigInt-FastCalc
4483 perl-Module-CoreList
4484 perl-Module-CoreList-tools
4486 perl-Module-Load-Conditional
4488 perl-Module-Metadata
4502 perl-PerlIO-via-QuotedPrint
4515 perl-Scalar-List-Utils
4536 perl-Text-ParseWords
4540 perl-Thread-Semaphore
4551 perl-Unicode-Collate
4552 perl-Unicode-Normalize
4561 # Nothing. Nada. Zilch. Zarro. Uh uh. Nope. Sorry.
4565 package %{name}-debuginfo