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