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