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