]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blob - perl/perl.nm
paxctl: Update to 0.8.
[people/ms/ipfire-3.x.git] / perl / perl.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = perl
7 version = 5.14.2
8 # Never reset release in this package, just increase.
9 release = 11
10
11 perl_epoch = 2
12 thisver = %{perl_epoch}:%{version}-%{_release}
13
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.
19
20 description
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
29 scripts.
30 end
31
32 source_dl = http://www.cpan.org/src/5.0/
33
34 build
35 requires
36 db4-devel
37 gcc-c++
38 gdbm-devel
39 iana-etc
40 perl
41 procps
42 zlib-devel
43 end
44
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
48
49 prepare_cmds
50 sed -i 's/command /command[ -]/' makedepend.SH
51 end
52
53 configure_options = \
54 -des \
55 -Doptimize="%{CFLAGS}" \
56 -Dccdlflags="-Wl,--enable-new-dtags" \
57 -Dlddlflags="-shared %{CFLAGS} %{LDFLAGS}" \
58 -DDDEBUGGING=-g \
59 -Dversion=%{version} \
60 -Dmyhostname=localhost \
61 -Dperladmin=root@localhost \
62 -Dcc="gcc" \
63 -Dcf_by="%{DISTRO_VENDOR}" \
64 -Dprefix=/usr \
65 -Dvendorprefix=/usr \
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 \
77 -Duseshrplib \
78 -Dusethreads \
79 -Duseithreads \
80 -Duselargefiles \
81 -Dd_semctl_semun \
82 -Di_db \
83 -Ui_ndbm \
84 -Di_gdbm \
85 -Di_shadow \
86 -Di_syslog \
87 -Dman3ext=3pm \
88 -Duseperlio \
89 -Dinstallusrbinperl=n \
90 -Ubincompat5005 \
91 -Uversiononly \
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"
100
101 if "%{DISTRO_ARCH}" == "x86_64"
102 configure_options += \
103 -Dlibpth="/usr/local/lib64 /lib64 %{prefix}/lib64"
104 end
105
106 build
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
111
112 sh ./Configure %{configure_options}
113
114 make %{PARALLELISMFLAGS}
115 end
116
117 #test
118 # make test
119 #end
120
121 install_cmds
122 # Remove precreated directories
123 rm -rfv %{BUILDROOT}/usr/local
124 end
125 end
126
127 quality-agent
128 whitelist_rpath
129 /%{lib}
130 %{libdir}
131 %{libdir}/perl5/CORE
132 end
133 end
134
135 # This variable contains the constant version string
136 # of this perl package.
137 perl_requires := %{name} = %{thisver}
138
139 packages
140 package perl
141 # Increase epoch because of automatic dependencies.
142 epoch = 2
143
144 requires
145 perl-libs = %{version}-%{_release}
146 end
147
148 provides
149 # Compat provides
150 perl(:MODULE_COMPAT_5.14.2)
151 perl(:MODULE_COMPAT_5.14.1)
152 perl(:MODULE_COMPAT_5.14.0)
153
154 # Threading provides
155 perl(:WITH_ITHREADS)
156 perl(:WITH_THREADS)
157
158 # Largefile provides
159 perl(:WITH_LARGEFILES)
160
161 # PerlIO provides
162 perl(:WITH_PERLIO)
163
164 # File provides
165 perl(abbrev.pl)
166 perl(assert.pl)
167 perl(bigfloat.pl)
168 perl(bigint.pl)
169 perl(bigrat.pl)
170 perl(bytes_heavy.pl)
171 perl(cacheout.pl)
172 perl(complete.pl)
173 perl(ctime.pl)
174 perl(dotsh.pl)
175 perl(dumpvar.pl)
176 perl(exceptions.pl)
177 perl(fastcwd.pl)
178 perl(find.pl)
179 perl(finddepth.pl)
180 perl(flush.pl)
181 perl(ftp.pl)
182 perl(getcwd.pl)
183 perl(getopt.pl)
184 perl(getopts.pl)
185 perl(hostname.pl)
186 perl(importenv.pl)
187 perllook.pl)
188 perl(newgetopt.pl)
189 perl(open2.pl)
190 perl(open3.pl)
191 perl(perl5db.pl)
192 perl(pwd.pl)
193 perl(shellwords.pl)
194 perl(stat.pl)
195 perl(syslog.pl)
196 perl(tainted.pl)
197 perl(termcap.pl)
198 perl(timelocal.pl)
199 perl(utf8_heavy.pl)
200 perl(validate.pl)
201 perl(Exporter)
202 perl(File::Basename)
203 perl(constant)
204 perl(strict)
205 perl(vars)
206 end
207
208 filter_requires
209 DBIx
210 InternetConfig
211 Mac::
212 NDBM_File
213 Tk
214 VMS::
215 end
216 end
217
218 package perl-libs
219 template LIBS
220
221 provides
222 libperl.so
223 end
224
225 files
226 %{libdir}/perl5/CORE/libperl.so
227 end
228 end
229
230 package perl-devel
231 template DEVEL
232
233 files
234 /usr/bin/enc2xs
235 /usr/share/man/man1/enc2xs*
236 /usr/share/perl5/Encode/
237 /usr/bin/h2xs
238 /usr/share/man/man1/h2xs*
239 /usr/bin/libnetcfg
240 /usr/share/man/man1/libnetcfg*
241 /usr/bin/perlivp
242 /usr/share/man/man1/perlivp*
243 %{libdir}/perl5/CORE/*.h
244 /usr/bin/xsubpp
245 /usr/share/man/man1/xsubpp*
246 /usr/share/man/man1/perlxs*
247 end
248 end
249
250 #package perl-tests
251 # summary = Testsuite to check your Perl installation.
252 # description-perl-tests
253 # This package contains the test suite included with perl %{thisver}.
254 # Install this if you want to test your Perl installation (binary and core
255 # modules).
256 # end
257 #
258 # files
259 # %{libdir}/perl5-tests
260 # end
261 #end
262
263 package perl-Archive-Extract
264 epoch = 0
265 version = 0.48
266 arch = noarch
267
268 summary = Generic archive extracting mechanism.
269 description
270 Archive::Extract is a generic archive extraction mechanism.
271 end
272
273 requires
274 %{perl_requires}
275 end
276
277 files
278 /usr/share/perl5/Archive/Extract.pm
279 /usr/share/man/man3/Archive::Extract.3*
280 end
281 end
282
283 package perl-Archive-Tar
284 epoch = 0
285 version = 1.76
286 arch = noarch
287
288 summary = A module for Perl manipulation of .tar files.
289 description
290 Archive::Tar provides an object oriented mechanism for handling tar files. It
291 provides class methods for quick and easy files handling while also allowing
292 for the creation of tar file objects for custom manipulation. If you have the
293 IO::Zlib module installed, Archive::Tar will also support compressed or
294 gzipped tar files.
295 end
296
297 requires
298 %{perl_requires}
299 end
300
301 files
302 /usr/bin/ptar
303 /usr/bin/ptardiff
304 /usr/bin/ptargrep
305 /usr/share/perl5/Archive/Tar.pm
306 /usr/share/man/man1/ptar.1*
307 /usr/share/man/man1/ptardiff.1*
308 /usr/share/man/man1/ptargrep.1*
309 /usr/share/man/man3/Archive::Tar*
310 end
311 end
312
313 package perl-Class-ISA
314 epoch = 0
315 version = 0.36
316 arch = noarch
317
318 summary = Report the search path for a class's ISA tree
319 description
320 Suppose you have a class (like Food::Fish::Fishstick) that is derived, via
321 its @ISA, from one or more superclasses (as Food::Fish::Fishstick is from
322 Food::Fish, Life::Fungus, and Chemicals), and some of those superclasses
323 may themselves each be derived, via its @ISA, from one or more superclasses
324 (as above).
325 end
326
327 requires
328 %{perl_requires}
329 end
330
331 files
332 /usr/share/perl5/Class/ISA.pm
333 /usr/share/man/man3/Class::ISA.3*
334 end
335 end
336
337 package perl-Compress-Raw-Zlib
338 epoch = 0
339 version = 2.033
340
341 summary = Low-Level Interface to the zlib compression library.
342 description
343 This module provides a Perl interface to the zlib compression library.
344 It is used by IO::Compress::Zlib.
345 end
346
347 requires
348 %{perl_requires}
349 end
350
351 files
352 /usr/share/perl5/Compress/Raw/Zlib/
353 /usr/share/man/man3/Compress::Raw::Zlib*
354 end
355 end
356
357 package perl-CGI
358 epoch = 0
359 version = 3.49
360 arch = noarch
361
362 summary = Handle Common Gateway Interface requests and responses
363 description
364 CGI.pm is a stable, complete and mature solution for processing and preparing
365 HTTP requests and responses. Major features including processing form
366 submissions, file uploads, reading and writing cookies, query string generation
367 and manipulation, and processing and preparing HTTP headers. Some HTML
368 generation utilities are included as well.
369
370 CGI.pm performs very well in in a vanilla CGI.pm environment and also comes
371 with built-in support for mod_perl and mod_perl2 as well as FastCGI.
372 end
373
374 requires
375 %{perl_requires}
376 end
377
378 provides
379 perl(CGI)=%{version}
380 end
381
382 filter_requires
383 perl\(FCGI\)
384 end
385
386 files
387 /usr/share/perl5/CGI
388 /usr/share/perl5/CGI.pm
389 /usr/share/man/man3/CGI.3*
390 /usr/share/man/man3/CGI::*.3*
391 end
392 end
393
394 package perl-CPAN
395 epoch = 0
396 version = 1.9600.01
397 arch = noarch
398
399 summary = Query, download and build perl modules from CPAN sites.
400 description
401 Query, download and build perl modules from CPAN sites.
402 end
403
404 requires
405 %{perl_requires}
406 perl(Digest::SHA)
407 end
408
409 provides
410 cpan
411 cpan=$(version-perl-CPAN)
412 end
413
414 filter_requires
415 Mac::BuildTools
416 end
417
418 files
419 /usr/bin/cpan
420 /usr/share/perl5/CPAN*
421 /usr/share/man/man1/cpan.1*
422 /usr/share/man/man3/CPAN*
423 end
424 end
425
426 package perl-CPAN-Meta
427 epoch = 0
428 version = 2.110440
429 arch = noarch
430
431 summary = Distribution metadata for a CPAN dist.
432 description
433 Software distributions released to the CPAN include a META.json or, for
434 older distributions, META.yml, which describes the distribution, its
435 contents, and the requirements for building and installing the
436 distribution. The data structure stored in the META.json file is described
437 in CPAN::Meta::Spec.
438 end
439
440 requires
441 %{perl_requires}
442 end
443
444 files
445 /usr/share/perl5/CPAN/Meta.pm
446 /usr/share/perl5/CPAN/Meta
447 /usr/share/perl5/CPAN/Meta/Converter.pm
448 /usr/share/perl5/CPAN/Meta/Feature.pm
449 /usr/share/perl5/CPAN/Meta/History.pm
450 /usr/share/perl5/CPAN/Meta/Prereqs.pm
451 /usr/share/perl5/CPAN/Meta/Spec.pm
452 /usr/share/perl5/CPAN/Meta/Validator.pm
453 /usr/share/man/man5/CPAN::Meta.*
454 end
455 end
456
457 package perl-CPAN-Meta-YAML
458 epoch = 0
459 version = 0.0003
460 arch = noarch
461
462 summary = Read and write a subset of YAML for CPAN Meta files.
463 description
464 This module implements a subset of the YAML specification for use in reading
465 and writing CPAN metadata files like META.yml and MYMETA.yml. It should not be
466 used for any other general YAML parsing or generation task.
467 end
468
469 requires
470 %{perl_requires}
471 end
472
473 files
474 /usr/share/perl5/CPAN/Meta/YAML.pm
475 /usr/share/man/man5/CPAN::Meta::YAML*
476 end
477 end
478
479 package perl-CPANPLUS
480 epoch = 0
481 version = 0.9103
482 arch = noarch
483
484 summary = API & CLI access to the CPAN mirrors.
485 description
486 The CPANPLUS library is an API to the CPAN mirrors and a collection of
487 interactive shells, commandline programs, etc, that use this API.
488 end
489
490 requires
491 %{perl_requires}
492 perl(Digest::SHA)
493 perl(Module::Pluggable)>=2.4
494 perl(Module::CoreList)
495 end
496
497 provides
498 perl-CPANPLUS-Dist-Build=0.06
499 end
500
501 filter_requires
502 DBIx
503 Your::Module::Here
504 DBD::SQLite
505 end
506
507 files
508 /usr/bin/cpan2dist
509 /usr/bin/cpanp
510 /usr/bin/cpanp-run-perl
511 /usr/share/perl5/CPANPLUS*
512 /usr/share/man/man1/cpan2dist.1*
513 /usr/share/man/man1/cpanp.1*
514 /usr/share/man/man3/CPANPLUS*
515 end
516 end
517
518 package perl-Carp
519 epoch = 0
520 version = 1.20
521 arch = noarch
522
523 summary = Alternative warn and die for modules.
524 description
525 The Carp routines are useful in your own modules because they act like
526 die() or warn(), but with a message which is more likely to be useful to a
527 user of your module. In the case of cluck, confess, and longmess that
528 context is a summary of every call in the call-stack. For a shorter message
529 you can use carp or croak which report the error as being from where your
530 module was called. There is no guarantee that that is where the error was,
531 but it is a good educated guess.
532 end
533
534 requires
535 %{perl_requires}
536 end
537
538 provides
539 perl(Carp) = %{version}
540 perl(Carp::Heavy) = %{version}
541 end
542
543 # Do not export unversioned module
544 #filter_provides = ^perl\(Carp\)\s*$
545
546 files
547 /usr/share/perl5/Carp*
548 /usr/share/man3/Carp*
549 end
550 end
551
552 package perl-Digest
553 epoch = 0
554 version = 1.16
555 arch = noarch
556
557 summary = Modules that calculate message digests.
558 description
559 The Digest:: modules calculate digests, also called "fingerprints" or
560 "hashes", of some data, called a message. The digest is (usually)
561 some small/fixed size string. The actual size of the digest depend of
562 the algorithm used. The message is simply a sequence of arbitrary
563 bytes or bits.
564 end
565
566 requires
567 %{perl_requires}
568 perl(MIME::Base64)
569 end
570
571 files
572 %{libdir}/perl5/Digest
573 !%{libdir}/perl5/Digest/*
574 /usr/share/perl5/Digest.pm
575 /usr/share/perl5/Digest/base.pm
576 /usr/share/perl5/Digest/file.pm
577 /usr/share/man/man3/Digest.3*
578 /usr/share/man/man3/Digest::base.3*
579 /usr/share/man/man3/Digest::file.3*
580 end
581 end
582
583 package perl-Digest-MD5
584 epoch = 0
585 version = 2.51
586
587 summary = Perl Interface to the MD5 Algorithm.
588 description
589 The Digest::MD5 module allows you to use the RSA Data Security Inc. MD5
590 Message Digest algorithm from within Perl programs. The algorithm takes as
591 input a message of arbitrary length and produces as output a 128-bit
592 "fingerprint" or "message digest" of the input.
593 end
594
595 requires
596 %{perl_requires}
597 perl(Digest::base)>=1.00
598 end
599
600 files
601 %{libdir}/perl5/Digest/MD5.pm
602 %{libdir}/perl5/auto/Digest/MD5
603 /usr/share/man/man3/Digest::MD5.3*
604 end
605 end
606
607 package perl-Digest-SHA
608 epoch = 0
609 version = 5.61
610
611 summary = Perl extension for SHA-1/224/256/384/512.
612 description
613 Digest::SHA is a complete implementation of the NIST Secure Hash
614 Standard. It gives Perl programmers a convenient way to calculate
615 SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 message digests. The
616 module can handle all types of input, including partial-byte data.
617 end
618
619 requires
620 %{perl_requires}
621 perl(Digest::base)
622 perl(MIME::Base64)
623 end
624
625 files
626 /usr/bin/shasum
627 %{libdir}/perl5/Digest/SHA*
628 %{libdir}/perl5/auto/Digest/SHA*
629 /usr/share/perl5/Digest/SHA*
630 /usr/share/man/man1/shasum.1*
631 /usr/share/man/man3/Digest::SHA.3*
632 end
633 end
634
635 package perl-ExtUtils-CBuilder
636 epoch = 0
637 version = 0.280203
638 arch = noarch
639
640 summary = Compile and link C code for Perl modules.
641 description
642 This module can build the C portions of Perl modules by invoking the
643 appropriate compilers and linkers in a cross-platform manner. It was
644 motivated by the Module::Build project, but may be useful for other
645 purposes as well.
646 end
647
648 requires
649 %{perl_requires}
650 perl-devel
651 end
652
653 files
654 /usr/share/perl5/ExtUtils/CBuilder*
655 /usr/share/man/man3/ExtUtils::CBuilder*
656 end
657 end
658
659 package perl-ExtUtils-Embed
660 epoch = 0
661 version = 1.30
662 arch = noarch
663
664 summary = Utilities for embedding Perl in C/C++ applications.
665 description
666 Utilities for embedding Perl in C/C++ applications.
667 end
668
669 requires
670 %{perl_requires}
671 perl-devel
672 end
673
674 files
675 /usr/share/perl5/ExtUtils/Embed*
676 /usr/share/man/man3/ExtUtils::Embed*
677 end
678 end
679
680 package perl-ExtUtils-MakeMaker
681 epoch = 0
682 version = 6.57_05
683 arch = noarch
684
685 summary = Create a module Makefile.
686 description
687 Create a module Makefile.
688 end
689
690 requires
691 %{perl_requires}
692 perl-devel
693 perl(Test::Harness)
694 end
695
696 filter_requires
697 VMS::Filespec
698 end
699
700 files
701 /usr/bin/instmodsh
702 /usr/share/perl5/ExtUtils/Command/
703 /usr/share/perl5/ExtUtils/Install.pm
704 /usr/share/perl5/ExtUtils/Installed.pm
705 /usr/share/perl5/ExtUtils/Liblist/
706 /usr/share/perl5/ExtUtils/Liblist.pm
707 /usr/share/perl5/ExtUtils/MakeMaker/
708 /usr/share/perl5/ExtUtils/MakeMaker.pm
709 /usr/share/perl5/ExtUtils/MANIFEST.SKIP
710 /usr/share/perl5/ExtUtils/MM*.pm
711 /usr/share/perl5/ExtUtils/MY.pm
712 /usr/share/perl5/ExtUtils/Manifest.pm
713 /usr/share/perl5/ExtUtils/Mkbootstrap.pm
714 /usr/share/perl5/ExtUtils/Mksymlists.pm
715 /usr/share/perl5/ExtUtils/Packlist.pm
716 /usr/share/perl5/ExtUtils/testlib.pm
717 /usr/share/man/man1/instmodsh.1*
718 /usr/share/man/man3/ExtUtils::Command::MM*
719 /usr/share/man/man3/ExtUtils::Install.3*
720 /usr/share/man/man3/ExtUtils::Installed.3*
721 /usr/share/man/man3/ExtUtils::Liblist.3*
722 /usr/share/man/man3/ExtUtils::MM*
723 /usr/share/man/man3/ExtUtils::MY.3*
724 /usr/share/man/man3/ExtUtils::MakeMaker*
725 /usr/share/man/man3/ExtUtils::Manifest.3*
726 /usr/share/man/man3/ExtUtils::Mkbootstrap.3*
727 /usr/share/man/man3/ExtUtils::Mksymlists.3*
728 /usr/share/man/man3/ExtUtils::Packlist.3*
729 /usr/share/man/man3/ExtUtils::testlib.3*
730 end
731 end
732
733 package perl-ExtUtils-ParseXS
734 epoch = 0
735 version = 2.2210
736 arch = noarch
737
738 summary = Module and a script for converting Perl XS code into C code.
739 description
740 ExtUtils::ParseXS will compile XS code into C code by embedding the
741 constructs necessary to let C functions manipulate Perl values and creates
742 the glue necessary to let Perl access those functions.
743 end
744
745 requires
746 %{perl_requires}
747 perl-devel
748 end
749
750 files
751 /usr/share/perl5/ExtUtils/ParseXS.pm
752 /usr/share/perl5/ExtUtils/xsubpp
753 /usr/share/man/man3/ExtUtils::ParseXS.3*
754 end
755 end
756
757 package perl-File-Fetch
758 epoch = 1
759 version = 0.32
760 arch = noarch
761
762 summary = Generic file fetching mechanism.
763 description
764 File::Fetch is a generic file fetching mechanism.
765 end
766
767 requires
768 %{perl_requires}
769 perl(IPC::Cmd)>=0.36
770 perl(Module::Load::Conditional)>=0.04
771 perl(Params::Check)>=0.07
772 end
773
774 files
775 /usr/share/perl5/File/Fetch.pm
776 /usr/share/man/man3/File::Fetch.3*
777 end
778 end
779
780 package perl-HTTP-Tiny
781 epoch = 0
782 version = 0.012
783 arch = noarch
784
785 summary = A small, simple, correct HTTP/1.1 client.
786 description
787 This is a very simple HTTP/1.1 client, designed primarily for doing simple GET
788 requests without the overhead of a large framework like LWP::UserAgent.
789 It is more correct and more complete than HTTP::Lite. It supports proxies
790 (currently only non-authenticating ones) and redirection. It also correctly
791 resumes after EINTR.
792 end
793
794 requires
795 %{perl_requires}
796 perl(Carp)
797 perl(IO::Socket)
798 end
799
800 files
801 /usr/share/perl5/HTTP/Tiny.pm
802 /usr/share/man/man5/HTTP::Tiny*
803 end
804 end
805
806 package perl-IO-Compress
807 epoch = 0
808 version = 2.033
809
810 summary = IO::Compress wrapper for modules.
811 description
812 This module is the base class for all IO::Compress and IO::Uncompress
813 modules. This module is not intended for direct use in application code.
814 Its sole purpose is to to be sub-classed by IO::Compress modules.
815 end
816
817 requires
818 %{perl_requires}
819 end
820
821 provides
822 perl(IO::Uncompress::Bunzip2)
823 end
824
825 files
826 /usr/share/perl5/Compress/Zlib.pm
827 %{libdir}/perl5/auto/Compress/Zlib/
828 /usr/share/man/man3/Compress::Zlib*
829 /usr/share/perl5/File/GlobMapper.pm
830 /usr/share/perl5/IO/Compress/Base/
831 /usr/share/perl5/IO/Compress/Base.pm
832 /usr/share/perl5/IO/Uncompress/AnyUncompress.pm
833 /usr/share/perl5/IO/Uncompress/Base.pm
834 /usr/share/man/man3/File::GlobMapper.*
835 /usr/share/man/man3/IO::Compress::Base.*
836 /usr/share/man/man3/IO::Uncompress::AnyUncompress.*
837 /usr/share/man/man3/IO::Uncompress::Base.*
838 end
839 end
840
841 package perl-IO-Zlib
842 epoch = 0
843 version = 1.10
844 arch = noarch
845
846 summary = Perl IO:: style interface to Compress::Zlib.
847 description
848 This modules provides an IO:: style interface to the Compress::Zlib
849 package. The main advantage is that you can use an IO::Zlib object in much
850 the same way as an IO::File object so you can have common code that doesn't
851 know which sort of file it is using.
852 end
853
854 requires
855 %{perl_requires}
856 perl(Compress::Zlib)
857 end
858
859 files
860 /usr/share/perl5/IO/Zlib.pm
861 /usr/share/man/man3/IO::Zlib.*
862 end
863 end
864
865 package perl-IPC-Cmd
866 epoch = 0
867 version = 0.70
868 arch = noarch
869
870 summary = Finding and running system commands made easy.
871 description
872 IPC::Cmd allows you to run commands, interactively if desired, in a
873 platform independent way, but have them still work.
874 end
875
876 requires
877 %{perl_requires}
878 perl(ExtUtils::MakeMaker)
879 end
880
881 files
882 /usr/share/perl5/IPC/Cmd.pm
883 /usr/share/man/man3/IPC::Cmd.3*
884 end
885 end
886
887 package perl-JSON-PP
888 epoch = 0
889 version = 2.27150
890 arch = noarch
891
892 summary = JSON::XS compatible pure-Perl module.
893 description
894 JSON::XS is the fastest and most proper JSON module on CPAN. It is written by
895 Marc Lehmann in C, so must be compiled and installed in the used environment.
896 JSON::PP is a pure-Perl module and is compatible with JSON::XS.
897 end
898
899 requires
900 %{perl_requires}
901 end
902
903 files
904 /usr/bin/json_pp
905 /usr/share/perl5/JSON/PP
906 /usr/share/perl5/JSON/PP.pm
907 /usr/share/man/man1/json_pp.1*
908 /usr/share/man/man3/JSON::PP.3*
909 /usr/share/man/man3/JSON::PP::Boolean.3pm*
910 end
911 end
912
913 package perl-Locale-Maketext-Simple
914 epoch = 0
915 version = 0.21
916 arch = noarch
917 license = MIT
918
919 summary = Simple interface to Locale::Maketext::Lexicon.
920 description
921 This module is a simple wrapper around Locale::Maketext::Lexicon, designed
922 to alleviate the need of creating Language Classes for module authors.
923 end
924
925 requires
926 %{perl_requires}
927 end
928
929 files
930 /usr/share/perl5/Locale/Maketext/Simple.pm
931 /usr/share/man/man3/Locale::Maketext::Simple.*
932 end
933 end
934
935 package perl-Log-Message
936 epoch = 0
937 version = 0.04
938 arch = noarch
939
940 summary = Generic message storage mechanism.
941 description
942 Log::Message is a generic message storage mechanism. It allows you to store
943 messages on a stack -- either shared or private -- and assign meta-data to it.
944 Some meta-data will automatically be added for you, like a timestamp and a
945 stack trace, but some can be filled in by the user, like a tag by which to
946 identify it or group it, and a level at which to handle the message (for
947 example, log it, or die with it).
948 end
949
950 requires
951 %{perl_requires}
952 end
953
954 provides
955 perl(Log::Message::Handlers)=%{version}
956 end
957
958 files
959 /usr/share/perl5/Log/Message.pm
960 /usr/share/perl5/Log/Message/Config.pm
961 /usr/share/perl5/Log/Message/Handlers.pm
962 /usr/share/perl5/Log/Message/Item.pm
963 /usr/share/man/man3/Log::Message.3*
964 /usr/share/man/man3/Log::Message::Config.3*
965 /usr/share/man/man3/Log::Message::Handlers.3*
966 /usr/share/man/man3/Log::Message::Item.3*
967 end
968 end
969
970 package perl-Log-Message-Simple
971 epoch = 0
972 version = 0.08
973 arch = noarch
974
975 summary = Simplified frontend to Log::Message.
976 description
977 This module provides standardized logging facilities using the
978 Log::Message module.
979 end
980
981 requires
982 %{perl_requires}
983 end
984
985 files
986 /usr/share/perl5/Log/Message/Simple.pm
987 /usr/share/man/man3/Log::Message::Simple.3*
988 end
989 end
990
991 package perl-Module-Build
992 epoch = 0
993 version = 0.3800
994 arch = noarch
995
996 summary = Perl module for building and installing Perl modules.
997 description
998 Module::Build is a system for building, testing, and installing Perl modules.
999 It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter
1000 the behavior of the module through subclassing in a much more straightforward
1001 way than with MakeMaker. It also does not require a make on your system - most
1002 of the Module::Build code is pure-perl and written in a very cross-platform
1003 way. In fact, you don't even need a shell, so even platforms like MacOS
1004 (traditional) can use it fairly easily. Its only prerequisites are modules that
1005 are included with perl 5.6.0, and it works fine on perl 5.005 if you can
1006 install a few additional modules.
1007 end
1008
1009 requires
1010 %{perl_requires}
1011 perl(Archive::Tar)>=1.08
1012 perl(CPAN::Meta)>=2.110420
1013 perl(ExtUtils::CBuilder)>=0.15
1014 perl(ExtUtils::ParseXS)>=1.02
1015 end
1016
1017 files
1018 /usr/bin/config_data
1019 /usr/share/perl5/inc/
1020 /usr/share/perl5/Module/Build*
1021 /usr/share/man/man1/config_data.1*
1022 /usr/share/man/man3/Module::Build*
1023 /usr/share/man/man3/inc::latest.3*
1024 end
1025 end
1026
1027 package perl-Module-CoreList
1028 epoch = 0
1029 version = 2.49_01
1030 arch = noarch
1031
1032 summary = Perl core modules indexed by perl versions.
1033 description
1034 Module::CoreList contains the hash of hashes %Module::CoreList::version, this
1035 is keyed on perl version as indicated in $]. The second level hash is module
1036 => version pairs.
1037 end
1038
1039 requires
1040 %{perl_requires}
1041 end
1042
1043 files
1044 /usr/bin/corelist
1045 /usr/share/perl5/Module/CoreList.pm
1046 /usr/share/man/man1/corelist*
1047 /usr/share/man/man3/Module::CoreList*
1048 end
1049 end
1050
1051 package perl-Module-Load
1052 epoch = 0
1053 version = 0.18
1054 arch = noarch
1055
1056 summary = Runtime require of both modules and files.
1057 description
1058 Module::Load eliminates the need to know whether you are trying to require
1059 either a file or a module.
1060 end
1061
1062 requires
1063 %{perl_requires}
1064 end
1065
1066 files
1067 /usr/share/perl5/Module/Load.pm
1068 /usr/share/man/man3/Module::Load.*
1069 end
1070 end
1071
1072 package perl-Module-Load-Conditional
1073 epoch = 0
1074 version = 0.44
1075 arch = noarch
1076
1077 summary = Looking up module information / loading at runtime.
1078 description
1079 Module::Load::Conditional provides simple ways to query and possibly load
1080 any of the modules you have installed on your system during runtime.
1081 end
1082
1083 requires
1084 %{perl_requires}
1085 end
1086
1087 files
1088 /usr/share/perl5/Module/Load/
1089 /usr/share/man/man3/Module::Load::Conditional*
1090 end
1091 end
1092
1093 package perl-Module-Loaded
1094 epoch = 0
1095 version = 0.06
1096 arch = noarch
1097
1098 summary = Mark modules as loaded or unloaded.
1099 description
1100 When testing applications, often you find yourself needing to provide
1101 functionality in your test environment that would usually be provided by
1102 external modules. Rather than munging the %INC by hand to mark these external
1103 modules as loaded, so they are not attempted to be loaded by perl, this module
1104 offers you a very simple way to mark modules as loaded and/or unloaded.
1105 end
1106
1107 requires
1108 %{perl_requires}
1109 end
1110
1111 files
1112 /usr/share/perl5/Module/Loaded.pm
1113 /usr/share/man/man3/Module::Loaded*
1114 end
1115 end
1116
1117 package perl-Module-Metadata
1118 epoch = 0
1119 version = 1.000004
1120 arch = noarch
1121
1122 summary = Gather package and POD information from perl module files.
1123 description
1124 Gather package and POD information from perl module files.
1125 end
1126
1127 requires
1128 %{perl_requires}
1129 end
1130
1131 files
1132 /usr/share/perl5/Module/Metadata.pm
1133 /usr/share/man/man3/Module::Metadata.3pm*
1134 end
1135 end
1136
1137 package perl-Module-Plugable
1138 epoch = 0
1139 version = 3.90
1140 arch = noarch
1141
1142 summary = Automatically give your module the ability to have plugins.
1143 description
1144 Provides a simple but, hopefully, extensible way of having 'plugins' for
1145 your module.
1146 end
1147
1148 requires
1149 %{perl_requires}
1150 end
1151
1152 files
1153 /usr/share/perl5/Devel/InnerPackage.pm
1154 /usr/share/perl5/Module/Pluggable/
1155 /usr/share/perl5/Module/Pluggable.pm
1156 /usr/share/man/man3/Devel::InnerPackage*
1157 /usr/share/man/man3/Module::Pluggable*
1158 end
1159 end
1160
1161 package perl-Object-Accessor
1162 epoch = 0
1163 version = 0.38
1164 arch = noarch
1165
1166 summary = Perl module that allows per object accessors.
1167 description
1168 Object::Accessor provides an interface to create per object accessors (as
1169 opposed to per Class accessors, as, for example, Class::Accessor provides).
1170 end
1171
1172 requires
1173 %{perl_requires}
1174 end
1175
1176 files
1177 /usr/share/perl5/Object/
1178 /usr/share/man/man3/Object::Accessor*
1179 end
1180 end
1181
1182 package perl-Package-Constants
1183 epoch = 0
1184 version = 0.02
1185 arch = noarch
1186
1187 summary = List all constants declared in a package.
1188 description
1189 Package::Constants lists all the constants defined in a certain package. This
1190 can be useful for, among others, setting up an autogenerated @EXPORT/@EXPORT_OK
1191 for a Constants.pm file.
1192 end
1193
1194 requires
1195 %{perl_requires}
1196 end
1197
1198 files
1199 /usr/share/perl5/Package/
1200 /usr/share/man/man3/Package::Constants*
1201 end
1202 end
1203
1204 package perl-Params-Check
1205 epoch = 0
1206 version = 0.28
1207 arch = noarch
1208
1209 summary = Generic input parsing/checking mechanism.
1210 description
1211 Params::Check is a generic input parsing/checking mechanism.
1212 end
1213
1214 requires
1215 %{perl_requires}
1216 end
1217
1218 provides
1219 perl(Params::Check)
1220 end
1221
1222 files
1223 /usr/share/perl5/Params/
1224 /usr/share/man/man3/Params::Check*
1225 end
1226 end
1227
1228 package perl-Parse-CPAN-Meta
1229 epoch = 0
1230 version = 1.4401
1231 arch = noarch
1232
1233 summary = Parse META.yml and other similar CPAN metadata files.
1234 description
1235 Parse::CPAN::Meta is a parser for META.yml files, based on the parser half of
1236 YAML::Tiny.
1237 end
1238
1239 requires
1240 %{perl_requires}
1241 end
1242
1243 files
1244 /usr/share/perl5/Parse/CPAN/Meta.pm
1245 /usr/share/man/man3/Parse::CPAN::Meta.3*
1246 end
1247 end
1248
1249 package perl-Path-Tools
1250 epoch = 0
1251 version = 3.33
1252 license = (GPL+ or Artistic) and BSD
1253
1254 summary = PathTools Perl module (Cwd, File::Spec).
1255 description
1256 PathTools Perl module (Cwd, File::Spec).
1257 end
1258
1259 requires
1260 %{perl_requires}
1261 end
1262
1263 filter_requires
1264 VMS::Filespec
1265 end
1266
1267 files
1268 %{libdir}/perl5/Cwd.pm
1269 %{libdir}/perl5/File/Spec*
1270 /usr/share/man/man3/Cwd*
1271 /usr/share/man/man3/File::Spec*
1272 end
1273 end
1274
1275 package perl-Perl-OSType
1276 epoch = 0
1277 version = 1.002
1278 arch = noarch
1279
1280 summary = Map perl operating system names to generic types.
1281 description
1282 Modules that provide OS-specific behaviors often need to know if the current
1283 operating system matches a more generic type of operating systems. For example,
1284 'linux' is a type of 'Unix' operating system and so is 'freebsd'.
1285 This module provides a mapping between an operating system name as given by $^O
1286 and a more generic type. The initial version is based on the OS type mappings
1287 provided in Module::Build and ExtUtils::CBuilder (thus, Microsoft operating
1288 systems are given the type 'Windows' rather than 'Win32').
1289 end
1290
1291 requires
1292 %{perl_requires}
1293 end
1294
1295 files
1296 /usr/share/perl5/Perl/OSType.pm
1297 /usr/share/man/man3/Perl::OSType.3pm*
1298 end
1299 end
1300
1301 package perl-Pod-Escapes
1302 epoch= 0
1303 version = 1.04
1304 arch = noarch
1305
1306 summary = Perl module for resolving POD escape sequences.
1307 description
1308 This module provides things that are useful in decoding Pod E<...> sequences.
1309 Presumably, it should be used only by Pod parsers and/or formatters.
1310 end
1311
1312 requires
1313 %{perl_requires}
1314 end
1315
1316 files
1317 /usr/share/perl5/Pod/Escapes.pm
1318 /usr/share/man/man3/Pod::Escapes.*
1319 end
1320 end
1321
1322 package perl-Pod-Simple
1323 epoch = 0
1324 version = 3.16
1325 arch = noarch
1326
1327 summary = Framework for parsing POD documentation.
1328 description
1329 Pod::Simple is a Perl library for parsing text in the Pod (plain old
1330 documentation) markup language that is typically used for writing
1331 documentation for Perl and for Perl modules.
1332 end
1333
1334 requires
1335 %{perl_requires}
1336 end
1337
1338 files
1339 /usr/share/perl5/Pod/Simple/
1340 /usr/share/perl5/Pod/Simple.pm
1341 /usr/share/perl5/Pod/Simple.pod
1342 /usr/share/man/man3/Pod::Simple*
1343 end
1344 end
1345
1346 package perl-Scalar-List-Utils
1347 epoch = 0
1348 version = 1.22
1349
1350 summary = A selection of general-utility scalar and list subroutines.
1351 description
1352 Scalar::Util and List::Util contain a selection of subroutines that people have
1353 expressed would be nice to have in the perl core, but the usage would not
1354 really be high enough to warrant the use of a keyword, and the size so small
1355 such that being individual extensions would be wasteful.
1356 end
1357
1358 requires
1359 %{perl_requires}
1360 end
1361
1362 files
1363 %{libdir}/perl5/List
1364 %{libdir}/perl5/Scalar
1365 %{libdir}/perl5/auto/List
1366 /usr/share/man/man3/List::Util*
1367 /usr/share/man/man3/Scalar::Util*
1368 end
1369 end
1370
1371 package perl-Term-UI
1372 epoch = 0
1373 version = 0.26
1374 arch = noarch
1375
1376 summary = Term::ReadLine UI made easy.
1377 description
1378 Term::UI is a transparent way of eliminating the overhead of having to format
1379 a question and then validate the reply, informing the user if the answer was not
1380 proper and re-issuing the question.
1381 end
1382
1383 requires
1384 %{perl_requires}
1385 perl(Log::Message::Simple)
1386 end
1387
1388 files
1389 /usr/share/perl5/Term/UI/
1390 /usr/share/perl5/Term/UI.pm
1391 /usr/share/man/man3/Term::UI*
1392 end
1393 end
1394
1395 package perl-Test-Harness
1396 epoch = 0
1397 version = 3.23
1398 arch = noarch
1399
1400 summary = Run Perl standard test scripts with statistics.
1401 description
1402 Run Perl standard test scripts with statistics.
1403 Use TAP::Parser, Test::Harness package was whole rewritten.
1404 end
1405
1406 requires
1407 %{perl_requires}
1408 end
1409
1410 files
1411 /usr/bin/prove
1412 /usr/share/perl5/App*
1413 /usr/share/perl5/TAP*
1414 /usr/share/perl5/Test/Harness*
1415 /usr/share/man/man1/prove.1*
1416 /usr/share/man/man3/App*
1417 /usr/share/man/man3/TAP*
1418 /usr/share/man/man3/Test::Harness*
1419 end
1420 end
1421
1422 package perl-Test-Simple
1423 epoch = 0
1424 version = 0.98
1425 arch = noarch
1426
1427 summary = Basic utilities for writing tests.
1428 description
1429 Basic utilities for writing tests.
1430 end
1431
1432 requires
1433 %{perl_requires}
1434 end
1435
1436 files
1437 /usr/share/perl5/Test/More*
1438 /usr/share/perl5/Test/Builder*
1439 /usr/share/perl5/Test/Simple*
1440 /usr/share/perl5/Test/Tutorial*
1441 /usr/share/man/man3/Test::More*
1442 /usr/share/man/man3/Test::Builder*
1443 /usr/share/man/man3/Test::Simple*
1444 /usr/share/man/man3/Test::Tutorial*
1445 end
1446 end
1447
1448 package perl-Time-Piece
1449 epoch = 0
1450 version = 1.20_01
1451
1452 summary = Time objects from localtime and gmtime.
1453 description
1454 The Time::Piece module replaces the standard localtime and gmtime functions
1455 with implementations that return objects. It does so in a backwards compatible
1456 manner, so that using localtime or gmtime as documented in perlfunc still
1457 behave as expected.
1458 end
1459
1460 requires
1461 %{perl_requires}
1462 end
1463
1464 files
1465 %{libdir}/perl5/Time/Piece.pm
1466 %{libdir}/perl5/Time/Seconds.pm
1467 %{libdir}/perl5/auto/Time/Piece/
1468 /usr/share/man/man3/Time::Piece.3*
1469 /usr/share/man/man3/Time::Seconds.3*
1470 end
1471 end
1472
1473 package perl-Version-Requirements
1474 epoch = 0
1475 version = 0.101020
1476 arch = noarch
1477
1478 summary = Set of version requirements for a CPAN dist.
1479 description
1480 A Version::Requirements object models a set of version constraints like
1481 those specified in the META.yml or META.json files in CPAN distributions.
1482 It can be built up by adding more and more constraints, and it will reduce
1483 them to the simplest representation.
1484 end
1485
1486 requires
1487 %{perl_requires}
1488 end
1489
1490 # No files.
1491 files
1492 end
1493 end
1494
1495 package perl-parent
1496 epoch = 0
1497 version = 0.225
1498 arch = noarch
1499
1500 summary = Establish an ISA relationship with base classes at compile time.
1501 description
1502 parent allows you to both load one or more modules, while setting up
1503 inheritance from those modules at the same time.
1504 end
1505
1506 requires
1507 %{perl_requires}
1508 end
1509
1510 files
1511 /usr/share/perl5/parent.pm
1512 /usr/share/man/man3/parent.3*
1513 end
1514 end
1515
1516 package perl-threads
1517 epoch = 0
1518 version = 1.83
1519
1520 summary = Perl interpreter-based threads.
1521 description
1522 Since Perl 5.8, thread programming has been available using a model called
1523 interpreter threads which provides a new Perl interpreter for each thread,
1524 and, by default, results in no data or state information being shared between
1525 threads. (Prior to Perl 5.8, 5005threads was available through the Thread.pm
1526 API. This threading model has been deprecated, and was removed as of Perl
1527 5.10.0.) As just mentioned, all variables are, by default, thread local. To use
1528 shared variables, you need to also load threads::shared.
1529 end
1530
1531 requires
1532 %{perl_requires}
1533 end
1534
1535 files
1536 %{libdir}/perl5/auto/threads/threads*
1537 %{libdir}/perl5/threads.pm
1538 /usr/share/man/man3/threads.3*
1539 end
1540 end
1541
1542 package perl-threads-shared
1543 epoch = 0
1544 version = 1.37
1545
1546 summary = Perl extension for sharing data structures between threads.
1547 description
1548 By default, variables are private to each thread, and each newly created thread
1549 gets a private copy of each existing variable. This module allows you to share
1550 variables across different threads (and pseudo-forks on Win32). It is used
1551 together with the threads module. This module supports the sharing of the
1552 following data types only: scalars and scalar refs, arrays and array refs, and
1553 hashes and hash refs.
1554 end
1555
1556 requires
1557 %{perl_requires}
1558 end
1559
1560 files
1561 %{libdir}/perl5/auto/threads/shared*
1562 %{libdir}/perl5/threads/shared*
1563 /usr/share/man/man3/threads::shared*
1564 end
1565 end
1566
1567 package perl-version
1568 epoch = 0
1569 version = 0.88
1570 arch = noarch
1571
1572 summary = Perl extension for Version Objects.
1573 description
1574 Perl extension for Version Objects.
1575 end
1576
1577 requires
1578 %{perl_requires}
1579 end
1580
1581 files
1582 /usr/share/perl5/version.pm
1583 /usr/share/perl5/version.pod
1584 /usr/share/perl5/version/
1585 /usr/share/man/man3/version.3*
1586 /usr/share/man/man3/version::Internals.3*
1587 end
1588 end
1589
1590 package perl-core
1591 epoch = 0
1592
1593 summary = Base perl metapackage.
1594 description
1595 A metapackage which requires all of the perl bits and modules in the upstream
1596 tarball from perl.org.
1597 end
1598
1599 requires
1600 %{perl_requires}
1601 perl-libs
1602 perl-devel
1603 perl-Archive-Extract
1604 perl-Archive-Tar
1605 perl-Class-ISA
1606 perl-Compress-Raw-Zlib
1607 perl-CGI
1608 perl-CPAN
1609 perl-CPAN-Meta
1610 perl-CPAN-Meta-YAML
1611 perl-CPANPLUS
1612 perl-Carp
1613 perl-Digest
1614 perl-Digest-MD5
1615 perl-Digest-SHA
1616 perl-ExtUtils-CBuilder
1617 perl-ExtUtils-Embed
1618 perl-ExtUtils-MakeMaker
1619 perl-ExtUtils-ParseXS
1620 perl-File-Fetch
1621 perl-HTTP-Tiny
1622 perl-IO-Compress
1623 perl-IO-Zlib
1624 perl-IPC-Cmd
1625 perl-JSON-PP
1626 perl-Locale-Maketext-Simple
1627 perl-Log-Message
1628 perl-Log-Message-Simple
1629 perl-Module-Build
1630 perl-Module-CoreList
1631 perl-Module-Load
1632 perl-Module-Load-Conditional
1633 perl-Module-Loaded
1634 perl-Module-Metadata
1635 perl-Module-Plugable
1636 perl-Object-Accessor
1637 perl-Package-Constants
1638 perl-Params-Check
1639 perl-Parse-CPAN-Meta
1640 perl-Perl-OSType
1641 perl-Path-Tools
1642 perl-Pod-Simple
1643 perl-Scalar-List-Utils
1644 perl-Term-UI
1645 perl-Test-Harness
1646 perl-Test-Simple
1647 perl-Time-Piece
1648 perl-parent
1649 perl-threads
1650 perl-threads-shared
1651 perl-version
1652 end
1653
1654 # Nothing. Nada. Zilch. Zarro. Uh uh. Nope. Sorry.
1655 files
1656 end
1657 end
1658
1659 package %{name}-debuginfo
1660 template DEBUGINFO
1661 end
1662 end