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