]>
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 |
9f9357ea SS |
7 | ver_major = 5 |
8 | ver_minor = 36 | |
9 | ver_plevel = 0 | |
10 | version = %{ver_major}.%{ver_minor}.%{ver_plevel} | |
11 | ||
5a733303 | 12 | # Never reset release in this package, just increase. |
f98ee7a3 | 13 | release = 5 |
802ea3af | 14 | |
bf76244d | 15 | thisver = %{version}-%{_release} |
7363ca1c | 16 | |
5a733303 | 17 | maintainer = Michael Tremer <michael.tremer@ipfire.org> |
802ea3af MT |
18 | groups = Development/Languages |
19 | url = http://www.perl.org/ | |
20 | license = GPL+ or Artistic and GPLv2+ or Artistic | |
21 | summary = Practical Extraction and Report Language. | |
22 | ||
23 | description | |
24 | Perl is a high-level programming language with roots in C, sed, awk | |
25 | and shell scripting. Perl is good at handling processes and files, | |
26 | and is especially good at handling text. Perl's hallmarks are | |
27 | practicality and efficiency. While it is used to do a lot of | |
28 | different things, Perl's most common applications are system | |
29 | administration utilities and web programming. A large proportion of | |
30 | the CGI scripts on the web are written in Perl. You need the perl | |
31 | package installed on your system so that your system can handle Perl | |
166a6c21 | 32 | scripts. |
802ea3af MT |
33 | end |
34 | ||
5a733303 | 35 | source_dl = http://www.cpan.org/src/5.0/ |
802ea3af MT |
36 | |
37 | build | |
38 | requires | |
9f9357ea | 39 | bzip2-devel |
802ea3af MT |
40 | gcc-c++ |
41 | gdbm-devel | |
42 | iana-etc | |
50d2d07e | 43 | libdb-devel |
7363ca1c | 44 | perl |
802ea3af MT |
45 | procps |
46 | zlib-devel | |
1d0547dc | 47 | pakfire >= 0.9.26-3.1 |
802ea3af MT |
48 | end |
49 | ||
50 | # Perl passes -fstack-protector, if no argument is passed that enables the SSP. | |
51 | # So we need to pass it explicitely. | |
52 | CFLAGS += -fstack-protector-all | |
53 | ||
802ea3af MT |
54 | prepare_cmds |
55 | sed -i 's/command /command[ -]/' makedepend.SH | |
56 | end | |
57 | ||
7363ca1c MT |
58 | configure_options = \ |
59 | -des \ | |
fe8515f3 MT |
60 | -Doptimize="none" \ |
61 | -Dcflags="%{CFLAGS}" \ | |
62 | -Dldflags="%{LDFLAGS}" \ | |
63 | -Dccdlflags="-Wl,--enable-new-dtags %{LDFLAGS}" \ | |
64 | -Dlddlflags="-shared %{LDFLAGS}" \ | |
7363ca1c MT |
65 | -DDDEBUGGING=-g \ |
66 | -Dversion=%{version} \ | |
67 | -Dmyhostname=localhost \ | |
68 | -Dperladmin=root@localhost \ | |
69 | -Dcc="gcc" \ | |
70 | -Dcf_by="%{DISTRO_VENDOR}" \ | |
71 | -Dprefix=/usr \ | |
72 | -Dvendorprefix=/usr \ | |
9f9357ea SS |
73 | -Dsiteprefix="%{libdir}" \ |
74 | -Dsitelib="%{libdir}/perl5/site_perl" \ | |
75 | -Dsitearch="%{libdir}/perl5/site_perl" \ | |
76 | -Dprivlib="%{datadir}/perl5" \ | |
77 | -Dvendorlib="%{datadir}/perl5/vendor_perl" \ | |
7363ca1c MT |
78 | -Darchlib="%{libdir}/perl5" \ |
79 | -Dvendorarch="%{libdir}/perl5/vendor_perl" \ | |
80 | -Darchname=%{arch}-linux-thread-multi \ | |
9f9357ea SS |
81 | -Dpager="%{bindir}/less -isr" \ |
82 | -Dman1dir=%{mandir}/man1 \ | |
83 | -Dman3dir=%{mandir}/man3 \ | |
7363ca1c MT |
84 | -Duseshrplib \ |
85 | -Dusethreads \ | |
86 | -Duseithreads \ | |
87 | -Duselargefiles \ | |
88 | -Dd_semctl_semun \ | |
89 | -Di_db \ | |
90 | -Ui_ndbm \ | |
91 | -Di_gdbm \ | |
92 | -Di_shadow \ | |
93 | -Di_syslog \ | |
94 | -Dman3ext=3pm \ | |
95 | -Duseperlio \ | |
96 | -Dinstallusrbinperl=n \ | |
97 | -Ubincompat5005 \ | |
98 | -Uversiononly \ | |
99 | -Dd_gethostent_r_proto \ | |
100 | -Ud_endhostent_r_proto \ | |
101 | -Ud_sethostent_r_proto \ | |
102 | -Ud_endprotoent_r_proto \ | |
103 | -Ud_setprotoent_r_proto \ | |
104 | -Ud_endservent_r_proto \ | |
105 | -Ud_setservent_r_proto \ | |
9f9357ea | 106 | -Dscriptdir="%{bindir}" |
7363ca1c MT |
107 | |
108 | if "%{DISTRO_ARCH}" == "x86_64" | |
109 | configure_options += \ | |
9f9357ea | 110 | -Dlibpth="/lib64 %{prefix}/lib64" |
7363ca1c MT |
111 | end |
112 | ||
802ea3af | 113 | build |
9f9357ea SS |
114 | # Do not use internal compressing libraries. |
115 | export BUILD_ZLIB=False | |
116 | export BUILD_BZIP2=0 | |
117 | ||
118 | # Configure Compress::Zlib to use system zlib | |
802ea3af MT |
119 | sed -i -e "s|BUILD_ZLIB\s*= True|BUILD_ZLIB = False|" \ |
120 | -e "s|INCLUDE\s*= ./zlib-src|INCLUDE = /usr/include|" \ | |
8c1983ef | 121 | -e "s|LIB\s*= ./zlib-src|LIB = %{libdir}|" \ |
802ea3af MT |
122 | cpan/Compress-Raw-Zlib/config.in |
123 | ||
9f9357ea SS |
124 | # Ensure that we never accidentally bundle zlib or bzip2 |
125 | rm -rf cpan/Compress-Raw-Zlib/zlib-src | |
126 | rm -rf cpan/Compress-Raw-Bzip2/bzip2-src | |
127 | sed -i '/\(bzip2\|zlib\)-src/d' MANIFEST | |
128 | ||
37aea47a SS |
129 | # Force the configure script to check if -fstack-protector-all is supported |
130 | # and set this afterwards. (Otherwise -fstack-protector-strong would be used) | |
131 | sed -i "s/stack-protector-strong/stack-protector-all/g" Configure | |
132 | ||
7363ca1c | 133 | sh ./Configure %{configure_options} |
166a6c21 | 134 | |
802ea3af MT |
135 | make %{PARALLELISMFLAGS} |
136 | end | |
137 | ||
7a2e9e5f | 138 | test |
9f9357ea SS |
139 | # Net::Ping test is known to fail. |
140 | #make test || true | |
7a2e9e5f | 141 | end |
802ea3af MT |
142 | |
143 | install_cmds | |
144 | # Remove precreated directories | |
145 | rm -rfv %{BUILDROOT}/usr/local | |
85965730 SS |
146 | |
147 | # Fix filer permissions of the so files. | |
148 | find %{BUILDROOT}%{libdir} -type f -iname "*.so" -exec chmod 755 {} \; | |
802ea3af MT |
149 | end |
150 | end | |
151 | ||
5a733303 MT |
152 | # This variable contains the constant version string |
153 | # of this perl package. | |
9f9357ea | 154 | perl_version = %{ver_major}.%{ver_minor}.%{ver_plevel} |
5a733303 | 155 | |
802ea3af | 156 | packages |
bf76244d MT |
157 | filter_requires = (VMS::|Mac::|unicore::Name) |
158 | ||
5a733303 | 159 | package perl |
802ea3af | 160 | requires |
7363ca1c | 161 | perl-libs = %{version}-%{_release} |
802ea3af MT |
162 | end |
163 | ||
164 | provides | |
bf76244d | 165 | perl(:VERSION) = %{thisver} |
9f9357ea | 166 | |
802ea3af | 167 | # Compat provides |
9f9357ea | 168 | perl(:MODULE_COMPAT_5.36.0) |
1f9bc2f0 | 169 | |
802ea3af | 170 | # Threading provides |
5a733303 MT |
171 | perl(:WITH_ITHREADS) |
172 | perl(:WITH_THREADS) | |
1f9bc2f0 | 173 | |
802ea3af | 174 | # Largefile provides |
5a733303 | 175 | perl(:WITH_LARGEFILES) |
802ea3af MT |
176 | |
177 | # PerlIO provides | |
5a733303 | 178 | perl(:WITH_PERLIO) |
1f9bc2f0 | 179 | |
f98ee7a3 MT |
180 | # Perl features |
181 | perl(strict) | |
182 | ||
802ea3af | 183 | # File provides |
bb97a233 SS |
184 | perl(abbrev.pl) |
185 | perl(assert.pl) | |
186 | perl(bigfloat.pl) | |
187 | perl(bigint.pl) | |
188 | perl(bigrat.pl) | |
189 | perl(bytes_heavy.pl) | |
190 | perl(cacheout.pl) | |
191 | perl(complete.pl) | |
192 | perl(ctime.pl) | |
193 | perl(dotsh.pl) | |
194 | perl(dumpvar.pl) | |
195 | perl(exceptions.pl) | |
196 | perl(fastcwd.pl) | |
197 | perl(find.pl) | |
198 | perl(finddepth.pl) | |
199 | perl(flush.pl) | |
200 | perl(ftp.pl) | |
201 | perl(getcwd.pl) | |
202 | perl(getopt.pl) | |
203 | perl(getopts.pl) | |
204 | perl(hostname.pl) | |
205 | perl(importenv.pl) | |
206 | perl(look.pl) | |
207 | perl(newgetopt.pl) | |
208 | perl(open2.pl) | |
209 | perl(open3.pl) | |
210 | perl(perl5db.pl) | |
211 | perl(pwd.pl) | |
212 | perl(shellwords.pl) | |
213 | perl(stat.pl) | |
214 | perl(syslog.pl) | |
215 | perl(tainted.pl) | |
216 | perl(termcap.pl) | |
217 | perl(timelocal.pl) | |
218 | perl(utf8_heavy.pl) | |
219 | perl(validate.pl) | |
7a2e9e5f | 220 | end |
802ea3af | 221 | end |
1f9bc2f0 | 222 | |
5a733303 | 223 | package perl-libs |
802ea3af | 224 | template LIBS |
1f9bc2f0 | 225 | |
802ea3af MT |
226 | provides |
227 | libperl.so | |
228 | end | |
1f9bc2f0 | 229 | |
802ea3af | 230 | files |
9f9357ea | 231 | %{libdir}/libperl.* |
8c1983ef | 232 | %{libdir}/perl5/CORE/libperl.so |
802ea3af MT |
233 | end |
234 | end | |
1f9bc2f0 | 235 | |
5a733303 | 236 | package perl-devel |
802ea3af | 237 | template DEVEL |
1f9bc2f0 | 238 | |
7a2e9e5f | 239 | requires |
9f9357ea | 240 | perl = %{perl_version} |
f98ee7a3 | 241 | perl(Test) |
7a2e9e5f SS |
242 | end |
243 | ||
244 | files | |
9f9357ea SS |
245 | %{bindir}/enc2xs |
246 | %{mandir}/man1/enc2xs* | |
247 | %{datadir}/perl5/Encode/ | |
248 | %{datadir}/perl5/ExtUtils | |
249 | %{bindir}/h2xs | |
250 | %{mandir}/man1/h2xs* | |
251 | %{bindir}/libnetcfg | |
252 | %{mandir}/man1/libnetcfg* | |
253 | %{bindir}/perlivp | |
254 | %{mandir}/man1/perlivp* | |
255 | %{libdir}/perl5/CORE/*.h | |
256 | %{bindir}/xsubpp | |
257 | %{mandir}/man1/xsubpp* | |
258 | %{mandir}/man1/perlxs* | |
7a2e9e5f SS |
259 | end |
260 | end | |
261 | ||
9f9357ea SS |
262 | package perl-utils |
263 | version = %{perl_version} | |
802ea3af | 264 | arch = noarch |
1f9bc2f0 | 265 | |
9f9357ea | 266 | summary = Utilities packaged with the Perl distribution. |
802ea3af | 267 | description |
9f9357ea SS |
268 | Several utilities which come with Perl distribution like h2ph, perlbug, |
269 | perlthanks, and pl2pm. Some utilities are provided by more specific | |
270 | packages like perldoc by perl-Pod-Perldoc and splain by perl-diagnostics. | |
802ea3af MT |
271 | end |
272 | ||
273 | requires | |
9f9357ea SS |
274 | perl = %{perl_version} |
275 | perl-libs = %{thisver} | |
802ea3af | 276 | end |
1f9bc2f0 | 277 | |
802ea3af | 278 | files |
9f9357ea SS |
279 | %{bindir}/h2ph |
280 | %{bindir}/perlbug | |
281 | %{bindir}/perlthanks | |
282 | %{bindir}/pl2pm | |
283 | %{datadir}/perl5/pod/perlutil.pod | |
284 | %{mandir}/man1/h2ph.* | |
285 | %{mandir}/man1/perlbug.* | |
286 | %{mandir}/man1/perlthanks.* | |
287 | %{mandir}/man1/perlutil.* | |
288 | %{mandir}/man1/pl2pm.* | |
802ea3af MT |
289 | end |
290 | end | |
1f9bc2f0 | 291 | |
5a733303 | 292 | package perl-Archive-Tar |
9f9357ea | 293 | version = 2.40 |
802ea3af | 294 | arch = noarch |
1f9bc2f0 | 295 | |
802ea3af MT |
296 | summary = A module for Perl manipulation of .tar files. |
297 | description | |
298 | Archive::Tar provides an object oriented mechanism for handling tar files. It | |
299 | provides class methods for quick and easy files handling while also allowing | |
300 | for the creation of tar file objects for custom manipulation. If you have the | |
301 | IO::Zlib module installed, Archive::Tar will also support compressed or | |
302 | gzipped tar files. | |
303 | end | |
304 | ||
305 | requires | |
9f9357ea | 306 | perl = %{perl_version} |
7a2e9e5f SS |
307 | perl(IO::Zlib) >= 1.01 |
308 | perl(IO::Compress::Bzip2) >= 2.015 | |
309 | perl(IO::Uncompress::Bunzip2) >= 2.015 | |
310 | end | |
311 | ||
312 | files | |
313 | %{bindir}/ptar | |
314 | %{bindir}/ptardiff | |
315 | %{bindir}/ptargrep | |
316 | %{datadir}/perl5/Archive/Tar | |
317 | %{datadir}/perl5/Archive/Tar.pm | |
318 | %{mandir}/man1/ptar.1* | |
319 | %{mandir}/man1/ptardiff.1* | |
320 | %{mandir}/man1/ptargrep.1* | |
321 | %{mandir}/man3/Archive::Tar* | |
322 | end | |
323 | end | |
324 | ||
9f9357ea SS |
325 | package perl-Attribute-Handlers |
326 | version = 1.02 | |
327 | arch = noarch | |
328 | ||
329 | summary = Simpler definition of attribute handlers. | |
330 | description | |
331 | This Perl module, when inherited by a package, allows that package's class to | |
332 | define attribute handler subroutines for specific attributes. Variables and | |
333 | subroutines subsequently defined in that package, or in packages derived from | |
334 | that package may be given attributes with the same names as the attribute | |
335 | handler subroutines, which will then be called in one of the compilation | |
336 | phases (i.e. in a "BEGIN", "CHECK", "INIT", or "END" block). | |
337 | end | |
338 | ||
339 | requires += \ | |
340 | perl = %{perl_version} | |
341 | ||
342 | files | |
343 | %{datadir}/perl5/Attribute/ | |
344 | %{mandir}/man3/Attribute::Handlers.* | |
345 | end | |
346 | end | |
347 | ||
7a2e9e5f | 348 | package perl-autodie |
9f9357ea | 349 | version = 2.34 |
7a2e9e5f SS |
350 | arch = noarch |
351 | ||
352 | summary = Replace functions with ones that succeed or die. | |
353 | descripton | |
354 | The "autodie" and "Fatal" pragma provides a convenient way to replace | |
355 | functions that normally return false on failure with equivalents that throw an | |
356 | exception on failure. | |
357 | ||
358 | However "Fatal" has been obsoleted by the new autodie pragma. Please use | |
359 | autodie in preference to "Fatal". | |
360 | end | |
361 | ||
362 | requires | |
9f9357ea | 363 | perl = %{perl_version} |
7a2e9e5f SS |
364 | perl(B) |
365 | perl(Fcntl) | |
366 | perl(overload) | |
367 | perl(POSIX) | |
802ea3af | 368 | end |
1f9bc2f0 | 369 | |
802ea3af | 370 | files |
7a2e9e5f SS |
371 | %{datadir}/perl5/autodie/ |
372 | %{datadir}/perl5/autodie.pm | |
373 | %{datadir}/perl5/Fatal.pm | |
374 | %{mandir}/man3/autodie.3* | |
375 | %{mandir}/man3/autodie::* | |
376 | %{mandir}/man3/Fatal.3* | |
802ea3af MT |
377 | end |
378 | end | |
5a733303 | 379 | |
9f9357ea SS |
380 | package perl-AutoLoader |
381 | version = 5.74 | |
5a733303 MT |
382 | arch = noarch |
383 | ||
9f9357ea | 384 | summary = Load subroutines only on demand |
7a2e9e5f | 385 | description |
9f9357ea SS |
386 | The AutoLoader module works with the AutoSplit module and the "__END__" token |
387 | to defer the loading of some subroutines until they are used rather than | |
388 | loading them all at once | |
7a2e9e5f SS |
389 | end |
390 | ||
391 | requires | |
9f9357ea SS |
392 | perl = %{perl_version} |
393 | perl(Carp) | |
7a2e9e5f SS |
394 | end |
395 | ||
396 | files | |
9f9357ea SS |
397 | %{datadir}/perl5/AutoLoader.pm |
398 | %{mandir}/man3/AutoLoader.3* | |
7a2e9e5f SS |
399 | end |
400 | end | |
401 | ||
9f9357ea SS |
402 | package perl-AutoSplit |
403 | version = 5.74 | |
404 | arch = noarch | |
7a2e9e5f | 405 | |
9f9357ea | 406 | summary = Split a package for automatic loading |
5a733303 | 407 | description |
9f9357ea SS |
408 | Split up your program into files that the AutoLoader module can handle. It is |
409 | used by both the standard Perl libraries and by the ExtUtils::MakeMaker | |
410 | utility, to automatically configure libraries for automatic loading. | |
5a733303 MT |
411 | end |
412 | ||
413 | requires | |
9f9357ea SS |
414 | perl = %{perl_version} |
415 | perl(Carp) | |
5a733303 MT |
416 | end |
417 | ||
418 | files | |
9f9357ea SS |
419 | %{datadir}/perl5/AutoSplit.pm |
420 | %{mandir}/AutoSplit.3* | |
5a733303 MT |
421 | end |
422 | end | |
1f9bc2f0 | 423 | |
9f9357ea SS |
424 | package perl-autouse |
425 | version = 1.11 | |
426 | arch = noarch | |
802ea3af | 427 | |
9f9357ea | 428 | summary = Postpone load of modules until a function is used |
802ea3af | 429 | description |
9f9357ea SS |
430 | If a module is not loaded yet, then the autouse declaration declares functions |
431 | in the current package. When these functions are called, they load the package | |
432 | and substitute themselves with the correct definitions. | |
802ea3af MT |
433 | end |
434 | ||
435 | requires | |
9f9357ea SS |
436 | perl = %{perl_version} |
437 | perl(Carp) | |
438 | perl(warnings) | |
802ea3af | 439 | end |
1f9bc2f0 | 440 | |
802ea3af | 441 | files |
9f9357ea SS |
442 | %{datadir}/perl5/autouse.pm |
443 | %{mandir}/man3/autouse.3* | |
802ea3af MT |
444 | end |
445 | end | |
5a733303 | 446 | |
9f9357ea SS |
447 | package perl-B |
448 | version = 1.83 | |
5a733303 MT |
449 | arch = noarch |
450 | ||
9f9357ea | 451 | summary = Perl compiler backend |
5a733303 | 452 | description |
9f9357ea SS |
453 | The "B" module supplies classes which allow a Perl program to delve into its |
454 | own innards. It is the module used to implement the backends of the Perl | |
455 | compiler. | |
456 | end | |
457 | ||
458 | requires | |
459 | perl = %{perl_version} | |
460 | perl(Data::Dumper) | |
461 | perl(overloading) | |
462 | perl(XSLoader) | |
463 | end | |
464 | ||
465 | files | |
466 | %{libdir}/perl5/auto/B | |
467 | %{libdir}/perl5/B | |
468 | %{libdir}/perl5/B.pm | |
469 | %{libdir}/perl5/O.pm | |
470 | %{datadir}/perl5/B | |
471 | %{mandir}/man3/B.* | |
472 | %{mandir}/man3/B::* | |
473 | %{mandir}/man3/O.* | |
474 | end | |
475 | end | |
476 | ||
477 | package perl-base | |
478 | version = 2.27 | |
479 | arch = noarch | |
5a733303 | 480 | |
9f9357ea SS |
481 | summary = Establish an ISA relationship with base classes at compile time. |
482 | description | |
483 | "base" module allows you to both load one or more modules, while setting up | |
484 | inheritance from those modules at the same time. Unless you are using the | |
485 | "fields" pragma, consider this module discouraged in favor of the | |
486 | lighter-weight "parent". | |
5a733303 MT |
487 | end |
488 | ||
489 | requires | |
9f9357ea SS |
490 | perl = %{perl_version} |
491 | perl(Carp) | |
5a733303 MT |
492 | end |
493 | ||
9f9357ea SS |
494 | files |
495 | %{datadir}/perl5/base.pm | |
496 | %{mandir}/man3/base.3* | |
497 | end | |
498 | end | |
499 | ||
500 | package perl-Benchmark | |
501 | version = 1.23 | |
502 | arch = noarch | |
503 | ||
504 | summary = Benchmark running times of Perl code | |
505 | description | |
506 | The Benchmark module encapsulates a number of routines to help you figure out | |
507 | how long it takes to execute some code. | |
508 | end | |
509 | ||
510 | requires | |
511 | perl = %{perl_version} | |
512 | end | |
513 | ||
514 | files | |
515 | %{datadir}/perl5/Benchmark.pm | |
516 | %{mandir}/man3/Benchmark.* | |
517 | end | |
518 | end | |
519 | ||
520 | package perl-bignum | |
521 | version = 0.65 | |
522 | arch = noarch | |
523 | ||
524 | summary = Transparent big number support for Perl. | |
525 | description | |
526 | This package attempts to make it easier to write scripts that use BigInts and | |
527 | BigFloats in a transparent way. | |
528 | end | |
529 | ||
530 | requires | |
531 | perl = %{perl_version} | |
532 | perl(Carp) | |
533 | perl(Math::BigRat) | |
534 | perl(warnings) | |
535 | end | |
536 | ||
537 | files | |
538 | %{datadir}/perl5/bigfloat.pm | |
539 | %{datadir}/perl5/bigint.pm | |
540 | %{datadir}/perl5/bignum.pm | |
541 | %{datadir}/perl5/bigrat.pm | |
542 | %{datadir}/perl5/Math/BigFloat | |
543 | %{datadir}/perl5/Math/BigInt | |
544 | %{datadir}/perl5/Math/BigInt/Trace.pm | |
545 | %{datadir}/perl5/Math/BigRat | |
546 | %{datadir}/perl5/Math/BigRat/Trace.pm | |
547 | %{mandir}/man3/bigfloat.* | |
548 | %{mandir}/man3/bigint.* | |
549 | %{mandir}/man3/bignum.* | |
550 | %{mandir}/man3/bigrat.* | |
551 | end | |
552 | end | |
553 | ||
554 | package perl-blib | |
555 | version = 1.07 | |
556 | arch = noarch | |
557 | ||
558 | summary = Use uninstalled version of a package. | |
559 | description | |
560 | This module looks for MakeMaker-like "blib" directory structure starting in | |
561 | given or current directory and working back up to five levels of directories. | |
562 | It is intended for use on command line with -M option as a way of testing | |
563 | arbitrary scripts against an uninstalled version of a package. | |
564 | end | |
565 | ||
566 | requires | |
567 | perl = %{perl_version} | |
568 | end | |
569 | ||
570 | files | |
571 | %{datadir}/perl5/blib.pm | |
572 | %{mandir}/man3/blib.* | |
573 | end | |
574 | end | |
575 | ||
576 | package perl-Class-Struct | |
577 | version = 0.66 | |
578 | arch = noarch | |
579 | ||
580 | summary = Declare struct-like data types as Perl classes. | |
581 | description | |
582 | Class::Struct module exports a single function struct(). Given a list of | |
583 | element names and types, and optionally a class name, struct() creates a | |
584 | Perl 5 class that implements a struct-like data structure. | |
585 | end | |
586 | ||
587 | requires | |
588 | perl = %{perl_version} | |
589 | end | |
590 | ||
591 | files | |
592 | %{datadir}/perl5/Class | |
593 | %{mandir}/man3/Class::Struct.* | |
594 | end | |
595 | end | |
596 | ||
597 | package perl-Compress-Raw-Bzip2 | |
598 | version = 2.103 | |
599 | ||
600 | summary = Low-Level Interface to bzip2 compression library. | |
601 | description | |
602 | This module provides a Perl interface to the bzip2 compression library. | |
603 | It is used by IO::Compress::Bzip2. | |
604 | end | |
605 | ||
606 | requires | |
607 | perl = %{perl_version} | |
608 | perl(Exporter) | |
609 | perl(File::Temp) | |
610 | end | |
611 | ||
612 | files | |
613 | %{libdir}/perl5/Compress/Raw/Bzip2.pm | |
614 | %{libdir}/perl5/auto/Compress/Raw/Bzip2 | |
615 | %{mandir}/man3/Compress::Raw::Bzip2* | |
616 | end | |
617 | end | |
618 | ||
619 | package perl-Compress-Raw-Zlib | |
620 | version = 2.105 | |
621 | ||
622 | summary = Low-Level Interface to the zlib compression library. | |
623 | description | |
624 | This module provides a Perl interface to the zlib compression library. | |
625 | It is used by IO::Compress::Zlib. | |
5a733303 MT |
626 | end |
627 | ||
9f9357ea SS |
628 | requires |
629 | perl = %{perl_version} | |
5a733303 MT |
630 | end |
631 | ||
632 | files | |
9f9357ea SS |
633 | %{libdir}/perl5/Compress/Raw/Zlib.pm |
634 | %{libdir}/perl5/auto/Compress/Raw/Zlib | |
635 | %{mandir}/man3/Compress::Raw::Zlib* | |
5a733303 MT |
636 | end |
637 | end | |
1f9bc2f0 | 638 | |
5a733303 | 639 | package perl-CPAN |
9f9357ea | 640 | version = 2.33 |
802ea3af | 641 | arch = noarch |
1f9bc2f0 | 642 | |
802ea3af MT |
643 | summary = Query, download and build perl modules from CPAN sites. |
644 | description | |
645 | Query, download and build perl modules from CPAN sites. | |
646 | end | |
1f9bc2f0 | 647 | |
802ea3af | 648 | requires |
9f9357ea SS |
649 | make |
650 | perl = %{perl_version} | |
802ea3af MT |
651 | perl(Digest::SHA) |
652 | end | |
1f9bc2f0 | 653 | |
802ea3af MT |
654 | provides |
655 | cpan | |
9f9357ea | 656 | cpan = %{version} |
5a733303 | 657 | end |
1f9bc2f0 | 658 | |
802ea3af | 659 | files |
9f9357ea SS |
660 | %{bindir}/cpan |
661 | %{datadir}/perl5/App/Cpan.pm | |
662 | %{datadir}/perl5/CPAN | |
663 | %{datadir}/perl5/CPAN.pm | |
664 | %{mandir}/man1/cpan.1* | |
665 | %{mandir}/man3/App::Cpan.* | |
666 | %{mandir}/man3/CPAN.* | |
667 | %{mandir}/man3/CPAN:* | |
802ea3af MT |
668 | end |
669 | end | |
670 | ||
5a733303 | 671 | package perl-CPAN-Meta |
9f9357ea | 672 | version = 2.150010 |
5a733303 MT |
673 | arch = noarch |
674 | ||
675 | summary = Distribution metadata for a CPAN dist. | |
676 | description | |
677 | Software distributions released to the CPAN include a META.json or, for | |
678 | older distributions, META.yml, which describes the distribution, its | |
679 | contents, and the requirements for building and installing the | |
680 | distribution. The data structure stored in the META.json file is described | |
681 | in CPAN::Meta::Spec. | |
682 | end | |
683 | ||
684 | requires | |
9f9357ea | 685 | perl = %{perl_version} |
5a733303 MT |
686 | end |
687 | ||
688 | files | |
9f9357ea SS |
689 | %{datadir}/perl5/CPAN/Meta.pm |
690 | %{datadir}/perl5/CPAN/Meta | |
691 | %{datadir}/perl5/CPAN/Meta/Converter.pm | |
692 | %{datadir}/perl5/CPAN/Meta/Feature.pm | |
693 | %{datadir}/perl5/CPAN/Meta/History.pm | |
694 | %{datadir}/perl5/CPAN/Meta/Prereqs.pm | |
695 | %{datadir}/perl5/CPAN/Meta/Spec.pm | |
696 | %{datadir}/perl5/CPAN/Meta/Validator.pm | |
697 | %{mandir}/man5/CPAN::Meta.* | |
5a733303 MT |
698 | end |
699 | end | |
700 | ||
7a2e9e5f | 701 | package perl-CPAN-Meta-Requirements |
9f9357ea | 702 | version = 2.140 |
5a733303 MT |
703 | arch = noarch |
704 | ||
7a2e9e5f | 705 | summary = Set of version requirements for a CPAN dist. |
5a733303 | 706 | description |
7a2e9e5f SS |
707 | A CPAN::Meta::Requirements object models a set of version constraints like |
708 | those specified in the META.yml or META.json files in CPAN distributions. | |
709 | It can be built up by adding more and more constraints, and it will reduce | |
710 | them to the simplest representation. | |
5a733303 MT |
711 | end |
712 | ||
713 | requires | |
9f9357ea | 714 | perl = %{perl_version} |
5a733303 MT |
715 | end |
716 | ||
717 | files | |
7a2e9e5f SS |
718 | %{datadir}/perl5/CPAN/Meta/Requirements.pm |
719 | %{mandir}/man3/CPAN::Meta::Requirements.3* | |
5a733303 MT |
720 | end |
721 | end | |
722 | ||
7a2e9e5f | 723 | package perl-CPAN-Meta-YAML |
9f9357ea | 724 | version = 0.018 |
802ea3af | 725 | arch = noarch |
1f9bc2f0 | 726 | |
7a2e9e5f | 727 | summary = Read and write a subset of YAML for CPAN Meta files. |
802ea3af | 728 | description |
7a2e9e5f SS |
729 | This module implements a subset of the YAML specification for use in reading |
730 | and writing CPAN metadata files like META.yml and MYMETA.yml. It should not be | |
731 | used for any other general YAML parsing or generation task. | |
802ea3af | 732 | end |
1f9bc2f0 | 733 | |
802ea3af | 734 | requires |
9f9357ea | 735 | perl = %{perl_version} |
802ea3af | 736 | end |
1f9bc2f0 | 737 | |
802ea3af | 738 | files |
9f9357ea SS |
739 | %{datadir}/perl5/CPAN/Meta/YAML.pm |
740 | %{mandir}/man5/CPAN::Meta::YAML* | |
802ea3af MT |
741 | end |
742 | end | |
5a733303 MT |
743 | |
744 | package perl-Carp | |
7a2e9e5f | 745 | version = 1.33.01 |
5a733303 MT |
746 | arch = noarch |
747 | ||
748 | summary = Alternative warn and die for modules. | |
749 | description | |
750 | The Carp routines are useful in your own modules because they act like | |
751 | die() or warn(), but with a message which is more likely to be useful to a | |
752 | user of your module. In the case of cluck, confess, and longmess that | |
753 | context is a summary of every call in the call-stack. For a shorter message | |
754 | you can use carp or croak which report the error as being from where your | |
755 | module was called. There is no guarantee that that is where the error was, | |
756 | but it is a good educated guess. | |
757 | end | |
758 | ||
759 | requires | |
9f9357ea | 760 | perl = %{perl_version} |
5a733303 MT |
761 | end |
762 | ||
7363ca1c MT |
763 | provides |
764 | perl(Carp) = %{version} | |
765 | perl(Carp::Heavy) = %{version} | |
766 | end | |
767 | ||
5a733303 | 768 | files |
9f9357ea SS |
769 | %{datadir}/perl5/Carp* |
770 | %{datadir}/perl5/Carp | |
771 | %{mandir}3/Carp* | |
5a733303 MT |
772 | end |
773 | end | |
774 | ||
7a2e9e5f | 775 | package perl-constant |
9f9357ea | 776 | version = 1.33 |
7a2e9e5f SS |
777 | arch = noarch |
778 | ||
779 | summary = Perl pragma to declare constants. | |
780 | description | |
781 | This pragma allows you to declare constants at compile-time. | |
782 | end | |
783 | ||
784 | requires | |
9f9357ea | 785 | perl = %{perl_version} |
7a2e9e5f SS |
786 | end |
787 | ||
788 | files | |
789 | %{datadir}/perl5/constant.pm | |
790 | %{mandir}/man3/constant.3* | |
791 | end | |
792 | end | |
793 | ||
794 | package perl-Data-Dumper | |
9f9357ea | 795 | version = 2.184 |
7a2e9e5f SS |
796 | |
797 | summary = Stringify perl data structures, suitable for printing and eval. | |
798 | description | |
799 | Given a list of scalars or reference variables, writes out their contents | |
800 | in perl syntax. The references can also be objects. The content of each | |
801 | variable is output in a single Perl statement. Handles self-referential | |
802 | structures correctly. | |
803 | end | |
804 | ||
805 | requires | |
9f9357ea | 806 | perl = %{perl_version} |
7a2e9e5f SS |
807 | perl(Scalar::Util) |
808 | perl(XSLoader) | |
809 | end | |
810 | ||
811 | files | |
812 | %{libdir}/perl5/auto/Data/Dumper/Dumper.so | |
813 | %{libdir}/perl5/Data/Dumper.pm | |
814 | %{mandir}/man3/Data::Dumper.3* | |
815 | end | |
816 | end | |
817 | ||
818 | package perl-DB_File | |
9f9357ea | 819 | version = 1.857 |
7a2e9e5f SS |
820 | |
821 | summary = Perl5 access to Berkeley DB version 1.x. | |
822 | description | |
823 | DB_File is a module which allows Perl programs to make use of the facilities | |
824 | provided by Berkeley DB version 1.x (if you have a newer version of DB, you | |
825 | will be limited to functionality provided by interface of version 1.x). The | |
826 | interface defined here mirrors the Berkeley DB interface closely. | |
827 | end | |
828 | ||
829 | requires | |
9f9357ea | 830 | perl = %{perl_version} |
7a2e9e5f SS |
831 | perl(Fcntl) |
832 | perl(XSLoader) | |
833 | end | |
834 | ||
835 | files | |
836 | %{libdir}/perl5/DB_File.pm | |
837 | %{libdir}/perl5/auto/DB_File/DB_File.so | |
838 | %{mandir}/man3/DB_File* | |
839 | end | |
840 | end | |
841 | ||
9f9357ea SS |
842 | package perl-DBM_Filter |
843 | version = 0.06 | |
844 | arch = noarch | |
845 | ||
846 | summary = Filter DBM keys and values | |
847 | description | |
848 | This module provides an interface that allows filters to be applied to tied | |
849 | hashes associated with DBM files. | |
850 | end | |
851 | ||
852 | requires | |
853 | perl = %{perl_version} | |
854 | perl(Compress::Zlib) | |
855 | perl(Encode) | |
856 | end | |
857 | ||
858 | files | |
859 | %{datadir}/perl5/DBM_Filter | |
860 | %{datadir}/perl5/DBM_Filter.pm | |
861 | %{mandir}/man3/DBM_Filter.* | |
862 | %{mandir}/man3/DBM_Filter::* | |
863 | end | |
864 | end | |
865 | ||
866 | package perl-Devel-Peek | |
867 | version = 1.32 | |
868 | ||
869 | summary = A data debugging tool for the XS programmer | |
870 | description | |
871 | Devel::Peek contains functions which allows raw Perl data types to be | |
872 | manipulated from a Perl script. This is used by those who do XS programming to | |
873 | check that the data they are sending from C to Perl looks as they think it | |
874 | should look. | |
875 | end | |
876 | ||
877 | requires | |
878 | perl = %{perl_version} | |
879 | end | |
880 | ||
881 | files | |
882 | %{libdir}/perl5/Devel/Peek.pm | |
883 | %{libidr}/perl5/auto/Devel/Peek | |
884 | %{mandir}/man3/Devel::Peek.* | |
885 | end | |
886 | end | |
887 | ||
7a2e9e5f | 888 | package perl-Devel-PPPort |
9f9357ea | 889 | version = 3.68 |
7a2e9e5f SS |
890 | |
891 | summary = Perl Pollution Portability header generator. | |
892 | description | |
893 | Perl's API has changed over time, gaining new features, new functions, | |
894 | increasing its flexibility, and reducing the impact on the C name space | |
895 | environment (reduced pollution). The header file written by this module, | |
896 | typically ppport.h, attempts to bring some of the newer Perl API features | |
897 | to older versions of Perl, so that you can worry less about keeping track | |
898 | of old releases, but users can still reap the benefit. | |
899 | end | |
900 | ||
901 | requires | |
9f9357ea | 902 | perl = %{perl_version} |
7a2e9e5f SS |
903 | end |
904 | ||
905 | files | |
906 | %{libdir}/perl5/Devel/PPPort.pm | |
907 | %{libdir}/perl5/auto/Devel/PPPort/PPPort.so | |
908 | %{mandir}/man3/Devel::PPPort.3* | |
909 | end | |
910 | end | |
911 | ||
9f9357ea SS |
912 | package perl-Devel-SelfStubber |
913 | version = 1.06 | |
914 | arch = noarch | |
915 | ||
916 | summary = Generate stubs for a SelfLoading module | |
917 | description | |
918 | Devel::SelfStubber prints the stubs you need to put in the module before the | |
919 | __DATA__ token (or you can get it to print the entire module with stubs | |
920 | correctly placed). The stubs ensure that if a method is called, it will get | |
921 | loaded. They are needed specifically for inherited autoloaded methods. | |
922 | end | |
923 | ||
924 | requires | |
925 | perl = %{perl_version} | |
926 | end | |
927 | ||
928 | files | |
929 | %{datadir}/perl5/Devel/SelfStubber.pm | |
930 | %{mandir}/man3/Devel::SelfStubber.* | |
931 | end | |
932 | end | |
933 | ||
5a733303 | 934 | package perl-Digest |
9f9357ea | 935 | version = 1.20 |
5a733303 MT |
936 | arch = noarch |
937 | ||
938 | summary = Modules that calculate message digests. | |
939 | description | |
940 | The Digest:: modules calculate digests, also called "fingerprints" or | |
941 | "hashes", of some data, called a message. The digest is (usually) | |
942 | some small/fixed size string. The actual size of the digest depend of | |
943 | the algorithm used. The message is simply a sequence of arbitrary | |
944 | bytes or bits. | |
945 | end | |
946 | ||
947 | requires | |
9f9357ea | 948 | perl = %{perl_version} |
5a733303 MT |
949 | perl(MIME::Base64) |
950 | end | |
951 | ||
952 | files | |
8c1983ef MT |
953 | %{libdir}/perl5/Digest |
954 | !%{libdir}/perl5/Digest/* | |
9f9357ea SS |
955 | %{datadir}/perl5/Digest.pm |
956 | %{datadir}/perl5/Digest/base.pm | |
957 | %{datadir}/perl5/Digest/file.pm | |
958 | %{mandir}/man3/Digest.3* | |
959 | %{mandir}/man3/Digest::base.3* | |
960 | %{mandir}/man3/Digest::file.3* | |
5a733303 MT |
961 | end |
962 | end | |
963 | ||
964 | package perl-Digest-MD5 | |
9f9357ea | 965 | version = 2.58 |
5a733303 MT |
966 | |
967 | summary = Perl Interface to the MD5 Algorithm. | |
968 | description | |
969 | The Digest::MD5 module allows you to use the RSA Data Security Inc. MD5 | |
970 | Message Digest algorithm from within Perl programs. The algorithm takes as | |
971 | input a message of arbitrary length and produces as output a 128-bit | |
972 | "fingerprint" or "message digest" of the input. | |
973 | end | |
974 | ||
975 | requires | |
9f9357ea | 976 | perl = %{perl_version} |
5a733303 MT |
977 | perl(Digest::base)>=1.00 |
978 | end | |
979 | ||
980 | files | |
8c1983ef MT |
981 | %{libdir}/perl5/Digest/MD5.pm |
982 | %{libdir}/perl5/auto/Digest/MD5 | |
9f9357ea | 983 | %{mandir}/man3/Digest::MD5.3* |
5a733303 MT |
984 | end |
985 | end | |
1f9bc2f0 | 986 | |
5a733303 | 987 | package perl-Digest-SHA |
9f9357ea | 988 | version = 6.02 |
1f9bc2f0 | 989 | |
802ea3af MT |
990 | summary = Perl extension for SHA-1/224/256/384/512. |
991 | description | |
992 | Digest::SHA is a complete implementation of the NIST Secure Hash | |
993 | Standard. It gives Perl programmers a convenient way to calculate | |
994 | SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 message digests. The | |
995 | module can handle all types of input, including partial-byte data. | |
996 | end | |
1f9bc2f0 | 997 | |
802ea3af | 998 | requires |
9f9357ea | 999 | perl = %{perl_version} |
5a733303 MT |
1000 | perl(Digest::base) |
1001 | perl(MIME::Base64) | |
802ea3af | 1002 | end |
1f9bc2f0 | 1003 | |
802ea3af | 1004 | files |
9f9357ea | 1005 | %{bindir}/shasum |
7363ca1c | 1006 | %{libdir}/perl5/Digest/SHA* |
9f9357ea SS |
1007 | %{libdir}/perl5/auto/Digest/SHA |
1008 | %{datadir}/perl5/Digest/SHA* | |
1009 | %{mandir}/man1/shasum.1* | |
1010 | %{mandir}/man3/Digest::SHA.3* | |
802ea3af MT |
1011 | end |
1012 | end | |
5a733303 | 1013 | |
9f9357ea SS |
1014 | package perl-Dumpvalue |
1015 | version = 2.27 | |
1016 | arch = noarch | |
7a2e9e5f | 1017 | |
9f9357ea | 1018 | summary = Sceen dump of Perl data |
7a2e9e5f | 1019 | description |
9f9357ea SS |
1020 | Dumpvalue module enables you to print a content of variables and other Perl |
1021 | data structures. | |
7a2e9e5f SS |
1022 | end |
1023 | ||
1024 | requires | |
9f9357ea SS |
1025 | perl = %{perl_version} |
1026 | end | |
1027 | ||
1028 | recommends | |
1029 | perl(Devel::Peek) | |
7a2e9e5f SS |
1030 | end |
1031 | ||
1032 | files | |
9f9357ea SS |
1033 | %{datadir}/perl5/Dumpvalue.pm |
1034 | %{mandir}/man3/Dumpvalue.3* | |
7a2e9e5f SS |
1035 | end |
1036 | end | |
1037 | ||
9f9357ea SS |
1038 | package perl-doc |
1039 | version = %{perl_version} | |
7a2e9e5f SS |
1040 | arch = noarch |
1041 | ||
9f9357ea | 1042 | summary = Perl language documentation |
7a2e9e5f | 1043 | description |
9f9357ea SS |
1044 | This package contains the documentation for the Perl language. |
1045 | It is provides in POD and manual page format. | |
7a2e9e5f SS |
1046 | end |
1047 | ||
1048 | requires | |
9f9357ea | 1049 | perl = %{perl_version} |
7a2e9e5f SS |
1050 | end |
1051 | ||
1052 | files | |
9f9357ea SS |
1053 | %{datadir}/perl5/pod/*.pod |
1054 | %{mandir}/man1/perl*.* | |
7a2e9e5f SS |
1055 | end |
1056 | end | |
1057 | ||
9f9357ea SS |
1058 | package perl-Encode |
1059 | version = 3.17 | |
7a2e9e5f | 1060 | |
9f9357ea | 1061 | summary = Character encodings in Perl. |
7a2e9e5f | 1062 | description |
9f9357ea SS |
1063 | The Encode module provides the interface between Perl strings and the rest |
1064 | of the system. Perl strings are sequences of characters. | |
1065 | end | |
1066 | ||
1067 | requires | |
1068 | perl = %{perl_version} | |
1069 | end | |
1070 | ||
1071 | files | |
1072 | %{bindir}/piconv | |
1073 | %{libdir}/perl5/Encode | |
1074 | %{libdir}/perl5/Encode* | |
1075 | %{libdir}/perl5/auto/Encode* | |
1076 | %{libdir}/perl5/auto/Encode | |
1077 | %{datadir}/perl5/Encode | |
1078 | !%{datadir}/perl5/Encode/*.e2x | |
1079 | !%{datadir}/perl5/Encode/encode.h | |
1080 | %{mandir}/man1/piconv.1* | |
1081 | %{mandir}/man3/Encode*.3* | |
1082 | end | |
1083 | end | |
1084 | ||
1085 | package perl-encoding | |
1086 | version = 3.00 | |
1087 | ||
1088 | summary = Write your Perl script in non-ASCII or non-UTF-8. | |
1089 | description | |
1090 | With the encoding pragma, you can write your Perl script in any encoding you | |
1091 | like (so long as the Encode module supports it) and still enjoy Unicode | |
1092 | support. | |
1093 | ||
1094 | This module is deprecated under perl 5.18 and may be removed in a future version. | |
1095 | ||
1096 | The easiest and best alternative is to write your scripts in UTF-8. | |
1097 | end | |
1098 | ||
1099 | requires | |
1100 | perl = %{perl_version} | |
1101 | perl(Carp) | |
1102 | perl(Filter::Util::Call) | |
1103 | perl(utf8) | |
1104 | end | |
1105 | ||
1106 | files | |
1107 | %{libdir}/perl5/encoding.pm | |
1108 | %{mandir}/man3/encoding.3* | |
1109 | end | |
1110 | end | |
1111 | ||
1112 | package perl-encoding-warnings | |
1113 | version = 0.13 | |
1114 | arch = noarch | |
1115 | ||
1116 | summary = Warn on implicit encoding conversions. | |
1117 | descripton | |
1118 | As of Perl 5.26.0, this module has no effect. The internal Perl feature that | |
1119 | was used to implement this module has been removed. Hence, if you load this | |
1120 | module on Perl 5.26.0, you will get one warning that the module is no longer | |
1121 | supported; and the module will do nothing thereafter. | |
1122 | end | |
1123 | ||
1124 | requires | |
1125 | perl = %{perl_version} | |
1126 | perl(Carp) | |
1127 | end | |
1128 | ||
1129 | files | |
1130 | %{datadir}/perl5/encoding | |
1131 | %{datadir}/perl5/encoding/warnings.pm | |
1132 | %{mandir}/man3/encoding::warnings.3* | |
1133 | end | |
1134 | end | |
1135 | ||
1136 | package perl-English | |
1137 | version = 1.11 | |
1138 | arch = noarch | |
1139 | ||
1140 | summary = Nice English or awk names for ugly punctuation variables. | |
1141 | description | |
1142 | This module provides aliases for the built-in variables whose names no one | |
1143 | seems to like to read. | |
1144 | end | |
1145 | ||
1146 | requires | |
1147 | perl = %{perl_version} | |
1148 | end | |
1149 | ||
1150 | files | |
1151 | %{datadir}/perl5/English.pm | |
1152 | %{mandir}/man3/English.3* | |
1153 | end | |
1154 | end | |
1155 | ||
1156 | package perl-Env | |
1157 | version = 1.05 | |
1158 | arch = noarch | |
1159 | ||
1160 | summary = Perl module that imports environment variables as scalars or arrays. | |
1161 | description | |
1162 | Perl maintains environment variables in a special hash named %%ENV. For when | |
1163 | this access method is inconvenient, the Perl module Env allows environment | |
1164 | variables to be treated as scalar or array variables. | |
1165 | end | |
1166 | ||
1167 | requires | |
1168 | perl = %{perl_version} | |
1169 | end | |
1170 | ||
1171 | files | |
1172 | %{datadir}/perl5/Env.pm | |
1173 | %{mandir}/man3/Env.3* | |
1174 | end | |
1175 | end | |
1176 | ||
1177 | package perl-experimental | |
1178 | version = 0.028 | |
1179 | arch = noarch | |
1180 | ||
1181 | summary = Experimental features made easy. | |
1182 | description | |
1183 | This pragma provides an easy and convenient way to enable or disable | |
1184 | experimental features. | |
1185 | end | |
1186 | ||
1187 | requires | |
1188 | perl = %{perl_version} | |
1189 | end | |
1190 | ||
1191 | files | |
1192 | %{datadir}/perl5/experimental* | |
1193 | %{mandir}/man3/experimental* | |
1194 | end | |
1195 | end | |
1196 | ||
1197 | package perl-Exporter | |
1198 | version = 5.77 | |
1199 | arch = noarch | |
1200 | ||
1201 | summary = Implements default import method for modules. | |
1202 | description | |
1203 | The Exporter module implements an import method which allows a module to | |
1204 | export functions and variables to its users' name spaces. Many modules use | |
1205 | Exporter rather than implementing their own import method because Exporter | |
1206 | provides a highly flexible interface, with an implementation optimized for | |
7a2e9e5f SS |
1207 | the common case. |
1208 | end | |
1209 | ||
1210 | requires | |
9f9357ea | 1211 | perl = %{perl_version} |
7a2e9e5f SS |
1212 | perl(Carp) >= 1.05 |
1213 | end | |
1214 | ||
1215 | files | |
9f9357ea | 1216 | %{datadir}/perl5/Exporter |
7a2e9e5f SS |
1217 | %{datadir}/perl5/Exporter* |
1218 | %{mandir}/man3/Exporter* | |
1219 | end | |
1220 | end | |
1221 | ||
5a733303 | 1222 | package perl-ExtUtils-CBuilder |
9f9357ea | 1223 | version = 0.280236 |
802ea3af MT |
1224 | arch = noarch |
1225 | ||
1226 | summary = Compile and link C code for Perl modules. | |
1227 | description | |
1228 | This module can build the C portions of Perl modules by invoking the | |
1229 | appropriate compilers and linkers in a cross-platform manner. It was | |
1230 | motivated by the Module::Build project, but may be useful for other | |
1231 | purposes as well. | |
1232 | end | |
5a733303 | 1233 | |
802ea3af | 1234 | requires |
9f9357ea SS |
1235 | perl = %{perl_version} |
1236 | gcc | |
1237 | gcc-c++ | |
5a733303 | 1238 | perl-devel |
9f9357ea SS |
1239 | perl(DynaLoader) |
1240 | perl(ExtUtils::Mksymlists) | |
1241 | perl(File::Spec) | |
1242 | perl(Perl::OSType) | |
1243 | end | |
1244 | ||
1245 | files | |
1246 | %{datadir}/perl5/ExtUtils/CBuilder | |
1247 | %{mandir}/man3/ExtUtils::CBuilder* | |
1248 | end | |
1249 | end | |
1250 | ||
1251 | package perl-ExtUtils-Constant | |
1252 | version = 0.25 | |
1253 | arch = noarch | |
1254 | ||
1255 | summary = Generate XS code to import C header constants | |
1256 | description | |
1257 | ExtUtils::Constant facilitates generating C and XS wrapper code to allow | |
1258 | Perl modules to AUTOLOAD constants defined in C library header files. | |
1259 | end | |
1260 | ||
1261 | requires | |
1262 | perl = %{perl_version} | |
1263 | perl(Data::Dumper) | |
802ea3af | 1264 | end |
5a733303 | 1265 | |
802ea3af | 1266 | files |
9f9357ea SS |
1267 | %{datadir}/perl5/ExtUtils/Constant |
1268 | %{datadir}/perl5/ExtUtils/Constant.pm | |
1269 | %{mandir}/man3/ExtUtils::Constant::* | |
1270 | %{mandir}/man3/ExtUtils::Constant.3* | |
802ea3af MT |
1271 | end |
1272 | end | |
5a733303 | 1273 | |
7a2e9e5f | 1274 | package perl-ExtUtils-Command |
9f9357ea | 1275 | version = 7.64 |
7a2e9e5f SS |
1276 | arch = noarch |
1277 | ||
1278 | summary = Perl routines to replace common UNIX commands in Makefiles. | |
1279 | description | |
1280 | This Perl module is used to replace common UNIX commands. In all cases the | |
1281 | functions work with @ARGV rather than taking arguments. This makes them | |
1282 | easier to deal with in Makefiles. | |
1283 | end | |
1284 | ||
1285 | requires | |
9f9357ea | 1286 | perl = %{perl_version} |
7a2e9e5f SS |
1287 | perl(File::Find) |
1288 | end | |
1289 | ||
1290 | files | |
1291 | %{datadir}/perl5/ExtUtils/Command.pm | |
1292 | %{mandir}/man3/ExtUtils::Command.* | |
1293 | end | |
1294 | end | |
1295 | ||
5a733303 | 1296 | package perl-ExtUtils-Embed |
9f9357ea | 1297 | version = 1.35 |
802ea3af | 1298 | arch = noarch |
5a733303 | 1299 | |
802ea3af MT |
1300 | summary = Utilities for embedding Perl in C/C++ applications. |
1301 | description | |
1302 | Utilities for embedding Perl in C/C++ applications. | |
1303 | end | |
5a733303 | 1304 | |
802ea3af | 1305 | requires |
9f9357ea | 1306 | perl = %{perl_version} |
5a733303 | 1307 | perl-devel |
802ea3af | 1308 | end |
5a733303 | 1309 | |
802ea3af | 1310 | files |
9f9357ea SS |
1311 | %{datadir}/perl5/ExtUtils/Embed* |
1312 | %{mandir}/man3/ExtUtils::Embed* | |
802ea3af MT |
1313 | end |
1314 | end | |
5a733303 | 1315 | |
7a2e9e5f | 1316 | package perl-ExtUtils-Install |
9f9357ea | 1317 | version = 2.20 |
7a2e9e5f SS |
1318 | arch = noarch |
1319 | ||
1320 | summary = Install files from here to there. | |
1321 | description | |
1322 | Handles the installing and uninstalling of perl modules, scripts, man | |
1323 | pages, etc. | |
1324 | end | |
1325 | ||
1326 | requires | |
9f9357ea | 1327 | perl = %{perl_version} |
7a2e9e5f | 1328 | perl-devel |
9f9357ea | 1329 | perl(AutoSplit) |
7a2e9e5f | 1330 | perl(Data::Dumper) |
9f9357ea SS |
1331 | perl(File::Compare) |
1332 | perl(POSIX) | |
7a2e9e5f SS |
1333 | end |
1334 | ||
1335 | files | |
1336 | %{datadir}/perl5/ExtUtils/Install.pm | |
1337 | %{datadir}/perl5/ExtUtils/Installed.pm | |
1338 | %{datadir}/perl5/ExtUtils/Packlist.pm | |
1339 | %{mandir}/man3/ExtUtils::Install.3* | |
1340 | %{mandir}/man3/ExtUtils::Installed.3* | |
1341 | %{mandir}/man3/ExtUtils::Packlist.3* | |
1342 | end | |
1343 | end | |
1344 | ||
5a733303 | 1345 | package perl-ExtUtils-MakeMaker |
9f9357ea | 1346 | version = 7.64 |
802ea3af | 1347 | arch = noarch |
5a733303 | 1348 | |
802ea3af MT |
1349 | summary = Create a module Makefile. |
1350 | description | |
1351 | Create a module Makefile. | |
1352 | end | |
5a733303 | 1353 | |
802ea3af | 1354 | requires |
9f9357ea | 1355 | perl = %{perl_version} |
5a733303 | 1356 | perl-devel |
7a2e9e5f | 1357 | perl(Data::Dumper) |
9f9357ea | 1358 | perl(DynaLoader) |
7a2e9e5f SS |
1359 | perl(ExtUtils::Command) |
1360 | perl(ExtUtils::Install) | |
1361 | perl(ExtUtils::Manifest) | |
1362 | perl(File::Find) | |
1363 | perl(Getopt::Long) | |
9f9357ea | 1364 | perl(Pod::Man) |
5a733303 | 1365 | perl(Test::Harness) |
9f9357ea SS |
1366 | perl(version) |
1367 | perl-ExtUtils-ParseXS | |
7363ca1c MT |
1368 | end |
1369 | ||
802ea3af | 1370 | files |
9f9357ea SS |
1371 | %{bindir}/instmodsh |
1372 | %{datadir}/perl5/ExtUtils/Command/ | |
1373 | %{datadir}/perl5/ExtUtils/Liblist/ | |
1374 | %{datadir}/perl5/ExtUtils/Liblist.pm | |
1375 | %{datadir}/perl5/ExtUtils/MakeMaker/ | |
1376 | %{datadir}/perl5/ExtUtils/MakeMaker.pm | |
1377 | %{datadir}/perl5/ExtUtils/MANIFEST.SKIP | |
1378 | %{datadir}/perl5/ExtUtils/MM | |
1379 | %{datadir}/perl5/ExtUtils/MM*.pm | |
1380 | %{datadir}/perl5/ExtUtils/MY.pm | |
1381 | %{datadir}/perl5/ExtUtils/Manifest.pm | |
1382 | %{datadir}/perl5/ExtUtils/Mkbootstrap.pm | |
1383 | %{datadir}/perl5/ExtUtils/Packlist.pm | |
1384 | %{datadir}/perl5/ExtUtils/testlib.pm | |
1385 | %{mandir}/man1/instmodsh.1* | |
1386 | %{mandir}/man3/ExtUtils::Command::MM* | |
1387 | %{mandir}/man3/ExtUtils::Liblist.3* | |
1388 | %{mandir}/man3/ExtUtils::MM* | |
1389 | %{mandir}/man3/ExtUtils::MY.3* | |
1390 | %{mandir}/man3/ExtUtils::MakeMaker* | |
1391 | %{mandir}/man3/ExtUtils::Manifest.3* | |
1392 | %{mandir}/man3/ExtUtils::Mkbootstrap.3* | |
1393 | %{mandir}/man3/ExtUtils::Mksymlists.3* | |
1394 | %{mandir}/man3/ExtUtils::testlib.3* | |
802ea3af MT |
1395 | end |
1396 | end | |
5a733303 | 1397 | |
7a2e9e5f | 1398 | package perl-ExtUtils-Manifest |
9f9357ea | 1399 | version = 1.73 |
802ea3af MT |
1400 | arch = noarch |
1401 | ||
7a2e9e5f | 1402 | summary = Utilities to write and check a MANIFEST file. |
802ea3af | 1403 | description |
7a2e9e5f | 1404 | %{summary} |
802ea3af | 1405 | end |
5a733303 | 1406 | |
802ea3af | 1407 | requires |
9f9357ea SS |
1408 | perl = %{perl_version} |
1409 | perl(File::Path) | |
802ea3af | 1410 | end |
5a733303 | 1411 | |
802ea3af | 1412 | files |
7a2e9e5f SS |
1413 | %{datadir}/perl5/ExtUtils/Manifest.pm |
1414 | %{datadir}/perl5/ExtUtils/MANIFEST.SKIP | |
1415 | %{mandir}/man3/ExtUtils::Manifest.3* | |
802ea3af MT |
1416 | end |
1417 | end | |
5a733303 | 1418 | |
7a2e9e5f | 1419 | package perl-ExtUtils-Miniperl |
9f9357ea | 1420 | version = 1.11 |
802ea3af MT |
1421 | arch = noarch |
1422 | ||
7a2e9e5f | 1423 | summary = Write the C code for perlmain.c. |
802ea3af | 1424 | description |
7a2e9e5f SS |
1425 | writemain() takes an argument list of directories containing archive libraries |
1426 | that relate to perl modules and should be linked into a new perl binary. It | |
1427 | writes a corresponding perlmain.c file that is a plain C file containing all | |
1428 | the bootstrap code to make the If the first argument to writemain() is a | |
1429 | reference to a scalar it is used as the filename to open for ouput. Any other | |
1430 | reference is used as the filehandle to write to. Otherwise output defaults to | |
1431 | STDOUT. | |
802ea3af | 1432 | end |
5a733303 | 1433 | |
802ea3af | 1434 | requires |
9f9357ea | 1435 | perl = %{perl_version} |
7a2e9e5f | 1436 | perl-devel |
802ea3af | 1437 | end |
5a733303 | 1438 | |
802ea3af | 1439 | files |
7a2e9e5f SS |
1440 | %{datadir}/perl5/ExtUtils/Miniperl.pm |
1441 | %{mandir}/man3/ExtUtils::Miniperl.3* | |
802ea3af MT |
1442 | end |
1443 | end | |
5a733303 | 1444 | |
9f9357ea SS |
1445 | package perl-ExtUtils-MM-Utils |
1446 | version = 7.44 | |
1447 | arch = noarch | |
1448 | ||
1449 | summary = ExtUtils::MM methods without dependency on ExtUtils::MakeMaker | |
1450 | description | |
1451 | This is a collection of ExtUtils::MM subroutines that are used by many | |
1452 | other modules but that do not need full-featured ExtUtils::MakeMaker. The | |
1453 | issue with ExtUtils::MakeMaker is it pulls in Perl header files and that | |
1454 | is an overkill for small subroutines. | |
1455 | end | |
1456 | ||
1457 | requires | |
1458 | perl = %{perl_version} | |
1459 | end | |
1460 | ||
1461 | files | |
1462 | %{datadir}/perl5/ExtUtils/MM/Utils.pm | |
1463 | %{mandir}/man3/ExtUtils::MM::Utils.* | |
1464 | end | |
1465 | end | |
1466 | ||
7a2e9e5f | 1467 | package perl-ExtUtils-ParseXS |
9f9357ea | 1468 | version = 3.45 |
7a2e9e5f SS |
1469 | arch = noarch |
1470 | ||
1471 | summary = Module and a script for converting Perl XS code into C code. | |
1472 | description | |
1473 | ExtUtils::ParseXS will compile XS code into C code by embedding the | |
1474 | constructs necessary to let C functions manipulate Perl values and creates | |
1475 | the glue necessary to let Perl access those functions. | |
1476 | end | |
1477 | ||
1478 | requires | |
9f9357ea | 1479 | perl = %{perl_version} |
7a2e9e5f SS |
1480 | perl-devel |
1481 | end | |
1482 | ||
1483 | files | |
1484 | %{bindir}/xsubpp | |
1485 | %{datadir}/perl5/ExtUtils/ParseXS.pm | |
1486 | %{datadir}/perl5/ExtUtils/ParseXS.pod | |
1487 | %{datadir}/perl5/ExtUtils/ParseXS/Constants.pm | |
1488 | %{datadir}/perl5/ExtUtils/ParseXS/CountLines.pm | |
1489 | %{datadir}/perl5/ExtUtils/ParseXS/Eval.pm | |
1490 | %{datadir}/perl5/ExtUtils/ParseXS/Utilities.pm | |
1491 | %{datadir}/perl5/ExtUtils/Typemaps.pm | |
1492 | %{datadir}/perl5/ExtUtils/Typemaps/Cmd.pm | |
1493 | %{datadir}/perl5/ExtUtils/Typemaps/InputMap.pm | |
1494 | %{datadir}/perl5/ExtUtils/Typemaps/OutputMap.pm | |
1495 | %{datadir}/perl5/ExtUtils/Typemaps/Type.pm | |
1496 | %{datadir}/perl5/ExtUtils/xsubpp | |
1497 | %{mandir}/man1/xsubpp* | |
1498 | %{mandir}/man3/ExtUtils::ParseXS.3* | |
1499 | %{mandir}/man3/ExtUtils::ParseXS::Constants.3* | |
1500 | %{mandir}/man3/ExtUtils::ParseXS::Eval.3* | |
1501 | %{mandir}/man3/ExtUtils::ParseXS::Utilities.3* | |
1502 | %{mandir}/man3/ExtUtils::Typemaps.3* | |
1503 | %{mandir}/man3/ExtUtils::Typemaps::Cmd.3* | |
1504 | %{mandir}/man3/ExtUtils::Typemaps::InputMap.3* | |
1505 | %{mandir}/man3/ExtUtils::Typemaps::OutputMap.3* | |
1506 | %{mandir}/man3/ExtUtils::Typemaps::Type.3* | |
1507 | end | |
1508 | end | |
1509 | ||
9f9357ea SS |
1510 | package perl-Fcntl |
1511 | version = 1.15 | |
7a2e9e5f SS |
1512 | arch = noarch |
1513 | ||
9f9357ea | 1514 | summary = File operation options. |
7a2e9e5f | 1515 | description |
9f9357ea | 1516 | Fcntl module provides file operation related options. |
7a2e9e5f SS |
1517 | end |
1518 | ||
1519 | requires | |
9f9357ea | 1520 | perl = %{perl_version} |
7a2e9e5f SS |
1521 | end |
1522 | ||
1523 | files | |
9f9357ea SS |
1524 | %{libdir}/perl5/Fcntl.pm |
1525 | %{libdir}/perl5/auto/Fcntl | |
1526 | %{mandir}/man3/Fcntl.3* | |
7a2e9e5f SS |
1527 | end |
1528 | end | |
1529 | ||
9f9357ea SS |
1530 | package perl-fields |
1531 | version = 2.27 | |
7a2e9e5f SS |
1532 | arch = noarch |
1533 | ||
9f9357ea | 1534 | summary = Compile-time class fields. |
7a2e9e5f | 1535 | description |
9f9357ea | 1536 | The "fields" pragma enables compile-time and run-time verified class fields. |
7a2e9e5f SS |
1537 | end |
1538 | ||
1539 | requires | |
9f9357ea SS |
1540 | perl = %{perl_version} |
1541 | perl(base) | |
7a2e9e5f | 1542 | perl(Carp) |
9f9357ea | 1543 | perl(Hash::Util) |
7a2e9e5f SS |
1544 | end |
1545 | ||
1546 | files | |
9f9357ea SS |
1547 | %{datadir}/perl5/fields.pm |
1548 | %{mandir}/man3/fields.3* | |
7a2e9e5f SS |
1549 | end |
1550 | end | |
1551 | ||
9f9357ea SS |
1552 | package perl-File-Basename |
1553 | version = 2.85 | |
7a2e9e5f SS |
1554 | arch = noarch |
1555 | ||
9f9357ea | 1556 | summary = Parse file paths into directory, file name, and suffix |
7a2e9e5f | 1557 | description |
9f9357ea SS |
1558 | These routines allow you to parse file paths into their directory, file name, |
1559 | and suffix. | |
7a2e9e5f SS |
1560 | end |
1561 | ||
1562 | requires | |
9f9357ea SS |
1563 | perl = %{perl_version} |
1564 | perl(Carp) | |
1565 | perl(re) | |
7a2e9e5f SS |
1566 | end |
1567 | ||
1568 | files | |
9f9357ea SS |
1569 | %{datadir}/perl5/File/Basename.pm |
1570 | %{mandir}/man3/File::Basename.3* | |
7a2e9e5f SS |
1571 | end |
1572 | end | |
1573 | ||
9f9357ea SS |
1574 | package perl-File-Compare |
1575 | version = 1.100.700 | |
1576 | arch = noarch | |
7a2e9e5f | 1577 | |
9f9357ea | 1578 | summary = Compare files or file handles |
7a2e9e5f | 1579 | description |
9f9357ea SS |
1580 | A File::Compare Perl module provides functions for comparing a content of two |
1581 | files specified by a file name or a file handle. | |
7a2e9e5f SS |
1582 | end |
1583 | ||
1584 | requires | |
9f9357ea SS |
1585 | perl = %{perl_version} |
1586 | perl(Carp) | |
7a2e9e5f SS |
1587 | end |
1588 | ||
1589 | files | |
9f9357ea SS |
1590 | %{datadir}/perl5/File/Compare.pm |
1591 | %{mandir}/man3/File::Compare.3* | |
7a2e9e5f SS |
1592 | end |
1593 | end | |
1594 | ||
9f9357ea SS |
1595 | package perl-File-Copy |
1596 | version = 2.39 | |
7a2e9e5f SS |
1597 | arch = noarch |
1598 | ||
9f9357ea | 1599 | summary = Copy files or file handles |
7a2e9e5f | 1600 | description |
9f9357ea SS |
1601 | A File::Copy module provides two basic functions, copy and move, which are |
1602 | useful for getting the contents of a file from one place to another. | |
7a2e9e5f SS |
1603 | end |
1604 | ||
1605 | requires | |
9f9357ea SS |
1606 | perl = %{perl_version} |
1607 | perl(Carp) | |
1608 | perl(File::Basename) | |
7a2e9e5f SS |
1609 | end |
1610 | ||
1611 | files | |
9f9357ea SS |
1612 | %{datadir}/perl5/File/Copy.pm |
1613 | %{mandir}/man3/File::Copy.3* | |
7a2e9e5f SS |
1614 | end |
1615 | end | |
1616 | ||
9f9357ea SS |
1617 | package perl-File-DosGlob |
1618 | version = 1.12 | |
7a2e9e5f | 1619 | |
9f9357ea | 1620 | summary = DOS-like globbing |
7a2e9e5f | 1621 | description |
9f9357ea SS |
1622 | This Perl module implements DOS-like globbing with a few enhancements. It |
1623 | is largely compatible with perlglob.exe in all but one respect--it understands | |
1624 | wild cards in directory components. | |
7a2e9e5f SS |
1625 | end |
1626 | ||
1627 | requires | |
9f9357ea | 1628 | perl = %{perl_version} |
7a2e9e5f | 1629 | perl(Text::ParseWords) |
7a2e9e5f SS |
1630 | end |
1631 | ||
1632 | files | |
9f9357ea SS |
1633 | %{libdir}/perl5/File/DosGlob.pm |
1634 | %{libdir}/perl5/auto/File/DosGlob | |
1635 | %{mandir}/man3/File::DosGlob.3* | |
7a2e9e5f SS |
1636 | end |
1637 | end | |
1638 | ||
9f9357ea SS |
1639 | package perl-File-Fetch |
1640 | version = 1.04 | |
5a733303 MT |
1641 | arch = noarch |
1642 | ||
9f9357ea | 1643 | summary = Generic file fetching mechanism. |
5a733303 | 1644 | description |
9f9357ea | 1645 | File::Fetch is a generic file fetching mechanism. |
5a733303 MT |
1646 | end |
1647 | ||
1648 | requires | |
9f9357ea SS |
1649 | perl = %{perl_version} |
1650 | perl(IPC::Cmd)>=0.36 | |
1651 | perl(Module::Load::Conditional)>=0.04 | |
1652 | perl(Params::Check)>=0.07 | |
5a733303 MT |
1653 | end |
1654 | ||
1655 | files | |
9f9357ea SS |
1656 | %{datadir}/perl5/File/Fetch.pm |
1657 | %{mandir}/man3/File::Fetch.3* | |
5a733303 MT |
1658 | end |
1659 | end | |
1660 | ||
9f9357ea SS |
1661 | package perl-File-Find |
1662 | version = 1.40 | |
7a2e9e5f | 1663 | arch = noarch |
5a733303 | 1664 | |
9f9357ea | 1665 | summary = Travers a directory tree |
802ea3af | 1666 | description |
9f9357ea SS |
1667 | These are functions for searching through directory trees doing work on each |
1668 | file found similar to the Unix find command. | |
802ea3af | 1669 | end |
5a733303 | 1670 | |
802ea3af | 1671 | requires |
9f9357ea SS |
1672 | perl = %{perl_version} |
1673 | perl(Scalar::Util) | |
802ea3af | 1674 | end |
5a733303 | 1675 | |
802ea3af | 1676 | files |
9f9357ea SS |
1677 | %{datadir}/perl5/File/Find.pm |
1678 | %{mandir}/man3/File::Find.3* | |
802ea3af MT |
1679 | end |
1680 | end | |
5a733303 | 1681 | |
9f9357ea SS |
1682 | package perl-File-Path |
1683 | version = 2.18 | |
7a2e9e5f SS |
1684 | arch = noarch |
1685 | ||
9f9357ea | 1686 | summary = Create or remove directory trees. |
7a2e9e5f | 1687 | description |
9f9357ea SS |
1688 | This module provides a convenient way to create directories of arbitrary |
1689 | depth and to delete an entire directory subtree from the file system. | |
7a2e9e5f SS |
1690 | end |
1691 | ||
1692 | requires | |
9f9357ea SS |
1693 | perl = %{perl_version} |
1694 | perl(Carp) | |
7a2e9e5f SS |
1695 | end |
1696 | ||
1697 | files | |
9f9357ea SS |
1698 | %{datadir}/perl5/File/Path.pm |
1699 | %{mandir}/man3/File::Path.3* | |
7a2e9e5f SS |
1700 | end |
1701 | end | |
1702 | ||
9f9357ea SS |
1703 | package perl-File-stat |
1704 | version = 1.12 | |
802ea3af MT |
1705 | arch = noarch |
1706 | ||
9f9357ea | 1707 | summary = By-Name interface to Perl build-in stat functions |
802ea3af | 1708 | description |
9f9357ea SS |
1709 | This module overrides the core stat() and lstat() functions, replacing them |
1710 | with versions that return File::stat objects. This object has methods that | |
1711 | return the similarly named structure field name from the stat(2) function. | |
802ea3af | 1712 | end |
5a733303 | 1713 | |
802ea3af | 1714 | requires |
9f9357ea SS |
1715 | perl = %{perl_version} |
1716 | perl(Symbol) | |
802ea3af | 1717 | end |
5a733303 | 1718 | |
802ea3af | 1719 | files |
9f9357ea SS |
1720 | %{datadir}/perl5/File/stat.pm |
1721 | %{mandir}/man3/File::stat.3* | |
802ea3af MT |
1722 | end |
1723 | end | |
5a733303 | 1724 | |
9f9357ea SS |
1725 | package perl-File-Temp |
1726 | version = 0.231.100 | |
802ea3af | 1727 | arch = noarch |
5a733303 | 1728 | |
9f9357ea | 1729 | summary = Return name and handle of a temporary file safely. |
802ea3af | 1730 | description |
9f9357ea SS |
1731 | File::Temp can be used to create and open temporary files in a safe way. |
1732 | There is both a function interface and an object-oriented interface. The | |
1733 | File::Temp constructor or the tempfile() function can be used to return the | |
1734 | name and the open file handle of a temporary file. The tempdir() function | |
1735 | can be used to create a temporary directory. | |
802ea3af | 1736 | end |
5a733303 | 1737 | |
802ea3af | 1738 | requires |
9f9357ea SS |
1739 | perl = %{perl_version} |
1740 | perl(File::Path) >= 2.06 | |
1741 | perl(POSIX) | |
802ea3af | 1742 | end |
5a733303 | 1743 | |
802ea3af | 1744 | files |
9f9357ea SS |
1745 | %{datadir}/perl5/File/Temp.pm |
1746 | %{mandir}/man3/File::Temp.3* | |
802ea3af MT |
1747 | end |
1748 | end | |
5a733303 | 1749 | |
9f9357ea SS |
1750 | package perl-FileCache |
1751 | version = 1.10 | |
5a733303 MT |
1752 | arch = noarch |
1753 | ||
9f9357ea | 1754 | summary = Keep more files open than the system permits. |
5a733303 | 1755 | description |
9f9357ea SS |
1756 | The "cacheout" function will make sure that there's a file handle open |
1757 | for reading or writing available as the path name you give it. It | |
1758 | automatically closes and re-opens files if you exceed your system | |
1759 | maximum number of file descriptors, or the suggested maximum. | |
5a733303 MT |
1760 | end |
1761 | ||
1762 | requires | |
9f9357ea | 1763 | perl = %{perl_version} |
5a733303 MT |
1764 | end |
1765 | ||
1766 | files | |
9f9357ea SS |
1767 | %{datadir}/perl5/FileCache.pm |
1768 | %{mandir}/man3/FileCache.3* | |
5a733303 MT |
1769 | end |
1770 | end | |
1f9bc2f0 | 1771 | |
9f9357ea SS |
1772 | package perl-FileHandle |
1773 | version = 2.03 | |
802ea3af | 1774 | arch = noarch |
1f9bc2f0 | 1775 | |
9f9357ea | 1776 | summary = Object methods for file handles. |
802ea3af | 1777 | description |
9f9357ea SS |
1778 | This is an object-oriented interface for opening files and performing |
1779 | input/output operations on them. | |
802ea3af | 1780 | end |
1f9bc2f0 | 1781 | |
802ea3af | 1782 | requires |
9f9357ea SS |
1783 | perl = %{perl_version} |
1784 | perl(Exporter) | |
1785 | perl(Fcntl) | |
802ea3af | 1786 | end |
1f9bc2f0 | 1787 | |
9f9357ea SS |
1788 | files |
1789 | %{datadir}/perl5/FileHandle.pm | |
1790 | %{mandir}/man3/FileHandle.3* | |
7a2e9e5f | 1791 | end |
9f9357ea | 1792 | end |
7a2e9e5f | 1793 | |
9f9357ea SS |
1794 | package perl-filetest |
1795 | version = 1.03 | |
1796 | arch = noarch | |
1797 | ||
1798 | summary = Perl pragma to control the filetest permission operators. | |
1799 | description | |
1800 | The default behavior of file test operators (e.g. "-r") is to use the simple | |
1801 | mode bits as returned by the stat() family of system calls. However, many | |
1802 | operating systems have additional features to define more complex access | |
1803 | rights, for example ACLs (Access Control Lists). For such environments, "use | |
1804 | filetest" may help the permission operators to return results more consistent | |
1805 | with other tools. | |
1806 | end | |
1807 | ||
1808 | requires | |
1809 | perl = %{perl_version} | |
7a2e9e5f SS |
1810 | end |
1811 | ||
802ea3af | 1812 | files |
9f9357ea SS |
1813 | %{datadir}/perl5/filetest.pm |
1814 | %{mandir}/man3/filetest.3* | |
802ea3af MT |
1815 | end |
1816 | end | |
1f9bc2f0 | 1817 | |
9f9357ea SS |
1818 | package perl-Filter |
1819 | version = 1.60 | |
1f9bc2f0 | 1820 | |
9f9357ea | 1821 | summary = Perl source filters. |
802ea3af | 1822 | description |
9f9357ea SS |
1823 | Source filters alter the program text of a module before Perl sees it, much as |
1824 | a C preprocessor alters the source text of a C program before the compiler | |
1825 | sees it. | |
802ea3af | 1826 | end |
1f9bc2f0 | 1827 | |
802ea3af | 1828 | requires |
9f9357ea | 1829 | perl = %{perl_version} |
802ea3af | 1830 | end |
1f9bc2f0 | 1831 | |
802ea3af | 1832 | files |
9f9357ea SS |
1833 | %{libdir}/perl5/auto/Filter/Util |
1834 | %{libdir}/perl5/Filter/Util | |
1835 | %{datadir}/perl5/pod/perlfilter.pod | |
1836 | %{mandir}/man1/perlfilter.* | |
1837 | %{mandir}/man3/Filter::Util::* | |
802ea3af MT |
1838 | end |
1839 | end | |
1f9bc2f0 | 1840 | |
9f9357ea SS |
1841 | package perl-Filter-Simple |
1842 | version = 0.96 | |
802ea3af | 1843 | arch = noarch |
1f9bc2f0 | 1844 | |
9f9357ea | 1845 | summary = Simplified Perl source filtering. |
802ea3af | 1846 | description |
9f9357ea SS |
1847 | The Filter::Simple Perl module provides a simplified interface to |
1848 | Filter::Util::Call; one that is sufficient for most common cases. | |
802ea3af | 1849 | end |
1f9bc2f0 | 1850 | |
802ea3af | 1851 | requires |
9f9357ea SS |
1852 | perl = %{perl_version} |
1853 | perl(Text::Balanced) >= 1.97 | |
802ea3af | 1854 | end |
1f9bc2f0 | 1855 | |
802ea3af | 1856 | files |
9f9357ea SS |
1857 | %{datadir}/perl5/Filter/Simple.pm |
1858 | %{mandir}/man3/Filter::Simple.3* | |
802ea3af MT |
1859 | end |
1860 | end | |
1f9bc2f0 | 1861 | |
9f9357ea SS |
1862 | package perl-FindBin |
1863 | version = 1.53 | |
802ea3af | 1864 | arch = noarch |
1f9bc2f0 | 1865 | |
9f9357ea | 1866 | summary = Locate a directory of an original Perl script |
802ea3af | 1867 | description |
9f9357ea SS |
1868 | Locates the full path to the script bin directory to allow the use of paths |
1869 | relative to the bin directory. | |
802ea3af | 1870 | end |
1f9bc2f0 | 1871 | |
802ea3af | 1872 | requires |
9f9357ea | 1873 | perl = %{perl_version} |
802ea3af | 1874 | end |
1f9bc2f0 | 1875 | |
802ea3af | 1876 | files |
9f9357ea SS |
1877 | %{datadir}/perl5/FindBin.pm |
1878 | %{mandir}/man3/FindBin.* | |
802ea3af MT |
1879 | end |
1880 | end | |
1f9bc2f0 | 1881 | |
9f9357ea SS |
1882 | package perl-GDBM_File |
1883 | version = 1.23 | |
1f9bc2f0 | 1884 | |
9f9357ea | 1885 | summary = Perl5 access to the gdbm library. |
802ea3af | 1886 | description |
9f9357ea SS |
1887 | GDBM_File is a module which allows Perl programs to make use of the facilities |
1888 | provided by the GNU gdbm library. | |
802ea3af | 1889 | end |
1f9bc2f0 | 1890 | |
802ea3af | 1891 | requires |
9f9357ea | 1892 | perl = %{perl_version} |
802ea3af | 1893 | end |
1f9bc2f0 | 1894 | |
802ea3af | 1895 | files |
9f9357ea SS |
1896 | %{libdir}/perl5/GDBM_File.pm |
1897 | %{libdir}/perl5/auto/GDBM_File | |
1898 | %{mandir}/man3/GDBM_File.3* | |
7a2e9e5f SS |
1899 | end |
1900 | end | |
1901 | ||
9f9357ea SS |
1902 | package perl-Getopt-Long |
1903 | version = 2.52 | |
7a2e9e5f SS |
1904 | arch = noarch |
1905 | ||
9f9357ea | 1906 | summary = Extended processing of command line options. |
7a2e9e5f | 1907 | description |
9f9357ea SS |
1908 | The Getopt::Long module implements an extended getopt function called |
1909 | GetOptions(). It parses the command line from @ARGV, recognizing and removing | |
1910 | specified options and their possible values. | |
7a2e9e5f SS |
1911 | end |
1912 | ||
1913 | requires | |
9f9357ea SS |
1914 | perl = %{perl_version} |
1915 | perl(Text::ParseWords) | |
1916 | perl(Pod::Usage) >= 1.14 | |
7a2e9e5f SS |
1917 | end |
1918 | ||
1919 | files | |
9f9357ea SS |
1920 | %{datadir}/perl5/Getopt/Long.pm |
1921 | %{mandir}/man3/Getopt::Long.3* | |
802ea3af MT |
1922 | end |
1923 | end | |
1f9bc2f0 | 1924 | |
9f9357ea SS |
1925 | package perl-Getopt-Std |
1926 | version = 1.13 | |
802ea3af | 1927 | arch = noarch |
1f9bc2f0 | 1928 | |
9f9357ea | 1929 | summary = Process single-character switches with switch clustering |
802ea3af | 1930 | description |
9f9357ea SS |
1931 | The Getopt::Std module provides functions for processing single-character |
1932 | switches with switch clustering. Pass one argument which is a string | |
1933 | containing all switches to be recognized. | |
802ea3af | 1934 | end |
1f9bc2f0 | 1935 | |
802ea3af | 1936 | requires |
9f9357ea | 1937 | perl = %{perl_version} |
802ea3af | 1938 | end |
1f9bc2f0 | 1939 | |
802ea3af | 1940 | files |
9f9357ea SS |
1941 | %{datadir}/perl5/Getopt/Std.pm |
1942 | %{mandir}/man3/Getopt::Std.3* | |
802ea3af MT |
1943 | end |
1944 | end | |
1f9bc2f0 | 1945 | |
9f9357ea SS |
1946 | package perl-Hash-Util |
1947 | version = 0.28 | |
1f9bc2f0 | 1948 | |
9f9357ea | 1949 | summary = General-utility hash subroutines |
802ea3af | 1950 | description |
9f9357ea SS |
1951 | Hash::Util contains special functions for manipulating hashes that don't |
1952 | really warrant a keyword. | |
802ea3af | 1953 | end |
1f9bc2f0 | 1954 | |
802ea3af | 1955 | requires |
9f9357ea SS |
1956 | perl = %{perl_version} |
1957 | perl(Hash::Util::FieldHash) | |
1958 | perl(XSLoader) | |
802ea3af | 1959 | end |
1f9bc2f0 | 1960 | |
802ea3af | 1961 | files |
9f9357ea SS |
1962 | %{libdir}/perl5/Hash/Util.pm |
1963 | %{libdir}/perl5/auto/Hash/Util | |
1964 | %{libdir}/perl5/auto/Hash/Util/Util.so | |
1965 | %{mandir}/man3/Hash::Util.3* | |
802ea3af MT |
1966 | end |
1967 | end | |
1f9bc2f0 | 1968 | |
9f9357ea SS |
1969 | package perl-Hash-Util-FieldHash |
1970 | version = 1.26 | |
1f9bc2f0 | 1971 | |
9f9357ea | 1972 | summary = Support for inside-out classes |
802ea3af | 1973 | description |
9f9357ea SS |
1974 | Hash::Util::FieldHash offers a number of functions in support of the |
1975 | inside-out technique of class construction. | |
802ea3af | 1976 | end |
1f9bc2f0 | 1977 | |
802ea3af | 1978 | requires |
9f9357ea SS |
1979 | perl = %{perl_version} |
1980 | perl(XSLoader) | |
802ea3af | 1981 | end |
1f9bc2f0 | 1982 | |
802ea3af | 1983 | files |
9f9357ea SS |
1984 | %{libdir}/perl5/auto/Hash/Util/FieldHash |
1985 | %{libdir}/perl5/Hash/Util/FieldHash.pm | |
1986 | %{mandir}/man3/Hash::Util::FieldHash.3* | |
802ea3af MT |
1987 | end |
1988 | end | |
5a733303 | 1989 | |
9f9357ea SS |
1990 | package perl-HTTP-Tiny |
1991 | version = 0.080 | |
5a733303 MT |
1992 | arch = noarch |
1993 | ||
9f9357ea | 1994 | summary = A small, simple, correct HTTP/1.1 client. |
5a733303 | 1995 | description |
9f9357ea SS |
1996 | This is a very simple HTTP/1.1 client, designed primarily for doing simple GET |
1997 | requests without the overhead of a large framework like LWP::UserAgent. | |
1998 | It is more correct and more complete than HTTP::Lite. It supports proxies | |
1999 | (currently only non-authenticating ones) and redirection. It also correctly | |
2000 | resumes after EINTR. | |
5a733303 MT |
2001 | end |
2002 | ||
2003 | requires | |
9f9357ea SS |
2004 | perl = %{perl_version} |
2005 | perl(Carp) | |
2006 | perl(IO::Socket) | |
2007 | perl(Time::Local) | |
5a733303 MT |
2008 | end |
2009 | ||
2010 | files | |
9f9357ea SS |
2011 | %{datadir}/perl5/HTTP/Tiny.pm |
2012 | %{mandir}/man5/HTTP::Tiny* | |
5a733303 MT |
2013 | end |
2014 | end | |
2015 | ||
9f9357ea SS |
2016 | package perl-if |
2017 | version = 0.61.000 | |
802ea3af | 2018 | arch = noarch |
1f9bc2f0 | 2019 | |
9f9357ea | 2020 | summary = Use a Perl module if a condition holds |
802ea3af | 2021 | description |
9f9357ea | 2022 | The "if" module is used to conditionally load another module. |
802ea3af | 2023 | end |
1f9bc2f0 | 2024 | |
802ea3af | 2025 | requires |
9f9357ea | 2026 | perl = %{perl_version} |
802ea3af MT |
2027 | end |
2028 | ||
2029 | files | |
9f9357ea SS |
2030 | %{datadir}/perl5/if.pm |
2031 | %{mandir}/man3/if.3* | |
802ea3af MT |
2032 | end |
2033 | end | |
1f9bc2f0 | 2034 | |
9f9357ea SS |
2035 | package perl-IO |
2036 | version = 1.50 | |
2037 | ||
2038 | summary = Perl input/output modules | |
2039 | description | |
2040 | This is a collection of Perl input/output modules. | |
2041 | end | |
2042 | ||
2043 | requires | |
2044 | perl = %{perl_version} | |
2045 | end | |
2046 | ||
2047 | files | |
2048 | %{datadir}/perl5/IO | |
2049 | %{datadir}/perl5/IO.pm | |
2050 | %{datadir}/perl5/IO/Dir.pm | |
2051 | %{datadir}/perl5/IO/File.pm | |
2052 | %{datadir}/perl5/IO/Handle.pm | |
2053 | %{datadir}/perl5/IO/Pipe.pm | |
2054 | %{datadir}/perl5/IO/Poll.pm | |
2055 | %{datadir}/perl5/IO/Seekable.pm | |
2056 | %{datadir}/perl5/IO/Select.pm | |
2057 | %{datadir}/perl5/IO/Socket | |
2058 | %{datadir}/perl5/IO/Socket/INET.pm | |
2059 | %{datadir}/perl5/IO/Socket/UNIX.pm | |
2060 | %{datadir}/perl5/IO/Socket.pm | |
2061 | %{datadir}/perl5/auto/IO | |
2062 | %{datadir}/perl5/auto/IO/IO.so | |
2063 | %{mandir}/man3/IO.* | |
2064 | %{mandir}/man3/IO::Dir.* | |
2065 | %{mandir}/man3/IO::File.* | |
2066 | %{mandir}/man3/IO::Handle.* | |
2067 | %{mandir}/man3/IO::Pipe.* | |
2068 | %{mandir}/man3/IO::Poll.* | |
2069 | %{mandir}/man3/IO::Seekable.* | |
2070 | %{mandir}/man3/IO::Select.* | |
2071 | %{mandir}/man3/IO::Socket::INET.* | |
2072 | %{mandir}/man3/IO::Socket::UNIX.* | |
2073 | %{mandir}/man3/IO::Socket.* | |
2074 | end | |
2075 | end | |
2076 | ||
2077 | package perl-IO-Compress | |
2078 | version = 2.106 | |
802ea3af | 2079 | arch = noarch |
1f9bc2f0 | 2080 | |
9f9357ea | 2081 | summary = IO::Compress wrapper for modules. |
802ea3af | 2082 | description |
9f9357ea SS |
2083 | This module is the base class for all IO::Compress and IO::Uncompress |
2084 | modules. This module is not intended for direct use in application code. | |
2085 | Its sole purpose is to to be sub-classed by IO::Compress modules. | |
802ea3af | 2086 | end |
1f9bc2f0 | 2087 | |
802ea3af | 2088 | requires |
9f9357ea | 2089 | perl = %{perl_version} |
802ea3af MT |
2090 | end |
2091 | ||
2092 | provides | |
9f9357ea | 2093 | perl(IO::Uncompress::Bunzip2) |
802ea3af | 2094 | end |
1f9bc2f0 | 2095 | |
802ea3af | 2096 | files |
9f9357ea SS |
2097 | %{datadir}/perl5/Compress/Zlib.pm |
2098 | %{libdir}/perl5/auto/Compress/Zlib/ | |
2099 | %{mandir}/man3/Compress::Zlib* | |
2100 | %{datadir}/perl5/File/GlobMapper.pm | |
2101 | %{datadir}/perl5/IO/Compress/Base/ | |
2102 | %{datadir}/perl5/IO/Compress/Base.pm | |
2103 | %{datadir}/perl5/IO/Uncompress/AnyUncompress.pm | |
2104 | %{datadir}/perl5/IO/Uncompress/Base.pm | |
2105 | %{mandir}/man3/File::GlobMapper.* | |
2106 | %{mandir}/man3/IO::Compress::Base.* | |
2107 | %{mandir}/man3/IO::Uncompress::AnyUncompress.* | |
2108 | %{mandir}/man3/IO::Uncompress::Base.* | |
802ea3af MT |
2109 | end |
2110 | end | |
1f9bc2f0 | 2111 | |
9f9357ea SS |
2112 | package perl-IO-Socket-IP |
2113 | version = 0.41 | |
802ea3af MT |
2114 | arch = noarch |
2115 | ||
9f9357ea | 2116 | summary = Drop-in replacement for IO::Socket::INET supporting both IPv4 and IPv6. |
802ea3af | 2117 | description |
9f9357ea SS |
2118 | This module provides a protocol-independent way to use IPv4 and IPv6 |
2119 | sockets, as a drop-in replacement for IO::Socket::INET. Most constructor | |
2120 | arguments and methods are provided in a backward-compatible way. | |
802ea3af | 2121 | end |
1f9bc2f0 | 2122 | |
802ea3af | 2123 | requires |
9f9357ea | 2124 | perl = %{perl_version} |
802ea3af MT |
2125 | end |
2126 | ||
2127 | files | |
9f9357ea SS |
2128 | %{datadir}/perl5/IO/Socket/IP.pm |
2129 | %{mandir}/man3/IO::Socket::IP.* | |
802ea3af MT |
2130 | end |
2131 | end | |
1f9bc2f0 | 2132 | |
9f9357ea SS |
2133 | package perl-IO-Zlib |
2134 | version = 1.11 | |
2135 | arch = noarch | |
1f9bc2f0 | 2136 | |
9f9357ea | 2137 | summary = Perl IO:: style interface to Compress::Zlib. |
802ea3af | 2138 | description |
9f9357ea SS |
2139 | This modules provides an IO:: style interface to the Compress::Zlib |
2140 | package. The main advantage is that you can use an IO::Zlib object in much | |
2141 | the same way as an IO::File object so you can have common code that doesn't | |
2142 | know which sort of file it is using. | |
802ea3af | 2143 | end |
1f9bc2f0 | 2144 | |
802ea3af | 2145 | requires |
9f9357ea SS |
2146 | perl = %{perl_version} |
2147 | perl(Compress::Zlib) | |
2148 | end | |
2149 | ||
2150 | files | |
2151 | %{datadir}/perl5/IO/Zlib.pm | |
2152 | %{mandir}/man3/IO::Zlib.* | |
2153 | end | |
2154 | end | |
2155 | ||
2156 | package perl-IPC-Cmd | |
2157 | version = 1.04 | |
2158 | arch = noarch | |
2159 | ||
2160 | summary = Finding and running system commands made easy. | |
2161 | description | |
2162 | IPC::Cmd allows you to run commands, interactively if desired, in a | |
2163 | platform independent way, but have them still work. | |
5a733303 MT |
2164 | end |
2165 | ||
9f9357ea SS |
2166 | requires |
2167 | perl = %{perl_version} | |
2168 | perl(ExtUtils::MakeMaker) | |
802ea3af | 2169 | end |
1f9bc2f0 | 2170 | |
802ea3af | 2171 | files |
9f9357ea SS |
2172 | %{datadir}/perl5/IPC/Cmd.pm |
2173 | %{mandir}/man3/IPC::Cmd.3* | |
802ea3af MT |
2174 | end |
2175 | end | |
5a733303 | 2176 | |
9f9357ea SS |
2177 | package perl-IPC-Open3 |
2178 | version = 1.22 | |
5a733303 MT |
2179 | arch = noarch |
2180 | ||
9f9357ea | 2181 | summary = Open a process for reading, writing, and error handling. |
5a733303 | 2182 | description |
9f9357ea SS |
2183 | These are functions that spawn a given command and connects the standard |
2184 | output of the command for reading, standard output for writing, and standard | |
2185 | error output for handling the errors. | |
5a733303 MT |
2186 | end |
2187 | ||
2188 | requires | |
9f9357ea SS |
2189 | perl = %{perl_version} |
2190 | perl(Fcntl) | |
2191 | perl(IO::Pipe) | |
2192 | perl(POSIX) | |
2193 | perl(warnings) | |
5a733303 MT |
2194 | end |
2195 | ||
2196 | files | |
9f9357ea SS |
2197 | %{datadir}/perl5/IPC/Open2.pm |
2198 | %{datadir}/perl5/IPC/Open3.pm | |
2199 | %{mandir}/man3/IPC::Open2.3* | |
2200 | %{mandir}/man3/IPC::Open3.3* | |
5a733303 MT |
2201 | end |
2202 | end | |
1f9bc2f0 | 2203 | |
9f9357ea SS |
2204 | package perl-IPC-SysV |
2205 | version = 2.08 | |
2206 | ||
2207 | summary = Object interface to System V IPC. | |
2208 | description | |
2209 | This is an object interface for System V messages, semaphores, and | |
2210 | inter-process calls. | |
2211 | end | |
2212 | ||
2213 | requires | |
2214 | perl = %{perl_version} | |
2215 | perl(DynaLoader) | |
2216 | end | |
2217 | ||
2218 | files | |
2219 | %{libdir}/perl5/auto/IPC | |
2220 | %{libdir}/perl5/IPC | |
2221 | %{libdir}/perl5/IPC/Msg.pm | |
2222 | %{libdir}/perl5/IPC/Semaphore.pm | |
2223 | %{libdir}/perl5/IPC/SharedMem.pm | |
2224 | %{libdir}/perl5/IPC/SysV.pm | |
2225 | %{mandir}/man3/IPC::Msg.* | |
2226 | %{mandir}/man3/IPC::Semaphore.* | |
2227 | %{mandir}/man3/IPC::SharedMem.* | |
2228 | %{mandir}/man3/IPC::SysV.* | |
2229 | end | |
2230 | end | |
2231 | ||
2232 | package perl-I18N-Collate | |
2233 | version = 1.02 | |
7a2e9e5f SS |
2234 | arch = noarch |
2235 | ||
9f9357ea | 2236 | summary = Compare 8-bit scalar data according to the current locale |
7a2e9e5f | 2237 | description |
9f9357ea SS |
2238 | This module provides you with objects that will collate according to your |
2239 | national character set. This module is deprecated. See the perllocale manual | |
2240 | page for further information. | |
7a2e9e5f SS |
2241 | end |
2242 | ||
2243 | requires | |
9f9357ea | 2244 | perl = %{perl_version} |
7a2e9e5f SS |
2245 | end |
2246 | ||
2247 | files | |
9f9357ea SS |
2248 | %{datadir}/perl5/I18N/Collate.pm |
2249 | %{mandir}/man3/I18N::Collate.* | |
7a2e9e5f SS |
2250 | end |
2251 | end | |
2252 | ||
9f9357ea SS |
2253 | package perl-I18N-Langinfo |
2254 | version = 0.21 | |
802ea3af | 2255 | arch = noarch |
1f9bc2f0 | 2256 | |
9f9357ea | 2257 | summary = Query locale information |
802ea3af | 2258 | description |
9f9357ea SS |
2259 | The langinfo() function queries various locale information that can be used to |
2260 | localize output and user interfaces. It uses the current underlying locale, | |
2261 | regardless of whether or not it was called from within the scope of "use | |
2262 | locale". | |
802ea3af | 2263 | end |
1f9bc2f0 | 2264 | |
802ea3af | 2265 | requires |
9f9357ea | 2266 | perl = %{perl_version} |
5a733303 MT |
2267 | end |
2268 | ||
802ea3af | 2269 | files |
9f9357ea SS |
2270 | %{libdir}/perl5/auto/I18N |
2271 | %{libdir}/perl5/I18N | |
2272 | %{mandir}/man3/I18N::Langinfo.* | |
802ea3af MT |
2273 | end |
2274 | end | |
1f9bc2f0 | 2275 | |
9f9357ea SS |
2276 | package perl-I18N-LangTags |
2277 | version = 0.45 | |
7a2e9e5f SS |
2278 | arch = noarch |
2279 | ||
9f9357ea | 2280 | summary = Functions for dealing with RFC 3066 language tags. |
7a2e9e5f | 2281 | description |
9f9357ea SS |
2282 | Language tags are a formalism, described in RFC 3066, for declaring what |
2283 | language form (language and possibly dialect) a given chunk of information is | |
2284 | in. This library provides functions for common tasks involving language tags | |
2285 | as they are needed in a variety of protocols and applications. | |
7a2e9e5f SS |
2286 | end |
2287 | ||
2288 | requires | |
9f9357ea SS |
2289 | perl = %{perl_version} |
2290 | perl(integer) | |
2291 | perl(warnings) | |
7a2e9e5f SS |
2292 | end |
2293 | ||
2294 | files | |
9f9357ea SS |
2295 | %{datadir}/perl5/I18N/LangTags |
2296 | %{datadir}/perl5/I18N/LangTags.pm | |
2297 | %{mandir}/man3/I18N::LangTags.* | |
2298 | %{mandir}/man3/I18N::LangTags::* | |
7a2e9e5f SS |
2299 | end |
2300 | end | |
2301 | ||
9f9357ea SS |
2302 | package perl-JSON-PP |
2303 | version = 4.07 | |
7a2e9e5f SS |
2304 | arch = noarch |
2305 | ||
9f9357ea | 2306 | summary = JSON::XS compatible pure-Perl module. |
7a2e9e5f | 2307 | description |
9f9357ea SS |
2308 | JSON::XS is the fastest and most proper JSON module on CPAN. It is written by |
2309 | Marc Lehmann in C, so must be compiled and installed in the used environment. | |
2310 | JSON::PP is a pure-Perl module and is compatible with JSON::XS. | |
2311 | end | |
2312 | ||
2313 | requires | |
2314 | perl = %{perl_version} | |
2315 | perl(Data::Dumper) | |
2316 | perl(Encode) | |
2317 | perl(Math::BigFloat) | |
2318 | perl(Math::BigInt) | |
2319 | perl(Scalar::Util) | |
2320 | perl(subs) | |
2321 | end | |
2322 | ||
2323 | files | |
2324 | %{bindir}/json_pp | |
2325 | %{datadir}/perl5/JSON/PP | |
2326 | %{datadir}/perl5/JSON/PP.pm | |
2327 | %{mandir}/man1/json_pp.1* | |
2328 | %{mandir}/man3/JSON::PP.3* | |
2329 | %{mandir}/man3/JSON::PP::Boolean.3pm* | |
2330 | end | |
2331 | end | |
2332 | ||
2333 | package perl-libnet | |
2334 | version = 3.14 | |
2335 | arch = noarch | |
2336 | ||
2337 | summary = Perl clients for various network protocols | |
2338 | description | |
2339 | This is a collection of Perl modules which provides a simple and | |
2340 | consistent programming interface (API) to the client side of various | |
2341 | protocols used in the internet community. | |
2342 | end | |
2343 | ||
2344 | requires | |
2345 | perl = %{perl_version} | |
2346 | perl(File::Basename) | |
2347 | perl(IO::Socket) >= 1.05 | |
2348 | perl(IO::Socket::IP) >= 0.20 | |
2349 | perl(POSIX) | |
2350 | perl(Socket) >= 2.016 | |
2351 | perl(utf8) | |
2352 | end | |
2353 | ||
2354 | files | |
2355 | %{datadir}/perl5/Net/Cmd.pm | |
2356 | %{datadir}/perl5/Net/Config.pm | |
2357 | %{datadir}/perl5/Net/Domain.pm | |
2358 | %{datadir}/perl5/Net/FTP | |
2359 | %{datadir}/perl5/Net/FTP.pm | |
2360 | %{datadir}/perl5/Net/libnetFAQ.pod | |
2361 | %{datadir}/perl5/Net/NNTP.pm | |
2362 | %{datadir}/perl5/Net/Netrc.pm | |
2363 | %{datadir}/perl5/Net/POP3.pm | |
2364 | %{datadir}/perl5/Net/SMTP.pm | |
2365 | %{datadir}/perl5/Net/Time.pm | |
2366 | %{mandir}/man3/Net::Cmd.* | |
2367 | %{mandir}/man3/Net::Config.* | |
2368 | %{mandir}/man3/Net::Domain.* | |
2369 | %{mandir}/man3/Net::FTP.* | |
2370 | %{mandir}/man3/Net::libnetFAQ.* | |
2371 | %{mandir}/man3/Net::NNTP.* | |
2372 | %{mandir}/man3/Net::Netrc.* | |
2373 | %{mandir}/man3/Net::POP3.* | |
2374 | %{mandir}/man3/Net::SMTP.* | |
2375 | %{mandir}/man3/Net::Time.* | |
2376 | end | |
2377 | end | |
2378 | ||
2379 | package perl-libnetcfg | |
2380 | version = %{perl_version} | |
2381 | arch = noarch | |
2382 | ||
2383 | summary = Configure libnet | |
2384 | description | |
2385 | The libnetcfg utility can be used to configure the libnet. | |
2386 | end | |
2387 | ||
2388 | requires | |
2389 | perl = %{perl_version} | |
2390 | end | |
2391 | ||
2392 | files | |
2393 | %{bindir}/libnetcfg | |
2394 | %{mandir}/man1/libnetcfg* | |
2395 | end | |
2396 | end | |
2397 | ||
2398 | package perl-locale | |
2399 | version = 1.10 | |
2400 | arch = noarch | |
2401 | ||
2402 | summary = Pragma to use or avoid POSIX locales for built-in operations. | |
2403 | description | |
2404 | This pragma tells the compiler to enable (or disable) the use of POSIX locales | |
2405 | for built-in operations (for example, LC_CTYPE for regular expressions, | |
2406 | LC_COLLATE for string comparison, and LC_NUMERIC for number formatting). Each | |
2407 | "use locale" or "no locale" affects statements to the end of the enclosing | |
2408 | block. | |
2409 | end | |
2410 | ||
2411 | requires | |
2412 | perl = %{perl_version} | |
2413 | perl(Carp) | |
2414 | perl(POSIX) | |
2415 | end | |
2416 | ||
2417 | files | |
2418 | %{datadir}/perl5/locale.pm | |
2419 | %{mandir}/man3/locale.* | |
2420 | end | |
2421 | end | |
2422 | ||
2423 | package perl-Locale-Maketext | |
2424 | version = 1.31 | |
2425 | arch = noarch | |
2426 | ||
2427 | summary = Framework for localization. | |
2428 | description | |
2429 | It is a common feature of applications (whether run directly, or via the Web) | |
2430 | for them to be "localized" -- i.e., for them to present an English interface | |
2431 | to an English-speaker, a German interface to a German-speaker, and so on for | |
2432 | all languages it's programmed with. Locale::Maketext is a framework for | |
2433 | software localization; it provides you with the tools for organizing and | |
2434 | accessing the bits of text and text-processing code that you need for | |
2435 | producing localized applications. | |
2436 | end | |
2437 | ||
2438 | requires | |
2439 | perl = %{perl_version} | |
2440 | end | |
2441 | ||
2442 | files | |
2443 | %{datadir}/perl5/Locale/Maketext.* | |
2444 | %{datadir}/perl5/Locale/Maketext/Cookbook.* | |
2445 | %{datadir}/perl5/Locale/Maketext/Guts.* | |
2446 | %{datadir}/perl5/Locale/Maketext/GutsLoader.* | |
2447 | %{datadir}/perl5/Locale/Maketext/TPJ13.* | |
2448 | %{mandir}/man3/Locale::Maketext.* | |
2449 | %{mandir}/man3/Locale::Maketext::Cookbook.* | |
2450 | %{mandir}/man3/Locale::Maketext::Guts.* | |
2451 | %{mandir}/man3/Locale::Maketext::GutsLoader.* | |
2452 | %{mandir}/man3/Locale::Maketext::TPJ13.* | |
2453 | end | |
2454 | end | |
2455 | ||
2456 | package perl-Locale-Maketext-Simple | |
2457 | version = 0.21 | |
2458 | arch = noarch | |
2459 | license = MIT | |
2460 | ||
2461 | summary = Simple interface to Locale::Maketext::Lexicon. | |
2462 | description | |
2463 | This module is a simple wrapper around Locale::Maketext::Lexicon, designed | |
2464 | to alleviate the need of creating Language Classes for module authors. | |
2465 | end | |
2466 | ||
2467 | requires | |
2468 | perl = %{perl_version} | |
2469 | end | |
2470 | ||
2471 | files | |
2472 | %{datadir}/perl5/Locale/Maketext/Simple.pm | |
2473 | %{mandir}/man3/Locale::Maketext::Simple.* | |
2474 | end | |
2475 | end | |
2476 | ||
2477 | package perl-Math-BigInt | |
2478 | version = 1.9998.30 | |
2479 | arch = noarch | |
2480 | ||
2481 | summary = Arbitrary-size integer and float mathematics. | |
2482 | description | |
2483 | This provides Perl modules for arbitrary-size integer and float mathematics. | |
2484 | end | |
2485 | ||
2486 | requires | |
2487 | perl = %{perl_version} | |
2488 | perl(Carp) | |
2489 | end | |
2490 | ||
2491 | files | |
2492 | %{datadir}/perl5/Math/BigFloat.pm | |
2493 | %{datadir}/perl5/Math/BigInt.pm | |
2494 | %{datadir}/perl5/Math/BigInt | |
2495 | %{datadir}/perl5/Math/BigInt/Calc.pm | |
2496 | %{datadir}/perl5/Math/BigInt/Lib.pm | |
2497 | %{mandir}/man3/Math::BigFloat.* | |
2498 | %{mandir}/man3/Math::BigInt.* | |
2499 | %{mandir}/man3/Math::BigInt::Calc.* | |
2500 | %{mandir}/man3/Math::BigInt::Lib.* | |
2501 | end | |
2502 | end | |
2503 | ||
2504 | package perl-Math-BigInt-FastCalc | |
2505 | version = 0.501.200 | |
2506 | ||
2507 | summary = Math::BigInt::Calc XS implementation | |
2508 | description | |
2509 | This package provides support for faster big integer calculations. | |
2510 | end | |
2511 | ||
2512 | requires | |
2513 | perl = %{perl_version} | |
2514 | end | |
2515 | ||
2516 | files | |
2517 | %{libdir}/perl5/Math | |
2518 | %{libdir}/perl5/auto/Math | |
2519 | %{mandir}/man3/Math::BigInt::FastCalc.* | |
2520 | end | |
2521 | end | |
2522 | ||
2523 | package perl-Math-BigRat | |
2524 | version = 0.2621 | |
2525 | arch = noarch | |
2526 | ||
2527 | summary = Arbitrary big rational numbers | |
2528 | description | |
2529 | Math::BigRat complements Math::BigInt and Math::BigFloat by providing support | |
2530 | for arbitrary big rational numbers. | |
2531 | end | |
2532 | ||
2533 | requires | |
2534 | perl = %{perl_version} | |
2535 | perl(Math::BigInt) | |
2536 | end | |
2537 | ||
2538 | files | |
2539 | %{datadir}/perl5/Math/BigRat.pm | |
2540 | %{mandir}/man3/Math::BigRat.* | |
2541 | end | |
2542 | end | |
2543 | ||
2544 | package perl-Math-Complex | |
2545 | version = 1.59 | |
2546 | arch = noarch | |
2547 | ||
2548 | summary = Complex numbers and trigonometric functions. | |
2549 | description | |
2550 | This package lets you create and manipulate complex numbers. By default, Perl | |
2551 | limits itself to real numbers, but an extra "use" statement brings full | |
2552 | complex support, along with a full set of mathematical functions typically | |
2553 | associated with and/or extended to complex numbers. | |
2554 | end | |
2555 | ||
2556 | requires | |
2557 | perl = %{perl_version} | |
2558 | end | |
2559 | ||
2560 | files | |
2561 | %{datadir}/perl5/Math/Complex.pm | |
2562 | %{datadir}/perl5/Math/Trig.pm | |
2563 | %{mandir}/man3/Math::Complex.* | |
2564 | %{mandir}/man3/Math::Trig.* | |
2565 | end | |
2566 | end | |
2567 | ||
2568 | package perl-Memoize | |
2569 | version = 1.03 | |
2570 | arch = noarch | |
2571 | ||
2572 | summary = Transparently speed up functions by caching return values. | |
2573 | description | |
2574 | Memoizing a function makes it faster by trading space for time. It does | |
2575 | this by caching the return values of the function in a table. If you call | |
2576 | the function again with the same arguments, memoize jumps in and gives | |
2577 | you the value out of the table, instead of letting the function compute | |
2578 | the value all over again. | |
2579 | end | |
2580 | ||
2581 | requires | |
2582 | perl = %{perl_version} | |
2583 | end | |
2584 | ||
2585 | files | |
2586 | %{datadir}/perl5/Memoize | |
2587 | %{datadir}/perl5/Memoize.pm | |
2588 | %{mandir}/man3/Memoize::* | |
2589 | %{mandir}/man3/Memoize.* | |
2590 | end | |
2591 | end | |
2592 | ||
2593 | package perl-meta-notation | |
2594 | version = %{perl_version} | |
2595 | arch = noarch | |
2596 | ||
2597 | summary = Change nonprintable characters below 0x100 into printables. | |
2598 | description | |
2599 | Returns a copy of the input string with the nonprintable characters below | |
2600 | 0x100 changed into printables. Any ASCII printables or above 0xFF are | |
2601 | unchanged. | |
2602 | end | |
2603 | ||
2604 | requires | |
2605 | perl = %{perl_version} | |
2606 | end | |
2607 | ||
2608 | files | |
2609 | %{datadir}/perl5/meta_notation.pm | |
2610 | end | |
2611 | end | |
2612 | ||
2613 | package perl-MIME-Base64 | |
2614 | version = 3.16 | |
2615 | ||
2616 | summary = Encoding and decoding of Base64 and quoted-printable strings. | |
2617 | description | |
2618 | This package contains a Base64 encoder/decoder and a quoted-printable | |
2619 | encoder/decoder. These encoding methods are specified in RFC 2045 - MIME | |
2620 | (Multipurpose Internet Mail Extensions). | |
2621 | end | |
2622 | ||
2623 | requires | |
2624 | perl = %{perl_version} | |
2625 | end | |
2626 | ||
2627 | files | |
2628 | %{libdir}/perl5/auto/MIME | |
2629 | %{libdir}/perl5/MIME | |
2630 | %{mandir}/man3/MIME::* | |
2631 | end | |
2632 | end | |
2633 | ||
2634 | package perl-Module-CoreList | |
2635 | version = 5.20220520 | |
2636 | arch = noarch | |
2637 | ||
2638 | summary = Perl core modules indexed by perl versions. | |
2639 | description | |
2640 | Module::CoreList contains the hash of hashes %Module::CoreList::version, this | |
2641 | is keyed on perl version as indicated in $]. The second level hash is module | |
2642 | => version pairs. | |
2643 | end | |
2644 | ||
2645 | requires | |
2646 | perl = %{perl_version} | |
2647 | end | |
2648 | ||
2649 | files | |
2650 | %{datadir}/perl5/Module/CoreList | |
2651 | %{datadir}/perl5/Module/CoreList.pm | |
2652 | %{datadir}/perl5/Module/CoreList.pod | |
2653 | %{mandir}/man3/Module::CoreList* | |
2654 | end | |
2655 | end | |
2656 | ||
2657 | package perl-Module-CoreList-tools | |
2658 | version = 5.20220520 | |
2659 | arch = noarch | |
2660 | ||
2661 | summary = Tool for listing modules shipped with perl. | |
2662 | description | |
2663 | This package provides a corelist(1) tool which can be used to query what | |
2664 | modules were shipped with given perl version. | |
2665 | end | |
2666 | ||
2667 | requires | |
2668 | perl = %{perl_version} | |
2669 | perl-Module-CoreList | |
2670 | end | |
2671 | ||
2672 | files | |
2673 | %{bindir}/corelist | |
2674 | %{mandir}/man1/corelist* | |
2675 | end | |
2676 | end | |
2677 | ||
2678 | package perl-Module-Load | |
2679 | version = 0.36 | |
2680 | arch = noarch | |
2681 | ||
2682 | summary = Runtime require of both modules and files. | |
2683 | description | |
2684 | Module::Load eliminates the need to know whether you are trying to require | |
2685 | either a file or a module. | |
2686 | end | |
2687 | ||
2688 | requires | |
2689 | perl = %{perl_version} | |
2690 | end | |
2691 | ||
2692 | files | |
2693 | %{datadir}/perl5/Module/Load.pm | |
2694 | %{mandir}/man3/Module::Load.* | |
2695 | end | |
2696 | end | |
2697 | ||
2698 | package perl-Module-Load-Conditional | |
2699 | version = 0.74 | |
2700 | arch = noarch | |
2701 | ||
2702 | summary = Looking up module information / loading at runtime. | |
2703 | description | |
2704 | Module::Load::Conditional provides simple ways to query and possibly load | |
2705 | any of the modules you have installed on your system during runtime. | |
2706 | end | |
2707 | ||
2708 | requires | |
2709 | perl = %{perl_version} | |
2710 | end | |
2711 | ||
2712 | files | |
2713 | %{datadir}/perl5/Module/Load/ | |
2714 | %{mandir}/man3/Module::Load::Conditional* | |
2715 | end | |
2716 | end | |
2717 | ||
2718 | package perl-Module-Loaded | |
2719 | version = 0.08 | |
2720 | arch = noarch | |
2721 | ||
2722 | summary = Mark modules as loaded or unloaded. | |
2723 | description | |
2724 | When testing applications, often you find yourself needing to provide | |
2725 | functionality in your test environment that would usually be provided by | |
2726 | external modules. Rather than munging the %INC by hand to mark these external | |
2727 | modules as loaded, so they are not attempted to be loaded by perl, this module | |
2728 | offers you a very simple way to mark modules as loaded and/or unloaded. | |
2729 | end | |
2730 | ||
2731 | requires | |
2732 | perl = %{perl_version} | |
2733 | end | |
2734 | ||
2735 | files | |
2736 | %{datadir}/perl5/Module/Loaded.pm | |
2737 | %{mandir}/man3/Module::Loaded* | |
2738 | end | |
2739 | end | |
2740 | ||
2741 | package perl-Module-Metadata | |
2742 | version = 1.000037 | |
2743 | arch = noarch | |
2744 | ||
2745 | summary = Gather package and POD information from perl module files. | |
2746 | description | |
2747 | Gather package and POD information from perl module files. | |
2748 | end | |
2749 | ||
2750 | requires | |
2751 | perl = %{perl_version} | |
2752 | end | |
2753 | ||
2754 | files | |
2755 | %{datadir}/perl5/Module/Metadata.pm | |
2756 | %{mandir}/man3/Module::Metadata.3pm* | |
2757 | end | |
2758 | end | |
2759 | ||
2760 | package perl-mro | |
2761 | version = 1.26 | |
2762 | ||
2763 | summary = Method resolution order | |
2764 | description | |
2765 | The "mro" name space provides several utilities for dealing with method | |
2766 | resolution order and method caching in general. | |
2767 | end | |
2768 | ||
2769 | requires | |
2770 | perl = %{perl_version} | |
2771 | end | |
2772 | ||
2773 | files | |
2774 | %{libdir}/perl5/auto/mro | |
2775 | %{libdir}/perl5/mro.pm | |
2776 | %{mandir}/man3/mro.3* | |
2777 | end | |
2778 | end | |
2779 | ||
2780 | package perl-NDBM_File | |
2781 | version = 1.15 | |
2782 | ||
2783 | summary = Tied access to ndbm files. | |
2784 | description | |
2785 | NDBM_File establishes a connection between a Perl hash variable and a file in | |
2786 | ndbm format. You can manipulate the data in the file just as if it were in | |
2787 | a Perl hash, but when your program exits, the data will remain in the file, to | |
2788 | be used the next time your program runs. | |
2789 | end | |
2790 | ||
2791 | requires | |
2792 | perl = %{perl_version} | |
2793 | end | |
2794 | ||
2795 | files | |
2796 | %{libdir}/perl5/NDBM_File.pm | |
2797 | %{libdir}/perl5/auto/NDBM_File | |
2798 | %{mandir}/man3/NDBM_File.3* | |
2799 | end | |
2800 | end | |
2801 | ||
2802 | package perl-Net | |
2803 | version = 1.03 | |
2804 | arch = noarch | |
2805 | ||
2806 | summary = By-name interface to Perl built-in network resolver. | |
2807 | description | |
2808 | This package provide object-oriented interface to Perl built-in gethost*(), | |
2809 | getnet*(), getproto*(), and getserv*() functions. | |
2810 | end | |
2811 | ||
2812 | requires | |
2813 | perl = %{perl_version} | |
2814 | perl(Socket) | |
2815 | end | |
2816 | ||
2817 | files | |
2818 | %{datadir}/perl5/Net/hostent.pm | |
2819 | %{datadir}/perl5/Net/netent.pm | |
2820 | %{datadir}/perl5/Net/protoent.pm | |
2821 | %{datadir}/perl5/Net/servent.pm | |
2822 | %{mandir}/man3/Net::hostent.3* | |
2823 | %{mandir}/man3/Net::netent.3* | |
2824 | %{mandir}/man3/Net::protoent.3* | |
2825 | %{mandir}/man3/Net::servent.3* | |
2826 | end | |
2827 | end | |
2828 | ||
2829 | package perl-Net-Ping | |
2830 | version = 2.74 | |
2831 | arch = noarch | |
2832 | ||
2833 | summary = Check a remote host for reachability. | |
2834 | description | |
2835 | Net::Ping module contains methods to test the reachability of remote hosts on | |
2836 | a network. | |
2837 | end | |
2838 | ||
2839 | requires | |
2840 | perl = %{perl_version} | |
2841 | perl(IO::Socket::INET) | |
2842 | end | |
2843 | ||
2844 | # Keep Net::Ping::External optional | |
2845 | suggests | |
2846 | perl(Net::Ping::External) | |
2847 | end | |
2848 | ||
2849 | files | |
2850 | %{datadir}/perl5/Net/Ping.pm | |
2851 | %{mandir}/man3/Net::Ping.* | |
2852 | end | |
2853 | end | |
2854 | ||
2855 | package perl-NEXT | |
2856 | version = 0.69 | |
2857 | arch = noarch | |
2858 | ||
2859 | summary = Pseudo-class that allows method redispatch. | |
2860 | description | |
2861 | The NEXT module adds a pseudo-class named "NEXT" to any program that uses it. | |
2862 | If a method "m" calls "$self->NEXT::m()", the call to "m" is redispatched as | |
2863 | if the calling method had not originally been found. | |
2864 | end | |
2865 | ||
2866 | requires | |
2867 | perl = %{perl_version} | |
2868 | end | |
2869 | ||
2870 | files | |
2871 | %{datadir}/perl5/NEXT.pm | |
2872 | %{mandir}/man3/NEXT.* | |
2873 | end | |
2874 | end | |
2875 | ||
2876 | package perl-ODBM_File | |
2877 | version = 1.17 | |
2878 | ||
2879 | summary = Tied access to odbm files | |
2880 | description | |
2881 | ODBM_File establishes a connection between a Perl hash variable and a file in | |
2882 | odbm format. You can manipulate the data in the file just as if it were in | |
2883 | a Perl hash, but when your program exits, the data will remain in the file, to | |
2884 | be used the next time your program runs. | |
2885 | end | |
2886 | ||
2887 | requires | |
2888 | perl = %{perl_version} | |
2889 | end | |
2890 | ||
2891 | files | |
2892 | %{libdir}/perl5/ODBM_File.pm | |
2893 | %{libdir}/perl5/auto/ODBM_File | |
2894 | %{mandir}/man3/ODBM_File.3* | |
2895 | end | |
2896 | end | |
2897 | ||
2898 | package perl-Opcode | |
2899 | version = 1.57 | |
2900 | ||
2901 | summary = Disable named opcodes when compiling a perl code. | |
2902 | description | |
2903 | The Opcode module allows you to define an operator mask to be in effect when | |
2904 | perl next compiles any code. Attempting to compile code which contains | |
2905 | a masked opcode will cause the compilation to fail with an error. The code | |
2906 | will not be executed. | |
2907 | end | |
2908 | ||
2909 | requires | |
2910 | perl = %{perl_version} | |
2911 | end | |
2912 | ||
2913 | files | |
2914 | %{libdir}/perl5/auto/Opcode | |
2915 | %{libdir}/perl5/Opcode.pm | |
2916 | %{libdir}/perl5/ops.pm | |
2917 | %{mandir}/man3/Opcode.3* | |
2918 | %{mandir}/man3/ops.3* | |
2919 | end | |
2920 | end | |
2921 | ||
2922 | package perl-open | |
2923 | version = 1.13 | |
2924 | arch = noarch | |
2925 | ||
2926 | summary = Perl pragma to set default PerlIO layers for input and output. | |
2927 | description | |
2928 | The "open" pragma serves as one of the interfaces to declare default "layers" | |
2929 | (also known as "disciplines") for all I/O. | |
2930 | end | |
2931 | ||
2932 | requires | |
2933 | perl = %{perl_version} | |
2934 | perl(Carp) | |
2935 | perl(Encode) | |
2936 | perl(encoding) | |
2937 | end | |
2938 | ||
2939 | files | |
2940 | %{datadir}/perl5/open.pm | |
2941 | %{mandir}/man3/open.3* | |
2942 | end | |
2943 | end | |
2944 | ||
2945 | package perl-overload | |
2946 | version = 1.35 | |
2947 | arch = noarch | |
2948 | ||
2949 | summary = Overloading Perl operations. | |
2950 | description | |
2951 | The "overload" pragma allows overloading of Perl operators for a class. To | |
2952 | overload built-in functions, see "Overriding Built-in Functions" in perlsub | |
2953 | POD instead. | |
2954 | end | |
2955 | ||
2956 | requires | |
2957 | perl = %{perl_version} | |
2958 | perl(mro) | |
2959 | perl(Scalar::Util) | |
2960 | perl(overloading) | |
2961 | end | |
2962 | ||
2963 | files | |
2964 | %{datadir}/perl5/overload.pm | |
2965 | %{mandir}/man3/overload.3* | |
2966 | end | |
2967 | end | |
2968 | ||
2969 | package perl-overloading | |
2970 | version = 0.02 | |
2971 | arch = noarch | |
2972 | ||
2973 | summary = Perl pragma to lexically control overloading. | |
2974 | description | |
2975 | Overloading pragma allows you to lexically disable or enable overloading. | |
2976 | end | |
2977 | ||
2978 | requires | |
2979 | perl = %{perl_version} | |
2980 | perl(Carp) | |
2981 | end | |
2982 | ||
2983 | files | |
2984 | %{datadir}/perl5/overload/numbers.pm | |
2985 | %{datadir}/perl5/overloading.pm | |
2986 | %{mandir}/man3/overloading.3* | |
2987 | end | |
2988 | end | |
2989 | ||
2990 | package perl-Params-Check | |
2991 | version = 0.38 | |
2992 | arch = noarch | |
2993 | ||
2994 | summary = Generic input parsing/checking mechanism. | |
2995 | description | |
2996 | Params::Check is a generic input parsing/checking mechanism. | |
2997 | end | |
2998 | ||
2999 | requires | |
3000 | perl = %{perl_version} | |
3001 | end | |
3002 | ||
3003 | provides | |
3004 | perl(Params::Check) | |
3005 | end | |
3006 | ||
3007 | files | |
3008 | %{datadir}/perl5/Params/ | |
3009 | %{mandir}/man3/Params::Check* | |
3010 | end | |
3011 | end | |
3012 | ||
3013 | package perl-Parse-CPAN-Meta | |
3014 | version = 1.4414 | |
3015 | arch = noarch | |
3016 | ||
3017 | summary = Parse META.yml and other similar CPAN metadata files. | |
3018 | description | |
3019 | Parse::CPAN::Meta is a parser for META.yml files, based on the parser half of | |
3020 | YAML::Tiny. | |
3021 | end | |
3022 | ||
3023 | requires | |
3024 | perl = %{perl_version} | |
3025 | end | |
3026 | ||
3027 | files | |
3028 | %{datadir}/perl5/Parse/CPAN/Meta.pm | |
3029 | %{mandir}/man3/Parse::CPAN::Meta.3* | |
3030 | end | |
3031 | end | |
3032 | ||
3033 | package perl-Path-Tools | |
3034 | version = 3.84 | |
3035 | license = (GPL+ or Artistic) and BSD | |
3036 | ||
3037 | summary = PathTools Perl module (Cwd, File::Spec). | |
3038 | description | |
3039 | PathTools Perl module (Cwd, File::Spec). | |
3040 | end | |
3041 | ||
3042 | requires | |
3043 | perl = %{perl_version} | |
3044 | perl(Carp) | |
3045 | perl(Errno) | |
3046 | perl(Scalar::Util) | |
3047 | perl(XSLoader) | |
3048 | end | |
3049 | ||
3050 | files | |
3051 | %{libdir}/perl5/Cwd.pm | |
3052 | %{libdir}/perl5/File/Spec | |
3053 | %{libdir}/perl5/File/Spec* | |
3054 | %{libdir}/perl5/auto/Cwd | |
3055 | %{mandir}/man3/Cwd* | |
3056 | %{mandir}/man3/File::Spec* | |
3057 | end | |
3058 | end | |
3059 | ||
3060 | package perl-PerlIO-via-QuotedPrint | |
3061 | version = 0.09 | |
3062 | arch = noarch | |
3063 | ||
3064 | summary = PerlIO layer for quoted-printable strings. | |
3065 | description | |
3066 | This module implements a PerlIO layer that works on files encoded in the | |
3067 | quoted-printable format. It will decode from quoted-printable while | |
3068 | reading from a handle, and it will encode as quoted-printable while | |
3069 | writing to a handle. | |
3070 | end | |
3071 | ||
3072 | requires | |
3073 | perl = %{perl_version} | |
3074 | end | |
3075 | ||
3076 | files | |
3077 | %{datadir}/perl5/PerlIO/via/ | |
3078 | %{datadir}/perl5/PerlIO/via/QuotedPrint.pm | |
3079 | %{mandir}/man3/PerlIO::via::QuotedPrint.* | |
3080 | end | |
3081 | end | |
3082 | ||
3083 | package perl-Perl-OSType | |
3084 | version = 1.010 | |
3085 | arch = noarch | |
3086 | ||
3087 | summary = Map perl operating system names to generic types. | |
3088 | description | |
3089 | Modules that provide OS-specific behaviors often need to know if the current | |
3090 | operating system matches a more generic type of operating systems. For example, | |
3091 | 'linux' is a type of 'Unix' operating system and so is 'freebsd'. | |
3092 | This module provides a mapping between an operating system name as given by $^O | |
3093 | and a more generic type. The initial version is based on the OS type mappings | |
3094 | provided in Module::Build and ExtUtils::CBuilder (thus, Microsoft operating | |
3095 | systems are given the type 'Windows' rather than 'Win32'). | |
3096 | end | |
3097 | ||
3098 | requires | |
3099 | perl = %{perl_version} | |
3100 | end | |
3101 | ||
3102 | files | |
3103 | %{datadir}/perl5/Perl/OSType.pm | |
3104 | %{mandir}/man3/Perl::OSType.3pm* | |
3105 | end | |
3106 | end | |
3107 | ||
3108 | package perl-ph | |
3109 | version = %{perl_version} | |
3110 | ||
3111 | summary = Selected system header files converted to Perl headers. | |
3112 | description | |
3113 | Contemporary Perl still refers to some Perl header (ph) files although it does | |
3114 | not build them anymore. This is a prebuilt collection of the referred files. | |
3115 | If you miss other ones, you can generate them with h2ph tool from perl-utils | |
3116 | package. | |
3117 | end | |
3118 | ||
3119 | provides | |
3120 | perl(sys/ioctl.ph) = %{perl_version} | |
3121 | perl(sys/syscall.ph) = %{perl_version} | |
3122 | perl(syscall.ph) = %{perl_version} | |
3123 | end | |
3124 | ||
3125 | requires | |
3126 | perl = %{perl_version} | |
3127 | perl-libs = %{perl_version} | |
3128 | perl(warnings) | |
3129 | end | |
3130 | ||
3131 | files | |
3132 | %{libdir}/perl5/asm | |
3133 | %{libdir}/perl5/asm-generic | |
3134 | %{libdir}/perl5/bits | |
3135 | %{libdir}/perl5/features*.ph | |
3136 | %{libdir}/perl5/gnu | |
3137 | %{libdir}/perl5/_h2ph_pre.ph | |
3138 | %{libdir}/perl5/linux | |
3139 | %{libdir}/perl5/stdc-predef.ph | |
3140 | %{libdir}/perl5/sys | |
3141 | %{libdir}/perl5/syscall.ph | |
3142 | end | |
3143 | end | |
3144 | ||
3145 | package perl-Pod-Checker | |
3146 | version = 1.74 | |
3147 | arch = noarch | |
3148 | ||
3149 | summary = Check POD documents for syntax errors. | |
3150 | description | |
3151 | Module and tools to verify POD documentation contents for compliance with the | |
3152 | Plain Old Documentation format specifications. | |
3153 | end | |
3154 | ||
3155 | requires | |
3156 | perl = %{perl_version} | |
3157 | end | |
3158 | ||
3159 | files | |
3160 | %{bindir}/podchecker | |
3161 | %{datadir}/perl5/Pod/Checker.pm | |
3162 | %{mandir}/man1/podchecker.* | |
3163 | %{mandir}/man3/Pod::Checker.* | |
3164 | end | |
3165 | end | |
3166 | ||
3167 | package perl-Pod-Escapes | |
3168 | version = 1.07 | |
3169 | arch = noarch | |
3170 | ||
3171 | summary = Perl module for resolving POD escape sequences. | |
3172 | description | |
3173 | This module provides things that are useful in decoding Pod E<...> sequences. | |
3174 | Presumably, it should be used only by Pod parsers and/or formatters. | |
3175 | end | |
3176 | ||
3177 | requires | |
3178 | perl = %{perl_version} | |
3179 | end | |
3180 | ||
3181 | files | |
3182 | %{datadir}/perl5/Pod/Escapes.pm | |
3183 | %{mandir}/man3/Pod::Escapes.* | |
3184 | end | |
3185 | end | |
3186 | ||
3187 | package perl-Pod-Functions | |
3188 | version = 1.14 | |
3189 | arch = noarch | |
3190 | ||
3191 | summary = Group Perl functions as in perlfunc POD. | |
3192 | description | |
3193 | This module enumerates the Perl functions that are documented in perlfunc POD. | |
3194 | end | |
3195 | ||
3196 | requires | |
3197 | perl = %{perl_version} | |
3198 | perl-libs = %{perl_version} | |
3199 | end | |
3200 | ||
3201 | files | |
3202 | %{datadir}/perl5/Pod/Functions.pm | |
3203 | end | |
3204 | end | |
3205 | ||
3206 | package perl-Pod-HTML | |
3207 | version = 1.33 | |
3208 | arch = noarch | |
3209 | ||
3210 | summary = Convert POD files to HTML. | |
3211 | description | |
3212 | This package converts files from POD format (see perlpod) to HTML format. It | |
3213 | can automatically generate indexes and cross-references, and it keeps a cache | |
3214 | of things it knows how to cross-reference. | |
3215 | end | |
3216 | ||
3217 | requires | |
3218 | perl = %{perl_version} | |
3219 | end | |
3220 | ||
3221 | files | |
3222 | %{bindir}/pod2html | |
3223 | %{datadir}/perl5/Pod/Html | |
3224 | %{datadir}/perl5/Pod/Html.pm | |
3225 | %{mandir}/man1/pod2html.1* | |
3226 | %{mandir}/man3/Pod::Html* | |
3227 | end | |
3228 | end | |
3229 | ||
3230 | package perl-Pod-Perldoc | |
3231 | version = 3.28.1 | |
3232 | arch = noarch | |
3233 | ||
3234 | summary = Look up Perl documentation in Pod format. | |
3235 | description | |
3236 | perldoc looks up a piece of documentation in .pod format that is embedded | |
3237 | in the perl installation tree or in a perl script, and displays it via | |
3238 | "groff -man | $PAGER". This is primarily used for the documentation for | |
3239 | the perl library modules. | |
3240 | end | |
3241 | ||
3242 | requires | |
3243 | perl = %{perl_version} | |
3244 | end | |
3245 | ||
3246 | files | |
3247 | %{bindir}/perldoc | |
3248 | %{datadir}/perl5/pod/perldoc.pod | |
3249 | %{datadir}/perl5/Pod/Perldoc | |
3250 | %{datadir}/perl5/Pod/Perldoc.pm | |
3251 | %{mandir}/man1/perldoc.1* | |
3252 | %{mandir}/man3/Pod::Perldoc* | |
3253 | end | |
3254 | end | |
3255 | ||
3256 | package perl-Pod-Simple | |
3257 | version = 3.43 | |
3258 | arch = noarch | |
3259 | ||
3260 | summary = Framework for parsing POD documentation. | |
3261 | description | |
3262 | Pod::Simple is a Perl library for parsing text in the Pod (plain old | |
3263 | documentation) markup language that is typically used for writing | |
3264 | documentation for Perl and for Perl modules. | |
3265 | end | |
3266 | ||
3267 | requires | |
3268 | perl = %{perl_version} | |
3269 | end | |
3270 | ||
3271 | files | |
3272 | %{datadir}/perl5/Pod/Simple/ | |
3273 | %{datadir}/perl5/Pod/Simple.pm | |
3274 | %{datadir}/perl5/Pod/Simple.pod | |
3275 | %{mandir}/man3/Pod::Simple* | |
3276 | end | |
3277 | end | |
3278 | ||
3279 | package perl-Pod-Usage | |
3280 | version = 2.01 | |
3281 | arch = noarch | |
3282 | ||
3283 | summary = Print a usage message from embedded pod documentation. | |
3284 | description | |
3285 | pod2usage will print a usage message for the invoking script (using its | |
3286 | embedded POD documentation) and then exit the script with the desired exit | |
3287 | status. The usage message printed may have any one of three levels of | |
3288 | "verboseness": If the verbose level is 0, then only a synopsis is printed. | |
3289 | If the verbose level is 1, then the synopsis is printed along with a | |
3290 | description (if present) of the command line options and arguments. If the | |
3291 | verbose level is 2, then the entire manual page is printed. | |
3292 | end | |
3293 | ||
3294 | requires | |
3295 | perl = %{perl_version} | |
3296 | perl(Pod::Text) | |
3297 | end | |
3298 | ||
3299 | files | |
3300 | %{bindir}/pod2usage | |
3301 | %{datadir}/perl5/Pod/Usage.pm | |
3302 | %{mandir}/man1/pod2usage.* | |
3303 | %{mandir}/man3/Pod::Usage.* | |
3304 | end | |
3305 | end | |
3306 | ||
3307 | package perl-parent | |
3308 | version = 0.238 | |
3309 | arch = noarch | |
3310 | ||
3311 | summary = Establish an ISA relationship with base classes at compile time. | |
3312 | description | |
3313 | parent allows you to both load one or more modules, while setting up | |
3314 | inheritance from those modules at the same time. | |
3315 | end | |
3316 | ||
3317 | requires | |
3318 | perl = %{perl_version} | |
3319 | end | |
3320 | ||
3321 | files | |
3322 | %{datadir}/perl5/parent.pm | |
3323 | %{mandir}/man3/parent.3* | |
3324 | end | |
3325 | end | |
3326 | ||
3327 | package perl-podlators | |
3328 | version = 4.14 | |
3329 | arch = noarch | |
3330 | ||
3331 | summary = Format POD source into various output formats. | |
3332 | description | |
3333 | This package contains Pod::Man and Pod::Text modules which convert POD input | |
3334 | to *roff source output, suitable for man pages, or plain text. It also | |
3335 | includes several sub-classes of Pod::Text for formatted output to terminals | |
3336 | with various capabilities. | |
3337 | end | |
3338 | ||
3339 | requires += \ | |
3340 | perl = %{perl_version} \ | |
3341 | perl(File::Spec) >= 0.8 \ | |
3342 | perl(Pod::Simple) >= 3.06 | |
3343 | ||
3344 | files | |
3345 | %{bindir}/pod2man | |
3346 | %{bindir}/pod2text | |
3347 | %{datadir}/perl5/pod/perlpodstyle.pod | |
3348 | %{datadir}/perl5/Pod/Man.pm | |
3349 | %{datadir}/perl5/Pod/ParseLink.pm | |
3350 | %{datadir}/perl5/Pod/Text | |
3351 | %{datadir}/perl5/Pod/Text.pm | |
3352 | %{mandir}/man1/pod2man.1* | |
3353 | %{mandir}/man1/pod2text.1* | |
3354 | %{mandir}/man1/perlpodstyle.1* | |
3355 | %{mandir}/man3/Pod::Man* | |
3356 | %{mandir}/man3/Pod::ParseLink* | |
3357 | %{mandir}/man3/Pod::Text* | |
3358 | end | |
3359 | end | |
3360 | ||
3361 | package perl-POSIX | |
3362 | version = 2.03 | |
3363 | ||
3364 | summary = Perl interface to IEEE Std 1003.1. | |
3365 | description | |
3366 | The POSIX module permits you to access all (or nearly all) the standard POSIX | |
3367 | 1003.1 identifiers. Many of these identifiers have been given Perl interfaces. | |
3368 | end | |
3369 | ||
3370 | requires | |
3371 | perl = %{perl_version} | |
3372 | end | |
3373 | ||
3374 | files | |
3375 | %{libdir}/perl5/auto/POSIX | |
3376 | %{libdir}/perl5/POSIX.* | |
3377 | %{mandir}/man3/POSIX.* | |
3378 | end | |
3379 | end | |
3380 | ||
3381 | package perl-Safe | |
3382 | version = 2.43 | |
3383 | arch = noarch | |
3384 | ||
3385 | summary = Compile and execute code in restricted compartments. | |
3386 | description | |
3387 | The Safe extension module allows the creation of compartments in which Perl | |
3388 | code can be evaluated. Please note that the restriction is not suitable for | |
3389 | security purposes. | |
3390 | end | |
3391 | ||
3392 | requires | |
3393 | perl = %{perl_version} | |
3394 | end | |
3395 | ||
3396 | files | |
3397 | %{datadir}/perl5/Safe.pm | |
3398 | %{mandir}/man3/Safe.* | |
3399 | end | |
3400 | end | |
3401 | ||
3402 | package perl-Scalar-List-Utils | |
3403 | version = 1.62 | |
3404 | ||
3405 | summary = A selection of general-utility scalar and list subroutines. | |
3406 | description | |
3407 | Scalar::Util and List::Util contain a selection of subroutines that people have | |
3408 | expressed would be nice to have in the perl core, but the usage would not | |
3409 | really be high enough to warrant the use of a keyword, and the size so small | |
3410 | such that being individual extensions would be wasteful. | |
3411 | end | |
3412 | ||
3413 | requires | |
3414 | perl = %{perl_version} | |
3415 | end | |
3416 | ||
3417 | files | |
3418 | %{libdir}/perl5/List | |
3419 | %{libdir}/perl5/Scalar | |
3420 | %{libdir}/perl5/Sub | |
3421 | %{libdir}/perl5/auto/List | |
3422 | %{mandir}/man3/List::Util* | |
3423 | %{mandir}/man3/Scalar::Util* | |
3424 | %{mandir}/man3/Sub::Util* | |
3425 | end | |
3426 | end | |
3427 | ||
3428 | package perl-Search-Dict | |
3429 | version = 1.07 | |
3430 | arch = noarch | |
3431 | ||
3432 | summary = Search for a key in a dictionary file. | |
3433 | description | |
3434 | This module sets file position in a file handle to be first line greater than | |
3435 | or equal (string-wise) to a key. | |
3436 | end | |
3437 | ||
3438 | requires | |
3439 | perl = %{perl_version} | |
3440 | end | |
3441 | ||
3442 | files | |
3443 | %{datadir}/perl5/Search | |
3444 | %{mandir}/man3/Search::* | |
3445 | end | |
3446 | end | |
3447 | ||
3448 | package perl-SelectSaver | |
3449 | version = 1.02 | |
3450 | arch = noarch | |
3451 | ||
3452 | summary = Save and restore selected file handle. | |
3453 | description | |
3454 | A "SelectSaver" object contains a reference to the file handle that was | |
3455 | selected when it was created. When the object is destroyed, it re-selects the | |
3456 | file handle that was selected when it was created. | |
3457 | end | |
3458 | ||
3459 | requires | |
3460 | perl = %{perl_version} | |
3461 | end | |
3462 | ||
3463 | files | |
3464 | %{datadir}/perl5/SelectSaver.pm | |
3465 | %{mandir}/man3/SelectSaver.* | |
3466 | end | |
3467 | end | |
3468 | ||
3469 | package perl-SelfLoader | |
3470 | version = 1.26 | |
3471 | arch = noarch | |
3472 | ||
3473 | summary = Load functions only on demand. | |
3474 | description | |
3475 | This Perl module tells its users that functions in a package are to be | |
3476 | autoloaded from after the "__DATA__" token. See also "Autoloading" in | |
3477 | perlsub. | |
3478 | end | |
3479 | ||
3480 | requires | |
3481 | perl = %{perl_version} | |
3482 | perl(Carp) | |
3483 | end | |
3484 | ||
3485 | files | |
3486 | %{datadir}/perl5/SelfLoader.pm | |
3487 | %{mandir}/man3/SelfLoader.* | |
3488 | end | |
3489 | end | |
3490 | ||
3491 | package perl-sigtrap | |
3492 | version = 1.10 | |
3493 | arch = noarch | |
3494 | ||
3495 | summary = Perl pragma to enable simple signal handling. | |
3496 | description | |
3497 | The sigtrap pragma is a simple interface for installing signal handlers. | |
3498 | end | |
3499 | ||
3500 | requires | |
3501 | perl = %{perl_version} | |
3502 | perl(Symbol) | |
3503 | end | |
3504 | ||
3505 | files | |
3506 | %{datadir}/perl5/sigtrap.pm | |
3507 | %{mandir}/man3/sigtrap.* | |
3508 | end | |
3509 | end | |
3510 | ||
3511 | package perl-Socket | |
3512 | version = 2.033 | |
3513 | ||
3514 | summary = C socket.h defines and structure manipulators. | |
3515 | description | |
3516 | This module is just a translation of the C socket.h file. Unlike the old | |
3517 | mechanism of requiring a translated socket.ph file, this uses the h2xs program | |
3518 | (see the Perl source distribution) and your native C compiler. This means | |
3519 | that it has a far more likely chance of getting the numbers right. This | |
3520 | includes all of the commonly used pound-defines like AF_INET, SOCK_STREAM, etc. | |
3521 | end | |
3522 | ||
3523 | requires | |
3524 | perl = %{perl_version} | |
3525 | perl(Carp) | |
3526 | perl(warnings) | |
3527 | end | |
3528 | ||
3529 | files | |
3530 | %{libdir}/perl5/auto/Socket/Socket.* | |
3531 | %{libdir}/perl5/Socket.pm | |
3532 | %{mandir}/man3/Socket.3* | |
3533 | end | |
3534 | end | |
3535 | ||
3536 | package perl-sort | |
3537 | version = 2.05 | |
3538 | arch = noarch | |
3539 | ||
3540 | summary = Perl pragma to control sort() behavior. | |
3541 | description | |
3542 | With the "sort" pragma you can control the behavior of the builtin "sort()" | |
3543 | function. | |
3544 | end | |
3545 | ||
3546 | requires | |
3547 | perl = %{perl_version} | |
3548 | perl(Carp) | |
3549 | perl(warnings) | |
3550 | end | |
3551 | ||
3552 | files | |
3553 | %{datadir}/perl5/sort.pm | |
3554 | %{mandir}/man3/sort.* | |
3555 | end | |
3556 | end | |
3557 | ||
3558 | package perl-Storable | |
3559 | version = 3.26 | |
3560 | ||
3561 | summary = Persistence for Perl data structures. | |
3562 | description | |
3563 | The Storable package brings persistence to your Perl data structures | |
3564 | containing scalar, array, hash or reference objects, i.e. anything that | |
3565 | can be conveniently stored to disk and retrieved at a later time. | |
3566 | end | |
3567 | ||
3568 | requires | |
3569 | perl = %{perl_version} | |
3570 | perl(Carp) | |
3571 | perl(Fcntl) | |
3572 | perl(IO::File) | |
3573 | end | |
3574 | ||
3575 | files | |
3576 | %{libdir}/perl5/Storable.pm | |
3577 | %{libdir}/perl5/auto/Storable | |
3578 | %{mandir}/man3/Storable.* | |
3579 | end | |
3580 | end | |
3581 | ||
3582 | package perl-subs | |
3583 | version = 1.04 | |
3584 | arch = noarch | |
3585 | ||
3586 | summary = Perl pragma to predeclare subroutine names. | |
3587 | description | |
3588 | This will predeclare all the subroutines whose names are in the list, | |
3589 | allowing you to use them without parentheses (as list operators) even | |
3590 | before they're declared. | |
3591 | end | |
3592 | ||
3593 | requires | |
3594 | perl = %{perl_version} | |
3595 | end | |
3596 | ||
3597 | files | |
3598 | %{datadir}/perl5/subs.pm | |
3599 | %{mandir}/man3/subs.* | |
3600 | end | |
3601 | end | |
3602 | ||
3603 | package perl-Symbol | |
3604 | version = 1.09 | |
3605 | arch = noarch | |
3606 | ||
3607 | summary = Manipulate Perl symbols and their names. | |
3608 | description | |
3609 | The Symbol module provides functions for manipulating Perl symbols. | |
3610 | end | |
3611 | ||
3612 | requires | |
3613 | perl = %{perl_version} | |
3614 | end | |
3615 | ||
3616 | files | |
3617 | %{datadir}/perl5/Symbol.pm | |
3618 | %{mandir}/man3/Symbol.* | |
3619 | end | |
3620 | end | |
3621 | ||
3622 | package perl-Sys-Hostname | |
3623 | version = 1.24 | |
3624 | ||
3625 | summary = Try every conceivable way to get a hostname. | |
3626 | description | |
3627 | It attempts several methods of getting the system hostname and then caches the | |
3628 | result. | |
3629 | end | |
3630 | ||
3631 | requires | |
3632 | perl = %{perl_version} | |
3633 | perl(POSIX) | |
3634 | perl(XSLoader) | |
3635 | end | |
3636 | ||
3637 | files | |
3638 | %{libdir}/perl5/auto/Sys/Hostname | |
3639 | %{libdir}/perl5/Sys/Hostname.pm | |
3640 | %{mandir}/man3/Sys::Hostname.* | |
3641 | end | |
3642 | end | |
3643 | ||
3644 | package perl-Sys-Syslog | |
3645 | version = 0.36 | |
3646 | ||
3647 | summary = Perl interface to the UNIX syslog(3) calls. | |
3648 | description | |
3649 | Sys::Syslog is an interface to the UNIX syslog(3) function. Call syslog() with | |
3650 | a string priority and a list of printf() arguments just like at syslog(3). | |
3651 | end | |
3652 | ||
3653 | requires | |
3654 | perl = %{perl_version} | |
3655 | perl(XSLoader) | |
3656 | end | |
3657 | ||
3658 | files | |
3659 | %{libdir}/perl5/Sys/Syslog.pm | |
3660 | %{libdir}/perl5/auto/Sys/Syslog | |
3661 | %{mandir}/man3/Sys::Syslog.* | |
3662 | end | |
3663 | end | |
3664 | ||
3665 | package perl-Term-ANSIColor | |
3666 | version = 5.01 | |
3667 | arch = noarch | |
3668 | ||
3669 | summary = Color screen output using ANSI escape sequences. | |
3670 | description | |
3671 | This module has two interfaces, one through color() and colored() and the | |
3672 | other through constants. It also offers the utility functions uncolor(), | |
3673 | colorstrip(), colorvalid(), and coloralias(), which have to be explicitly | |
3674 | imported to be used. | |
3675 | end | |
3676 | ||
3677 | requires | |
3678 | perl = %{perl_version} | |
3679 | perl(Carp) | |
3680 | end | |
3681 | ||
3682 | files | |
3683 | %{datadir}/perl5/Term/ANSIColor.pm | |
3684 | %{mandir}/man3/Term::ANSIColor* | |
3685 | end | |
3686 | end | |
3687 | ||
3688 | package perl-Term-Cap | |
3689 | version = 2.27 | |
3690 | arch = noarch | |
3691 | ||
3692 | summary = Perl termcap interface. | |
3693 | description | |
3694 | These are low-level functions to extract and use capabilities from a terminal | |
3695 | capability (termcap) database. | |
3696 | end | |
3697 | ||
3698 | requires | |
3699 | perl = %{perl_version} | |
3700 | perl(Carp) | |
3701 | ncurses | |
3702 | end | |
3703 | ||
3704 | files | |
3705 | %{datadir}/perl5/Term/Cap.pm | |
3706 | %{mandir}/man3/Term::Cap.* | |
3707 | end | |
3708 | end | |
3709 | ||
3710 | package perl-Term-Complete | |
3711 | version = 1.403 | |
3712 | arch = noarch | |
3713 | ||
3714 | summary = Perl word completion. | |
3715 | description | |
3716 | "Complete" routine provides word completion on a list of words in the array. | |
3717 | end | |
3718 | ||
3719 | requires | |
3720 | perl = %{perl_version} | |
3721 | end | |
3722 | ||
3723 | files | |
3724 | %{datadir}/perl5/Term/Complete.pm | |
3725 | %{mandir}/man3/Term::Complete.* | |
3726 | end | |
3727 | end | |
3728 | ||
3729 | package perl-Term-ReadLine | |
3730 | version = 1.17 | |
3731 | arch = noarch | |
3732 | ||
3733 | summary = Perl interface to various read-line packages. | |
3734 | description | |
3735 | This package is just a front end to some other packages. It's a stub to | |
3736 | set up a common interface to the various read-line implementations found | |
3737 | on CPAN (under the "Term::ReadLine::*" name space). | |
3738 | end | |
3739 | ||
3740 | requires | |
3741 | perl = %{perl_version} | |
3742 | perl(Term::Cap) | |
3743 | end | |
3744 | ||
3745 | files | |
3746 | %{datadir}/perl5/Term/ReadLine.pm | |
3747 | %{mandir}/man3/Term::ReadLine.* | |
3748 | end | |
3749 | end | |
3750 | ||
3751 | package perl-Test | |
3752 | version = 1.31 | |
3753 | arch = noarch | |
3754 | ||
3755 | summary = Simple framework for writing test scripts. | |
3756 | description | |
3757 | The Test Perl module simplifies the task of writing test files for Perl modules, | |
3758 | such that their output is in the format that Test::Harness expects to see. | |
7a2e9e5f SS |
3759 | end |
3760 | ||
3761 | requires | |
9f9357ea SS |
3762 | perl = %{perl_version} |
3763 | perl(File::Temp) | |
7a2e9e5f SS |
3764 | end |
3765 | ||
3766 | files | |
9f9357ea SS |
3767 | %{datadir}/perl5/Test.pm |
3768 | %{mandir}/man3/Test.* | |
7a2e9e5f SS |
3769 | end |
3770 | end | |
3771 | ||
9f9357ea SS |
3772 | package perl-Test-Harness |
3773 | version = 3.44 | |
802ea3af | 3774 | arch = noarch |
1f9bc2f0 | 3775 | |
9f9357ea | 3776 | summary = Run Perl standard test scripts with statistics. |
802ea3af | 3777 | description |
9f9357ea SS |
3778 | Run Perl standard test scripts with statistics. |
3779 | Use TAP::Parser, Test::Harness package was whole rewritten. | |
802ea3af | 3780 | end |
1f9bc2f0 | 3781 | |
802ea3af | 3782 | requires |
9f9357ea | 3783 | perl = %{perl_version} |
5a733303 MT |
3784 | end |
3785 | ||
802ea3af | 3786 | files |
9f9357ea SS |
3787 | %{bindir}/prove |
3788 | %{datadir}/perl5/App/Prove | |
3789 | %{datadir}/perl5/App/Prove* | |
3790 | %{datadir}/perl5/TAP | |
3791 | %{datadir}/perl5/TAP* | |
3792 | %{datadir}/perl5/Test/Harness* | |
3793 | %{mandir}/man1/prove.1* | |
3794 | %{mandir}/man3/App::Prove* | |
3795 | %{mandir}/man3/TAP* | |
3796 | %{mandir}/man3/Test::Harness* | |
802ea3af MT |
3797 | end |
3798 | end | |
5a733303 | 3799 | |
9f9357ea SS |
3800 | package perl-Test-Simple |
3801 | version = 1.302190 | |
7a2e9e5f SS |
3802 | arch = noarch |
3803 | ||
9f9357ea | 3804 | summary = Basic utilities for writing tests. |
7a2e9e5f | 3805 | description |
9f9357ea | 3806 | Basic utilities for writing tests. |
7a2e9e5f SS |
3807 | end |
3808 | ||
3809 | requires | |
9f9357ea SS |
3810 | perl = %{perl_version} |
3811 | perl(Data::Dumper) | |
7a2e9e5f SS |
3812 | end |
3813 | ||
3814 | files | |
9f9357ea SS |
3815 | !%{datadir}/perl5/Test/Harness* |
3816 | !%{mandir}/man3/Test::Harness* | |
3817 | %{datadir}/perl5/ok* | |
3818 | %{datadir}/perl5/Test | |
3819 | %{datadir}/perl5/Test2* | |
3820 | %{datadir}/perl5/Test2 | |
3821 | %{mandir}/man3/ok* | |
3822 | %{mandir}/man3/Test::* | |
3823 | %{mandir}/man3/Test2* | |
7a2e9e5f SS |
3824 | end |
3825 | end | |
3826 | ||
9f9357ea SS |
3827 | package perl-Text-Abbrev |
3828 | version = 1.02 | |
7a2e9e5f SS |
3829 | arch = noarch |
3830 | ||
9f9357ea | 3831 | summary = Create an abbreviation table from a list. |
7a2e9e5f | 3832 | description |
9f9357ea SS |
3833 | It stores all unambiguous truncations of each element of a list as keys in |
3834 | an associative array. The values are the original list elements. | |
7a2e9e5f SS |
3835 | end |
3836 | ||
3837 | requires | |
9f9357ea | 3838 | perl = %{perl_version} |
7a2e9e5f SS |
3839 | end |
3840 | ||
3841 | files | |
9f9357ea SS |
3842 | %{datadir}/perl5/Text/Abbrev.pm |
3843 | %{mandir}/man3/Text::Abbrev.* | |
7a2e9e5f SS |
3844 | end |
3845 | end | |
3846 | ||
9f9357ea SS |
3847 | package perl-Text-Balanced |
3848 | version = 2.04 | |
7a2e9e5f SS |
3849 | arch = noarch |
3850 | ||
9f9357ea | 3851 | summary = Extract delimited text sequences from strings. |
7a2e9e5f | 3852 | description |
9f9357ea SS |
3853 | These Perl subroutines may be used to extract a delimited substring, possibly |
3854 | after skipping a specified prefix string. | |
7a2e9e5f SS |
3855 | end |
3856 | ||
3857 | requires | |
9f9357ea | 3858 | perl = %{perl_version} |
7a2e9e5f SS |
3859 | end |
3860 | ||
3861 | files | |
9f9357ea SS |
3862 | %{datadir}/perl5/Text/Balanced.pm |
3863 | %{mandir}/man3/Text::Balanced.* | |
7a2e9e5f SS |
3864 | end |
3865 | end | |
3866 | ||
9f9357ea SS |
3867 | package perl-Text-ParseWords |
3868 | version = 3.31 | |
3869 | arch = noarch | |
5a733303 | 3870 | |
9f9357ea | 3871 | summary = Parse text into an array of tokens or array of arrays. |
5a733303 | 3872 | description |
9f9357ea | 3873 | Parse text into an array of tokens or array of arrays. |
5a733303 MT |
3874 | end |
3875 | ||
3876 | requires | |
9f9357ea SS |
3877 | perl = %{perl_version} |
3878 | perl(Carp) | |
5a733303 MT |
3879 | end |
3880 | ||
3881 | files | |
9f9357ea SS |
3882 | %{datadir}/perl5/Text/ParseWords.pm |
3883 | %{mandir}/man3/Text::ParseWords.* | |
5a733303 MT |
3884 | end |
3885 | end | |
1f9bc2f0 | 3886 | |
9f9357ea SS |
3887 | package perl-Text-Tabs+Wrap |
3888 | version = 2021.0814 | |
3889 | arch = noarch | |
7a2e9e5f | 3890 | |
9f9357ea | 3891 | summary = Expand tabs and do simple line wrapping. |
7a2e9e5f | 3892 | description |
9f9357ea SS |
3893 | Text::Tabs performs the same job that the UNIX expand(1) and unexpand(1) |
3894 | commands do: adding or removing tabs from a document. | |
3895 | ||
3896 | Text::Wrap::wrap() will reformat lines into paragraphs. All it does is break | |
3897 | up long lines, it will not join short lines together. | |
7a2e9e5f SS |
3898 | end |
3899 | ||
3900 | requires | |
9f9357ea | 3901 | perl = %{perl_version} |
7a2e9e5f SS |
3902 | end |
3903 | ||
3904 | files | |
9f9357ea SS |
3905 | %{datadir}/perl5/Text/Tabs.pm |
3906 | %{datadir}/perl5/Text/Wrap.pm | |
3907 | %{mandir}/man3/Text::Tabs.* | |
3908 | %{mandir}/man3/Text::Wrap.* | |
7a2e9e5f SS |
3909 | end |
3910 | end | |
3911 | ||
9f9357ea SS |
3912 | package perl-Thread |
3913 | version = 3.05 | |
3914 | arch = noarch | |
7a2e9e5f | 3915 | |
9f9357ea | 3916 | summary = Manipulate threads in Perl (for old code only). |
7a2e9e5f | 3917 | description |
9f9357ea SS |
3918 | This Thread module served as the front end to the old-style thread model, |
3919 | called 5005threads, that has been removed in version 5.10. | |
3920 | ||
3921 | For old code and interim backwards compatibility, the Thread module has been | |
3922 | reworked to function as a front end for the new interpreter threads (ithreads) | |
3923 | model. | |
7a2e9e5f SS |
3924 | end |
3925 | ||
3926 | requires | |
9f9357ea | 3927 | perl = %{perl_version} |
7a2e9e5f SS |
3928 | end |
3929 | ||
3930 | files | |
9f9357ea SS |
3931 | %{datadir}/perl5/Thread.pm |
3932 | %{mandir}/man3/Thread.* | |
7a2e9e5f SS |
3933 | end |
3934 | end | |
3935 | ||
9f9357ea SS |
3936 | package perl-Thread-Queue |
3937 | version = 3.14 | |
3938 | arch = noarch | |
7a2e9e5f | 3939 | |
9f9357ea | 3940 | summary = Thread-safe queues. |
7a2e9e5f | 3941 | description |
9f9357ea SS |
3942 | This module provides thread-safe FIFO queues that can be accessed safely by |
3943 | any number of threads. | |
7a2e9e5f SS |
3944 | end |
3945 | ||
3946 | requires | |
9f9357ea SS |
3947 | perl = %{perl_version} |
3948 | perl(Carp) | |
7a2e9e5f SS |
3949 | end |
3950 | ||
3951 | files | |
9f9357ea SS |
3952 | %{datadir}/perl5/Thread/Queue.pm |
3953 | %{mandir}/man3/Thread::Queue.* | |
7a2e9e5f SS |
3954 | end |
3955 | end | |
3956 | ||
9f9357ea SS |
3957 | package perl-Tie |
3958 | version = 4.6 | |
802ea3af MT |
3959 | arch = noarch |
3960 | ||
9f9357ea | 3961 | summary = Base classes for tying variables. |
802ea3af | 3962 | description |
9f9357ea SS |
3963 | These are Perl modules that helps connecting classes with arrays, hashes, |
3964 | handles, and scalars. | |
802ea3af MT |
3965 | end |
3966 | ||
3967 | requires | |
9f9357ea | 3968 | perl = %{perl_version} |
802ea3af MT |
3969 | end |
3970 | ||
3971 | files | |
9f9357ea SS |
3972 | %{datadir}/perl5/Tie/Array.pm |
3973 | %{datadir}/perl5/Tie/Handle.pm | |
3974 | %{datadir}/perl5/Tie/Scalar.pm | |
3975 | %{datadir}/perl5/Tie/StdHandle.pm | |
3976 | %{datadir}/perl5/Tie/SubstrHash.pm | |
3977 | %{mandir}/man3/Tie::Array.* | |
3978 | %{mandir}/man3/Tie::Handle.* | |
3979 | %{mandir}/man3/Tie::Scalar.* | |
3980 | %{mandir}/man3/Tie::StdHandle.* | |
3981 | %{mandir}/man3/Tie::SubstrHash.* | |
802ea3af MT |
3982 | end |
3983 | end | |
3984 | ||
9f9357ea SS |
3985 | package perl-Tie-File |
3986 | version = 1.06 | |
802ea3af MT |
3987 | arch = noarch |
3988 | ||
9f9357ea | 3989 | summary = Access the lines of a disk file via a Perl array. |
802ea3af | 3990 | description |
9f9357ea SS |
3991 | Tie::File represents a regular text file as a Perl array. Each element in the |
3992 | array corresponds to a record in the file. The first line of the file is | |
3993 | element 0 of the array; the second line is element 1, and so on. The file is | |
3994 | not loaded into memory, so this will work even for gigantic files. Changes to | |
3995 | the array are reflected in the file immediately. | |
802ea3af MT |
3996 | end |
3997 | ||
3998 | requires | |
9f9357ea | 3999 | perl = %{perl_version} |
5a733303 MT |
4000 | end |
4001 | ||
802ea3af | 4002 | files |
9f9357ea SS |
4003 | %{datadir}/perl5/Tie/File.pm |
4004 | %{mandir}/man3/Tie::File.* | |
802ea3af MT |
4005 | end |
4006 | end | |
4007 | ||
9f9357ea SS |
4008 | package perl-Tie-Memoize |
4009 | version = 1.1 | |
802ea3af MT |
4010 | arch = noarch |
4011 | ||
9f9357ea | 4012 | summary = Add data to a hash when needed. |
802ea3af | 4013 | description |
9f9357ea SS |
4014 | This package allows a tied hash to load its values automatically on the first |
4015 | access, and to use the cached value on the following accesses. | |
802ea3af MT |
4016 | end |
4017 | ||
4018 | requires | |
9f9357ea SS |
4019 | perl = %{perl_version} |
4020 | perl(Carp) | |
4021 | perl(Tie::ExtraHash) | |
802ea3af MT |
4022 | end |
4023 | ||
4024 | files | |
9f9357ea SS |
4025 | %{datadir}/perl5/Tie/Memoize.pm |
4026 | %{mandir}/man3/Tie::Memoize.* | |
802ea3af MT |
4027 | end |
4028 | end | |
4029 | ||
9f9357ea SS |
4030 | package perl-Tie-RefHash |
4031 | version = 1.40 | |
7a2e9e5f | 4032 | arch = noarch |
802ea3af | 4033 | |
9f9357ea | 4034 | summary = Use references as hash keys. |
802ea3af | 4035 | description |
9f9357ea SS |
4036 | This module provides the ability to use references as hash keys if you first |
4037 | "tie" the hash variable to this module. Normally, only the keys of the tied | |
4038 | hash itself are preserved as references; to use references as keys in | |
4039 | hashes-of-hashes, use Tie::RefHash::Nestable, included as part of | |
4040 | Tie::RefHash. | |
802ea3af MT |
4041 | end |
4042 | ||
4043 | requires | |
9f9357ea SS |
4044 | perl = %{perl_version} |
4045 | perl(overload) | |
4046 | perl(Scalar::Util) | |
802ea3af MT |
4047 | end |
4048 | ||
4049 | files | |
9f9357ea SS |
4050 | %{datadir}/perl5/Tie/RefHash.pm |
4051 | %{mandir}/man3/Tie::RefHash.* | |
802ea3af MT |
4052 | end |
4053 | end | |
4054 | ||
9f9357ea SS |
4055 | package perl-Time |
4056 | version = 1.03 | |
5a733303 MT |
4057 | arch = noarch |
4058 | ||
9f9357ea | 4059 | summary = By-name interface to Perl built-in time functions. |
5a733303 | 4060 | description |
9f9357ea SS |
4061 | This package provides an object-oriented interface to Perl built-in gmtime() |
4062 | and localtime () functions. | |
5a733303 MT |
4063 | end |
4064 | ||
4065 | requires | |
9f9357ea | 4066 | perl = %{perl_version} |
5a733303 MT |
4067 | end |
4068 | ||
5a733303 | 4069 | files |
9f9357ea SS |
4070 | %{datadir}/perl5/Time/gmtime.pm |
4071 | %{datadir}/perl5/Time/localtime.pm | |
4072 | %{datadir}/perl5/Time/tm.pm | |
4073 | %{mandir}/man3/Time::gmtime.* | |
4074 | %{mandir}/man3/Time::localtime.* | |
4075 | %{mandir}/man3/Time::tm.* | |
5a733303 MT |
4076 | end |
4077 | end | |
4078 | ||
7a2e9e5f | 4079 | package perl-Time-HiRes |
9f9357ea | 4080 | version = 1.9770 |
7a2e9e5f SS |
4081 | |
4082 | summary = High resolution alarm, sleep, gettimeofday, interval timers. | |
4083 | description | |
4084 | The Time::HiRes module implements a Perl interface to the usleep, nanosleep, | |
4085 | ualarm, gettimeofday, and setitimer/getitimer system calls, in other words, | |
4086 | high resolution time and timers. | |
4087 | end | |
4088 | ||
4089 | requires | |
9f9357ea | 4090 | perl = %{perl_version} |
7a2e9e5f SS |
4091 | perl(Carp) |
4092 | end | |
4093 | ||
4094 | files | |
4095 | %{libdir}/perl5/Time/HiRes.pm | |
4096 | %{libdir}/perl5/auto/Time/HiRes | |
4097 | %{mandir}/man3/Time::HiRes.* | |
4098 | end | |
4099 | end | |
4100 | ||
4101 | package perl-Time-Local | |
9f9357ea | 4102 | version = 1.300 |
802ea3af MT |
4103 | arch = noarch |
4104 | ||
7a2e9e5f | 4105 | summary = Efficiently compute time from local and GMT time. |
802ea3af | 4106 | description |
7a2e9e5f SS |
4107 | This module provides functions that are the inverse of built-in perl functions |
4108 | localtime() and gmtime(). They accept a date as a six-element array, and | |
4109 | return the corresponding time(2) value in seconds since the system epoch | |
4110 | (Midnight, January 1, 1970 GMT on Unix, for example). This value can be | |
4111 | positive or negative, though POSIX only requires support for positive values, | |
4112 | so dates before the system's epoch may not work on all operating systems. | |
4113 | end | |
4114 | ||
4115 | requires | |
9f9357ea | 4116 | perl = %{perl_version} |
7a2e9e5f SS |
4117 | end |
4118 | ||
4119 | files | |
4120 | %{datadir}/perl5/Time/Local.pm | |
4121 | %{mandir}/man3/Time::Local.* | |
4122 | end | |
4123 | end | |
4124 | ||
4125 | package perl-Time-Piece | |
9f9357ea | 4126 | version = 1.3401 |
7a2e9e5f SS |
4127 | |
4128 | summary = Time objects from localtime and gmtime. | |
4129 | description | |
4130 | The Time::Piece module replaces the standard localtime and gmtime functions | |
4131 | with implementations that return objects. It does so in a backwards compatible | |
4132 | manner, so that using localtime or gmtime as documented in perlfunc still | |
4133 | behave as expected. | |
802ea3af MT |
4134 | end |
4135 | ||
4136 | requires | |
9f9357ea | 4137 | perl = %{perl_version} |
802ea3af MT |
4138 | end |
4139 | ||
4140 | files | |
7a2e9e5f SS |
4141 | %{libdir}/perl5/Time/Piece.pm |
4142 | %{libdir}/perl5/Time/Seconds.pm | |
4143 | %{libdir}/perl5/auto/Time/Piece/ | |
9f9357ea SS |
4144 | %{mandir}/man3/Time::Piece.3* |
4145 | %{mandir}/man3/Time::Seconds.3* | |
802ea3af MT |
4146 | end |
4147 | end | |
4148 | ||
5a733303 | 4149 | package perl-threads |
9f9357ea | 4150 | version = 2.27 |
802ea3af MT |
4151 | |
4152 | summary = Perl interpreter-based threads. | |
4153 | description | |
4154 | Since Perl 5.8, thread programming has been available using a model called | |
4155 | interpreter threads which provides a new Perl interpreter for each thread, | |
4156 | and, by default, results in no data or state information being shared between | |
4157 | threads. (Prior to Perl 5.8, 5005threads was available through the Thread.pm | |
4158 | API. This threading model has been deprecated, and was removed as of Perl | |
4159 | 5.10.0.) As just mentioned, all variables are, by default, thread local. To use | |
4160 | shared variables, you need to also load threads::shared. | |
4161 | end | |
4162 | ||
4163 | requires | |
9f9357ea | 4164 | perl = %{perl_version} |
802ea3af MT |
4165 | end |
4166 | ||
4167 | files | |
8c1983ef MT |
4168 | %{libdir}/perl5/auto/threads/threads* |
4169 | %{libdir}/perl5/threads.pm | |
9f9357ea | 4170 | %{mandir}/man3/threads.3* |
802ea3af MT |
4171 | end |
4172 | end | |
4173 | ||
5a733303 | 4174 | package perl-threads-shared |
9f9357ea | 4175 | version = 1.64 |
802ea3af MT |
4176 | |
4177 | summary = Perl extension for sharing data structures between threads. | |
4178 | description | |
4179 | By default, variables are private to each thread, and each newly created thread | |
4180 | gets a private copy of each existing variable. This module allows you to share | |
4181 | variables across different threads (and pseudo-forks on Win32). It is used | |
4182 | together with the threads module. This module supports the sharing of the | |
4183 | following data types only: scalars and scalar refs, arrays and array refs, and | |
4184 | hashes and hash refs. | |
4185 | end | |
4186 | ||
4187 | requires | |
9f9357ea | 4188 | perl = %{perl_version} |
802ea3af MT |
4189 | end |
4190 | ||
4191 | files | |
9f9357ea | 4192 | %{libdir}/perl5/auto/threads/shared |
8c1983ef | 4193 | %{libdir}/perl5/threads/shared* |
9f9357ea SS |
4194 | %{mandir}/man3/threads::shared* |
4195 | end | |
4196 | end | |
4197 | ||
4198 | package perl-Thread-Semaphore | |
4199 | version = 2.13 | |
4200 | arch = noarch | |
4201 | ||
4202 | summary = Thread-safe semaphores. | |
4203 | description | |
4204 | Semaphores provide a mechanism to regulate access to resources. Unlike locks, | |
4205 | semaphores aren't tied to particular scalars, and so may be used to control | |
4206 | access to anything you care to use them for. Semaphores don't limit their | |
4207 | values to zero and one, so they can be used to control access to some resource | |
4208 | that there may be more than one of (e.g., file handles). Increment and | |
4209 | decrement amounts aren't fixed at one either, so threads can reserve or return | |
4210 | multiple resources at once. | |
4211 | end | |
4212 | ||
4213 | requires | |
4214 | perl = %{perl_version} | |
4215 | perl(Carp) | |
4216 | end | |
4217 | ||
4218 | files | |
4219 | %{datadir}/perl5/Thread/Semaphore.pm | |
4220 | %{mandir}/man3/Thread::Semaphore.* | |
4221 | end | |
4222 | end | |
4223 | ||
4224 | package perl-Unicode-Collate | |
4225 | version = 1.31 | |
4226 | ||
4227 | summary = Unicode Collation Algorithm. | |
4228 | description | |
4229 | This package is Perl implementation of Unicode Technical Standard #10 (Unicode | |
4230 | Collation Algorithm). | |
4231 | end | |
4232 | ||
4233 | requires | |
4234 | perl = %{perl_version} | |
4235 | perl(Unicode::Normalize) | |
4236 | end | |
4237 | ||
4238 | files | |
4239 | %{libdir}/perl5/auto/Unicode/Collate | |
4240 | %{libdir}/perl5/Unicode/Collate | |
4241 | %{libdir}/perl5/Unicode/Collate.pm | |
4242 | %{datadir}/perl5/Unicode/Collate | |
4243 | %{mandir}/man3/Unicode::Collate.* | |
4244 | %{mandir}/man3/Unicode::Collate::* | |
4245 | end | |
4246 | end | |
4247 | ||
4248 | package perl-Unicode-Normalize | |
4249 | version = 1.31 | |
4250 | ||
4251 | summary = Unicode Normalization Forms. | |
4252 | description | |
4253 | This package provides Perl functions that can convert strings into various | |
4254 | Unicode normalization forms as defined in Unicode Standard Annex #15. | |
4255 | end | |
4256 | ||
4257 | requires | |
4258 | perl = %{perl_version} | |
4259 | end | |
4260 | ||
4261 | files | |
4262 | %{libdir}/perl5/auto/Unicode/Normalize | |
4263 | %{libdir}/perl5/Unicode/Normalize.pm | |
4264 | %{mandir}/man3/Unicode::Normalize.* | |
4265 | end | |
4266 | end | |
4267 | ||
4268 | package perl-Unicode-UCD | |
4269 | version = 0.78 | |
4270 | arch = noarch | |
4271 | ||
4272 | summary = Unicode character database. | |
4273 | description | |
4274 | The Unicode::UCD module offers a series of functions that provide a simple | |
4275 | interface to the Unicode Character Database. | |
4276 | end | |
4277 | ||
4278 | requires | |
4279 | perl = %{perl_version} | |
4280 | perl(Storable) | |
4281 | end | |
4282 | ||
4283 | files | |
4284 | %{datadir}/perl5/Unicode/UCD.pm | |
4285 | %{mandir}/man3/Unicode::UCD.* | |
4286 | end | |
4287 | end | |
4288 | ||
4289 | package perl-User-pwent | |
4290 | version = 1.03 | |
4291 | arch = noarch | |
4292 | ||
4293 | summary = By-name interface to Perl built-in user name resolver. | |
4294 | description | |
4295 | This package provides an object-oriented interface to Perl build-in getgr*() | |
4296 | and getpw*() functions. | |
4297 | end | |
4298 | ||
4299 | requires | |
4300 | perl = %{perl_version} | |
4301 | end | |
4302 | ||
4303 | files | |
4304 | %{datadir}/perl5/User | |
4305 | %{mandir}/man3/User::* | |
4306 | end | |
4307 | end | |
4308 | ||
4309 | package perl-vars | |
4310 | version = 1.05 | |
4311 | arch = noarch | |
4312 | ||
4313 | summary = Perl pragma to predeclare global variable names. | |
4314 | description | |
4315 | This pragma will predeclare all the variables whose names are in the | |
4316 | list, allowing you to use them under "use strict", and disabling any | |
4317 | typo warnings for them. | |
4318 | ||
4319 | For use with variables in the current package for a single scope, the | |
4320 | functionality provided by this pragma has been superseded by "our" | |
4321 | declarations, available in Perl v5.6.0 or later, and use of this pragma is | |
4322 | discouraged. | |
4323 | end | |
4324 | ||
4325 | requires | |
4326 | perl = %{perl_version} | |
4327 | perl(Carp) | |
4328 | end | |
4329 | ||
4330 | files | |
4331 | %{datadir}/perl5/vars.pm | |
4332 | %{mandir}/man3/vars.* | |
802ea3af MT |
4333 | end |
4334 | end | |
4335 | ||
5a733303 | 4336 | package perl-version |
9f9357ea | 4337 | version = 0.99.29 |
802ea3af MT |
4338 | arch = noarch |
4339 | ||
4340 | summary = Perl extension for Version Objects. | |
4341 | description | |
4342 | Perl extension for Version Objects. | |
4343 | end | |
4344 | ||
4345 | requires | |
9f9357ea | 4346 | perl = %{perl_version} |
802ea3af MT |
4347 | end |
4348 | ||
4349 | files | |
9f9357ea SS |
4350 | %{datadir}/perl5/version.pm |
4351 | %{datadir}/perl5/version.pod | |
4352 | %{datadir}/perl5/version/ | |
4353 | %{mandir}/man3/version.3* | |
4354 | %{mandir}/man3/version::Internals.3* | |
802ea3af MT |
4355 | end |
4356 | end | |
4357 | ||
9f9357ea SS |
4358 | package perl-vmsish |
4359 | version = 1.04 | |
4360 | arch = noarch | |
4361 | ||
4362 | summary = Perl pragma to control VMS-specific language features. | |
4363 | description | |
4364 | The "vmsish" pragma control VMS-specific features of the Perl language. If | |
4365 | you're not running VMS, this module does nothing. | |
4366 | end | |
802ea3af | 4367 | |
9f9357ea SS |
4368 | requires |
4369 | perl = %{perl_version} | |
4370 | end | |
4371 | ||
4372 | files | |
4373 | %{datadir}/perl5/vmsish.pm | |
4374 | %{mandir}/man3/vmsish.* | |
4375 | end | |
4376 | end | |
4377 | ||
4378 | package perl-core | |
802ea3af MT |
4379 | summary = Base perl metapackage. |
4380 | description | |
4381 | A metapackage which requires all of the perl bits and modules in the upstream | |
4382 | tarball from perl.org. | |
4383 | end | |
4384 | ||
4385 | requires | |
9f9357ea | 4386 | perl = %{perl_version} |
5a733303 MT |
4387 | perl-libs |
4388 | perl-devel | |
5a733303 | 4389 | perl-Archive-Tar |
9f9357ea SS |
4390 | perl-Attribute-Handlers |
4391 | perl-autodie, | |
4392 | perl-AutoLoader | |
4393 | perl-AutoSplit | |
4394 | perl-autouse, | |
4395 | perl-B | |
4396 | perl-base | |
4397 | perl-Benchmark | |
4398 | perl-bignum | |
4399 | perl-blib, | |
4400 | perl-Carp | |
4401 | perl-Class-Struct | |
7a2e9e5f | 4402 | perl-Compress-Raw-Bzip2 |
9f9357ea SS |
4403 | perl-Compress-Raw-Zlib, |
4404 | perl-constant | |
5a733303 MT |
4405 | perl-CPAN |
4406 | perl-CPAN-Meta | |
7a2e9e5f | 4407 | perl-CPAN-Meta-Requirements |
9f9357ea | 4408 | perl-CPAN-Meta-YAML |
7a2e9e5f SS |
4409 | perl-Data-Dumper |
4410 | perl-DB_File | |
9f9357ea SS |
4411 | perl-DBM_Filter |
4412 | perl-Devel-Peek | |
7a2e9e5f | 4413 | perl-Devel-PPPort |
9f9357ea | 4414 | perl-Devel-SelfStubber |
5a733303 MT |
4415 | perl-Digest |
4416 | perl-Digest-MD5 | |
4417 | perl-Digest-SHA | |
9f9357ea SS |
4418 | perl-doc |
4419 | perl-Dumpvalue | |
7a2e9e5f | 4420 | perl-Encode |
9f9357ea SS |
4421 | perl-encoding |
4422 | perl-encoding-warnings | |
4423 | perl-English | |
7a2e9e5f | 4424 | perl-Env |
9f9357ea | 4425 | perl-experimental |
7a2e9e5f | 4426 | perl-Exporter |
5a733303 | 4427 | perl-ExtUtils-CBuilder |
9f9357ea | 4428 | perl-ExtUtils-Constant |
7a2e9e5f | 4429 | perl-ExtUtils-Command |
5a733303 | 4430 | perl-ExtUtils-Embed |
7a2e9e5f | 4431 | perl-ExtUtils-Install |
5a733303 | 4432 | perl-ExtUtils-MakeMaker |
7a2e9e5f SS |
4433 | perl-ExtUtils-Manifest |
4434 | perl-ExtUtils-Miniperl | |
9f9357ea | 4435 | perl-ExtUtils-MM-Utils |
5a733303 | 4436 | perl-ExtUtils-ParseXS |
9f9357ea SS |
4437 | perl-Fcntl |
4438 | perl-fields | |
4439 | perl-File-Basename | |
4440 | perl-File-Compare | |
4441 | perl-File-Copy | |
4442 | perl-File-DosGlob | |
5a733303 | 4443 | perl-File-Fetch |
9f9357ea | 4444 | perl-File-Find |
7a2e9e5f | 4445 | perl-File-Path |
9f9357ea | 4446 | perl-File-stat |
7a2e9e5f | 4447 | perl-File-Temp |
9f9357ea SS |
4448 | perl-FileCache |
4449 | perl-FileHandle | |
4450 | perl-filetest | |
7a2e9e5f SS |
4451 | perl-Filter |
4452 | perl-Filter-Simple | |
9f9357ea SS |
4453 | perl-FindBin |
4454 | perl-GDBM_File | |
7a2e9e5f | 4455 | perl-Getopt-Long |
9f9357ea SS |
4456 | perl-Getopt-Std |
4457 | perl-Hash-Util | |
4458 | perl-Hash-Util-FieldHash | |
5a733303 | 4459 | perl-HTTP-Tiny |
9f9357ea SS |
4460 | perl-if |
4461 | perl-IO | |
5a733303 | 4462 | perl-IO-Compress |
7a2e9e5f | 4463 | perl-IO-Socket-IP |
5a733303 MT |
4464 | perl-IO-Zlib |
4465 | perl-IPC-Cmd | |
9f9357ea SS |
4466 | perl-IPC-Open3 |
4467 | perl-IPC-SysV | |
4468 | perl-I18N-Collate | |
4469 | perl-I18N-Langinfo | |
4470 | perl-I18N-LangTags | |
5a733303 | 4471 | perl-JSON-PP |
9f9357ea SS |
4472 | perl-libnet |
4473 | perl-libnetcfg | |
4474 | perl-locale | |
7a2e9e5f | 4475 | perl-Locale-Maketext |
5a733303 | 4476 | perl-Locale-Maketext-Simple |
9f9357ea SS |
4477 | perl-Math-BigInt |
4478 | perl-Math-BigInt-FastCalc | |
4479 | perl-Math-BigRat | |
4480 | perl-Math-Complex | |
4481 | perl-Memoize | |
4482 | perl-MIME-Base64 | |
5a733303 | 4483 | perl-Module-CoreList |
7a2e9e5f | 4484 | perl-Module-CoreList-tools |
5a733303 MT |
4485 | perl-Module-Load |
4486 | perl-Module-Load-Conditional | |
4487 | perl-Module-Loaded | |
4488 | perl-Module-Metadata | |
9f9357ea SS |
4489 | perl-mro |
4490 | perl-NDBM_File | |
4491 | perl-Net | |
4492 | perl-Net-Ping | |
4493 | perl-NEXT | |
4494 | perl-ODBM_File | |
4495 | perl-Opcode | |
4496 | perl-open | |
4497 | perl-overload | |
4498 | perl-overloading | |
4499 | perl-parent | |
4500 | perl-Path-Tools | |
5a733303 | 4501 | perl-Params-Check |
9f9357ea | 4502 | perl-PerlIO-via-QuotedPrint |
5a733303 | 4503 | perl-Perl-OSType |
9f9357ea | 4504 | perl-ph |
7a2e9e5f | 4505 | perl-Pod-Checker |
9f9357ea SS |
4506 | perl-Pod-Escapes |
4507 | perl-Pod-Functions | |
4508 | perl-Pod-HTML | |
7a2e9e5f | 4509 | perl-Pod-Perldoc |
5a733303 | 4510 | perl-Pod-Simple |
7a2e9e5f | 4511 | perl-Pod-Usage |
7a2e9e5f | 4512 | perl-podlators |
9f9357ea SS |
4513 | perl-POSIX |
4514 | perl-Safe | |
5a733303 | 4515 | perl-Scalar-List-Utils |
9f9357ea SS |
4516 | perl-Search-Dict |
4517 | perl-SelectSaver | |
4518 | perl-SelfLoader | |
4519 | perl-sigtrap | |
7a2e9e5f | 4520 | perl-Socket |
9f9357ea | 4521 | perl-sort |
7a2e9e5f | 4522 | perl-Storable |
9f9357ea SS |
4523 | perl-subs |
4524 | perl-Symbol | |
4525 | perl-Sys-Hostname | |
7a2e9e5f SS |
4526 | perl-Sys-Syslog |
4527 | perl-Term-ANSIColor | |
9f9357ea SS |
4528 | perl-Term-Cap |
4529 | perl-Term-Complete | |
4530 | perl-Term-ReadLine | |
4531 | perl-Test | |
5a733303 MT |
4532 | perl-Test-Harness |
4533 | perl-Test-Simple | |
9f9357ea SS |
4534 | perl-Text-Abbrev |
4535 | perl-Text-Balanced | |
7a2e9e5f | 4536 | perl-Text-ParseWords |
9f9357ea SS |
4537 | perl-Text-Tabs+Wrap |
4538 | perl-Thread | |
7a2e9e5f | 4539 | perl-Thread-Queue |
9f9357ea SS |
4540 | perl-Thread-Semaphore |
4541 | perl-threads | |
4542 | perl-threads-shared | |
4543 | perl-Tie | |
4544 | perl-Tie-File | |
4545 | perl-Tie-Memoize | |
4546 | perl-Tie-RefHash | |
4547 | perl-Time | |
7a2e9e5f SS |
4548 | perl-Time-HiRes |
4549 | perl-Time-Local | |
5a733303 | 4550 | perl-Time-Piece |
9f9357ea SS |
4551 | perl-Unicode-Collate |
4552 | perl-Unicode-Normalize | |
4553 | perl-Unicode-UCD | |
4554 | perl-User-pwent | |
4555 | perl-vars | |
5a733303 | 4556 | perl-version |
9f9357ea | 4557 | perl-vmsish |
802ea3af MT |
4558 | end |
4559 | ||
802ea3af | 4560 | files |
9f9357ea | 4561 | # Nothing. Nada. Zilch. Zarro. Uh uh. Nope. Sorry. |
802ea3af MT |
4562 | end |
4563 | end | |
1f9bc2f0 MT |
4564 | |
4565 | package %{name}-debuginfo | |
4566 | template DEBUGINFO | |
4567 | end | |
802ea3af | 4568 | end |