]>
Commit | Line | Data |
---|---|---|
166a6c21 MT |
1 | ############################################################################### |
2 | # # | |
3 | # IPFire.org - A linux based firewall # | |
4 | # Copyright (C) 2007, 2008 Michael Tremer & Christian Schmidt # | |
5 | # # | |
6 | # This program is free software: you can redistribute it and/or modify # | |
7 | # it under the terms of the GNU General Public License as published by # | |
8 | # the Free Software Foundation, either version 3 of the License, or # | |
9 | # (at your option) any later version. # | |
10 | # # | |
11 | # This program is distributed in the hope that it will be useful, # | |
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of # | |
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # | |
14 | # GNU General Public License for more details. # | |
15 | # # | |
16 | # You should have received a copy of the GNU General Public License # | |
17 | # along with this program. If not, see <http://www.gnu.org/licenses/>. # | |
18 | # # | |
19 | ############################################################################### | |
20 | ||
21 | ############################################################################### | |
22 | # Definitions | |
23 | ############################################################################### | |
24 | ||
a7c97434 | 25 | include $(PKGROOT)/Include |
166a6c21 MT |
26 | |
27 | PKG_NAME = perl | |
7f7c44c8 | 28 | PKG_VER = 5.12.3 |
71e2498c | 29 | PKG_REL = 4 |
166a6c21 MT |
30 | |
31 | PKG_MAINTAINER = | |
bb7d617c | 32 | PKG_GROUPS = Development/Languages |
166a6c21 MT |
33 | PKG_URL = http://www.perl.org/ |
34 | PKG_LICENSE = GPL+ or Artistic and GPLv2+ or Artistic | |
35 | PKG_SUMMARY = Practical Extraction and Report Language. | |
36 | ||
4ea11fef | 37 | PKG_BUILD_DEPS+= db4-devel gcc-c++ gdbm-devel iana-etc perl procps zlib-devel |
166a6c21 MT |
38 | |
39 | define PKG_DESCRIPTION | |
40 | Perl is a high-level programming language with roots in C, sed, awk \ | |
41 | and shell scripting. Perl is good at handling processes and files, \ | |
42 | and is especially good at handling text. Perl's hallmarks are \ | |
43 | practicality and efficiency. While it is used to do a lot of \ | |
44 | different things, Perl's most common applications are system \ | |
45 | administration utilities and web programming. A large proportion of \ | |
46 | the CGI scripts on the web are written in Perl. You need the perl \ | |
47 | package installed on your system so that your system can handle Perl \ | |
48 | scripts. | |
49 | endef | |
50 | ||
51 | PKG_TARBALL = $(THISAPP).tar.gz | |
52 | ||
ecd3c634 MT |
53 | # Filter string for very weird dependencies. |
54 | PKG_REQUIRES_FILTER = (DBD\:\:SQLite|DBIx\:\:Simple|perl>=[0-9]\:.*|NDBM_File|Your\:\:Module\:\:Here|FCGI|Mac\:\:.*) | |
55 | ||
faf914ca MT |
56 | define QUALITY_AGENT_WHITELIST_RPATH |
57 | /lib | |
58 | /usr/lib | |
cdd4579c | 59 | /usr/lib/perl5/CORE |
faf914ca MT |
60 | endef |
61 | ||
ecd3c634 MT |
62 | # These provides are needed by the perl pkg itself with auto-generated perl.req |
63 | PKG_PROVIDES-perl += \ | |
64 | perl(VMS::Filespec) \ | |
65 | perl(VMS::Stdio) | |
66 | ||
67 | # Compat provides | |
68 | PKG_PROVIDES-perl += \ | |
69 | perl(:MODULE_COMPAT_5.12.3) \ | |
70 | perl(:MODULE_COMPAT_5.12.2) \ | |
71 | perl(:MODULE_COMPAT_5.12.1) \ | |
72 | perl(:MODULE_COMPAT_5.12.0) | |
73 | ||
74 | # Threading provides | |
75 | PKG_PROVIDES-perl += \ | |
76 | perl(:WITH_ITHREADS) \ | |
77 | perl(:WITH_THREADS) | |
78 | ||
79 | # Largefile provides | |
80 | PKG_PROVIDES-perl += perl(:WITH_LARGEFILES) | |
81 | ||
82 | # PerlIO provides | |
83 | PKG_PROVIDES-perl += perl(:WITH_PERLIO) | |
84 | ||
85 | # File provides | |
86 | PKG_PROVIDES-perl += \ | |
87 | perl(abbrev.pl) \ | |
88 | perl(assert.pl) \ | |
89 | perl(bigfloat.pl) \ | |
90 | perl(bigint.pl) \ | |
91 | perl(bigrat.pl) \ | |
92 | perl(bytes_heavy.pl) \ | |
93 | perl(cacheout.pl) \ | |
94 | perl(complete.pl) \ | |
95 | perl(ctime.pl) \ | |
96 | perl(dotsh.pl) \ | |
97 | perl(dumpvar.pl) \ | |
98 | perl(exceptions.pl) \ | |
99 | perl(fastcwd.pl) \ | |
100 | perl(find.pl) \ | |
101 | perl(finddepth.pl) \ | |
102 | perl(flush.pl) \ | |
103 | perl(ftp.pl) \ | |
104 | perl(getcwd.pl) \ | |
105 | perl(getopt.pl) \ | |
106 | perl(getopts.pl) \ | |
107 | perl(hostname.pl) \ | |
108 | perl(importenv.pl) \ | |
109 | perl(look.pl) \ | |
110 | perl(newgetopt.pl) \ | |
111 | perl(open2.pl) \ | |
112 | perl(open3.pl) \ | |
113 | perl(perl5db.pl) \ | |
114 | perl(pwd.pl) \ | |
115 | perl(shellwords.pl) \ | |
116 | perl(stat.pl) \ | |
117 | perl(syslog.pl) \ | |
118 | perl(tainted.pl) \ | |
119 | perl(termcap.pl) \ | |
120 | perl(timelocal.pl) \ | |
121 | perl(utf8_heavy.pl) \ | |
122 | perl(validate.pl) \ | |
71e2498c MT |
123 | perl(Carp) \ |
124 | perl(Carp::Heavy) \ | |
125 | perl(Exporter) \ | |
126 | perl(File::Basename) \ | |
127 | perl(constant) \ | |
128 | perl(strict) \ | |
129 | perl(vars) | |
ecd3c634 | 130 | |
17c0ee8a | 131 | define STAGE_PREPARE_CMDS |
166a6c21 | 132 | cd $(DIR_APP) && sed -i 's/command /command[ -]/' makedepend.SH |
17c0ee8a | 133 | endef |
166a6c21 | 134 | |
a5bd9f97 MT |
135 | # Perl passes -fstack-protector, if no argument is passed that enables the SSP. |
136 | # So we need to pass it explicitely. | |
137 | CFLAGS += -fstack-protector-all | |
138 | ||
17c0ee8a | 139 | define STAGE_BUILD |
166a6c21 MT |
140 | cd $(DIR_APP) && sed -i -e "s|BUILD_ZLIB\s*= True|BUILD_ZLIB = False|" \ |
141 | -e "s|INCLUDE\s*= ./zlib-src|INCLUDE = /usr/include|" \ | |
142 | -e "s|LIB\s*= ./zlib-src|LIB = /usr/lib|" \ | |
faf914ca | 143 | cpan/Compress-Raw-Zlib/config.in |
166a6c21 | 144 | |
c857cefa MT |
145 | cd $(DIR_APP) && \ |
146 | sh ./Configure -des \ | |
147 | -Doptimize="$(CFLAGS)" \ | |
cdd4579c MT |
148 | -Dccdlflags="-Wl,--enable-new-dtags" \ |
149 | -Dversion=$(PKG_VER) \ | |
150 | -Dmyhostname=localhost \ | |
151 | -Dperladmin=root@localhost \ | |
152 | -Dcc="gcc" \ | |
153 | -Dcf_by="$(DISTRO_VENDOR)" \ | |
c857cefa | 154 | -Dprefix=/usr \ |
cdd4579c MT |
155 | -Dvendorprefix=/usr \ |
156 | -Dsiteprefix="/usr/local" \ | |
157 | -Dsitelib="/usr/local/share/perl5" \ | |
158 | -Dsitearch="/usr/local/lib/perl5" \ | |
159 | -Dprivlib="/usr/share/perl5" \ | |
160 | -Dvendorlib="/usr/share/perl5/vendor_perl" \ | |
161 | -Darchlib="/usr/lib/perl5" \ | |
162 | -Dvendorarch="/usr/lib/perl5/vendor_perl" \ | |
163 | -Darchname=$(PKG_ARCH)-linux-thread-multi \ | |
164 | -Dpager="/usr/bin/less -isr" \ | |
c857cefa MT |
165 | -Dman1dir=/usr/share/man/man1 \ |
166 | -Dman3dir=/usr/share/man/man3 \ | |
c857cefa MT |
167 | -Duseshrplib \ |
168 | -Dusethreads \ | |
169 | -Duseithreads \ | |
170 | -Duselargefiles \ | |
c857cefa MT |
171 | -Dd_semctl_semun \ |
172 | -Di_db \ | |
173 | -Ui_ndbm \ | |
174 | -Di_gdbm \ | |
175 | -Di_shadow \ | |
176 | -Di_syslog \ | |
177 | -Dman3ext=3pm \ | |
178 | -Duseperlio \ | |
179 | -Dinstallusrbinperl=n \ | |
180 | -Ubincompat5005 \ | |
181 | -Uversiononly \ | |
182 | -Dd_gethostent_r_proto \ | |
183 | -Ud_endhostent_r_proto \ | |
184 | -Ud_sethostent_r_proto \ | |
185 | -Ud_endprotoent_r_proto \ | |
186 | -Ud_setprotoent_r_proto \ | |
187 | -Ud_endservent_r_proto \ | |
cdd4579c MT |
188 | -Ud_setservent_r_proto \ |
189 | -Dscriptdir="/usr/bin" | |
166a6c21 | 190 | |
c857cefa | 191 | cd $(DIR_APP) && make $(PARALLELISMFLAGS) |
17c0ee8a | 192 | endef |
51dccdc9 SS |
193 | |
194 | define STAGE_TEST | |
195 | cd $(DIR_APP) && make test | |
196 | endef | |
cdd4579c MT |
197 | |
198 | define STAGE_INSTALL_CMDS | |
199 | # Remove precreated directories | |
200 | rm -rfv $(BUILDROOT)/usr/local | |
201 | endef | |
102b5fec MT |
202 | |
203 | ### Split the perl package into lots of subpackages | |
204 | ||
205 | # perl-libs | |
206 | PKG_PACKAGES += perl-libs | |
207 | ||
208 | define PKG_FILES-perl-libs | |
209 | /usr/lib/perl5/CORE/libperl.so | |
210 | endef | |
211 | PKG_DEPS-perl += perl-libs=$(THISVER) | |
212 | PKG_PROVIDES-perl-libs += libperl.so | |
213 | ||
214 | ||
215 | # perl-devel | |
216 | PKG_PACKAGES += perl-devel | |
217 | ||
218 | define PKG_FILES-perl-devel | |
219 | /usr/bin/enc2xs | |
220 | /usr/share/man/man1/enc2xs* | |
221 | /usr/share/perl5/Encode/ | |
222 | /usr/bin/h2xs | |
223 | /usr/share/man/man1/h2xs* | |
224 | /usr/bin/libnetcfg | |
225 | /usr/share/man/man1/libnetcfg* | |
226 | /usr/bin/perlivp | |
227 | /usr/share/man/man1/perlivp* | |
228 | /usr/lib/perl5/CORE/*.h | |
229 | /usr/bin/xsubpp | |
230 | /usr/share/man/man1/xsubpp* | |
231 | /usr/share/man/man1/perlxs* | |
232 | endef | |
233 | ||
234 | # perl-tests | |
235 | #PKG_PACKAGES += perl-tests | |
236 | #define PKG_DESCRIPTION-perl-tests | |
237 | # This package contains the test suite included with perl $(THISVER). \ | |
238 | # Install this if you want to test your Perl installation (binary and core \ | |
239 | # modules). | |
240 | #endef | |
241 | #define PKG_FILES-perl-tests | |
242 | # /usr/lib/perl5-tests | |
243 | #endef | |
244 | ||
245 | # Archive-Extract | |
246 | PKG_PACKAGES += perl-Archive-Extract | |
247 | ||
248 | PKG_EPOCH-perl-Archive-Extract = 0 | |
249 | PKG_VER-perl-Archive-Extract = 0.38 | |
96a09b0b | 250 | PKG_ARCH-perl-Archive-Extract = noarch |
102b5fec MT |
251 | |
252 | PKG_SUMMARY-perl-Archive-Extract = Generic archive extracting mechanism. | |
253 | define PKG_DESCRIPTION-perl-Archive-Extract | |
254 | Archive::Extract is a generic archive extraction mechanism. | |
255 | endef | |
256 | ||
257 | PKG_DEPS-perl-Archive-Extract = perl=$(THISVER) | |
258 | define PKG_FILES-perl-Archive-Extract | |
259 | /usr/share/perl5/Archive/Extract.pm | |
260 | /usr/share/man/man3/Archive::Extract.3* | |
261 | endef | |
262 | ||
263 | # Archive-Tar | |
264 | PKG_PACKAGES += perl-Archive-Tar | |
265 | ||
266 | PKG_EPOCH-perl-Archive-Tar = 0 | |
267 | PKG_VER-perl-Archive-Tar = 1.54 | |
96a09b0b | 268 | PKG_ARCH-perl-Archive-Tar = noarch |
102b5fec MT |
269 | |
270 | PKG_SUMMARY-perl-Archive-Tar = A module for Perl manipulation of .tar files. | |
271 | define PKG_DESCRIPTION-perl-Archive-Tar | |
272 | Archive::Tar provides an object oriented mechanism for handling tar files. It \ | |
273 | provides class methods for quick and easy files handling while also allowing \ | |
274 | for the creation of tar file objects for custom manipulation. If you have the \ | |
275 | IO::Zlib module installed, Archive::Tar will also support compressed or \ | |
276 | gzipped tar files. | |
277 | endef | |
278 | ||
279 | PKG_DEPS-perl-Archive-Tar = perl=$(THISVER) | |
280 | ||
281 | define PKG_FILES-perl-Archive-Tar | |
282 | /usr/bin/ptar | |
283 | /usr/bin/ptardiff | |
284 | /usr/share/perl5/Archive/Tar.pm | |
285 | /usr/share/man/man1/ptar.1* | |
286 | /usr/share/man/man1/ptardiff.1* | |
287 | /usr/share/man/man3/Archive::Tar* | |
288 | endef | |
289 | ||
290 | # Compress-Raw-Lib | |
291 | PKG_PACKAGES += perl-Compress-Raw-Zlib | |
292 | ||
293 | PKG_EPOCH-perl-Compress-Raw-Zlib = 0 | |
294 | PKG_VER-perl-Compress-Raw-Zlib = 2.024 | |
295 | ||
296 | PKG_SUMMARY-perl-Compress-Raw-Zlib = \ | |
297 | Low-Level Interface to the zlib compression library. | |
298 | define PKG_DESCRIPTION-perl-Compress-Raw-Zlib | |
299 | This module provides a Perl interface to the zlib compression library. \ | |
300 | It is used by IO::Compress::Zlib. | |
301 | endef | |
302 | ||
303 | PKG_DEPS-perl-Compress-Raw-Zlib = perl=$(THISVER) | |
304 | ||
305 | define PKG_FILES-perl-Compress-Raw-Zlib | |
306 | /usr/share/perl5/Compress/Raw/Zlib/ | |
307 | /usr/share/man/man3/Compress::Raw::Zlib* | |
308 | endef | |
309 | ||
310 | # CPAN | |
311 | PKG_PACKAGES += perl-CPAN | |
312 | ||
313 | PKG_EPOCH-perl-CPAN = 0 | |
314 | PKG_VER-perl-CPAN = 1.9402 | |
96a09b0b | 315 | PKG_ARCH-perl-CPAN = noarch |
102b5fec MT |
316 | |
317 | PKG_SUMMARY-perl-CPAN = \ | |
318 | Query, download and build perl modules from CPAN sites. | |
319 | define PKG_DESCRIPTION-perl-CPAN | |
320 | Query, download and build perl modules from CPAN sites. | |
321 | endef | |
322 | ||
323 | PKG_DEPS-perl-CPAN = perl=$(THISVER) perl(Digest::SHA) | |
324 | PKG_PROVIDES-perl-CPAN += cpan cpan=$(PKG_VER-perl-CPAN) | |
325 | ||
326 | define PKG_FILES-perl-CPAN | |
327 | /usr/bin/cpan | |
328 | /usr/share/perl5/CPAN* | |
329 | /usr/share/man/man1/cpan.1* | |
330 | /usr/share/man/man3/CPAN* | |
331 | endef | |
332 | ||
333 | # CPANPLUS | |
334 | PKG_PACKAGES += perl-CPANPLUS | |
335 | ||
336 | PKG_EPOCH-perl-CPANPLUS = 0 | |
337 | PKG_VER-perl-CPANPLUS = 0.9 | |
96a09b0b | 338 | PKG_ARCH-perl-CPANPLUS = noarch |
102b5fec MT |
339 | |
340 | PKG_SUMMARY-perl-CPANPLUS = \ | |
341 | API & CLI access to the CPAN mirrors. | |
342 | define PKG_DESCRIPTION-perl-CPANPLUS | |
343 | The CPANPLUS library is an API to the CPAN mirrors and a collection of \ | |
344 | interactive shells, commandline programs, etc, that use this API. | |
345 | endef | |
346 | ||
347 | PKG_DEPS-perl-CPANPLUS = perl=$(THISVER) perl(Digest::SHA) \ | |
348 | perl(Module::Pluggable)>=2.4 perl(Module::CoreList) perl(DBIx::Simple) | |
349 | PKG_PROVIDES-perl-CPANPLUS += perl-CPANPLUS-Dist-Build=0.06 | |
350 | ||
351 | define PKG_FILES-perl-CPANPLUS | |
352 | /usr/bin/cpan2dist | |
353 | /usr/bin/cpanp | |
354 | /usr/bin/cpanp-run-perl | |
355 | /usr/share/perl5/CPANPLUS* | |
356 | /usr/share/man/man1/cpan2dist.1* | |
357 | /usr/share/man/man1/cpanp.1* | |
358 | /usr/share/man/man3/CPANPLUS* | |
359 | endef | |
360 | ||
361 | # Digest-SHA | |
362 | PKG_PACKAGES += perl-Digest-SHA | |
363 | ||
364 | PKG_EPOCH-perl-Digest-SHA = 0 | |
365 | PKG_VER-perl-Digest-SHA = 5.47 | |
366 | ||
367 | PKG_SUMMARY-perl-Digest-SHA = \ | |
368 | Perl extension for SHA-1/224/256/384/512. | |
369 | define PKG_DESCRIPTION-perl-Digest-SHA | |
370 | Digest::SHA is a complete implementation of the NIST Secure Hash \ | |
371 | Standard. It gives Perl programmers a convenient way to calculate \ | |
372 | SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 message digests. The \ | |
373 | module can handle all types of input, including partial-byte data. | |
374 | endef | |
375 | ||
376 | PKG_DEPS-perl-Digest-SHA = perl=$(THISVER) | |
377 | ||
378 | define PKG_FILES-perl-Digest-SHA | |
379 | /usr/bin/shasum | |
380 | /usr/share/perl5/Digest* | |
381 | /usr/share/man/man1/shasum.1* | |
382 | /usr/share/man/man3/Digest::SHA.3* | |
383 | endef | |
384 | ||
385 | # ExtUtils-CBuilder | |
386 | PKG_PACKAGES += perl-ExtUtils-CBuilder | |
387 | ||
388 | PKG_EPOCH-perl-ExtUtils-CBuilder = 0 | |
389 | PKG_VER-perl-ExtUtils-CBuilder = 0.27 | |
96a09b0b | 390 | PKG_ARCH-perl-ExtUtils-CBuilder = noarch |
102b5fec MT |
391 | |
392 | PKG_SUMMARY-perl-ExtUtils-CBuilder = \ | |
393 | Compile and link C code for Perl modules. | |
394 | define PKG_DESCRIPTION-perl-ExtUtils-CBuilder | |
395 | This module can build the C portions of Perl modules by invoking the \ | |
396 | appropriate compilers and linkers in a cross-platform manner. It was \ | |
397 | motivated by the Module::Build project, but may be useful for other \ | |
398 | purposes as well. | |
399 | endef | |
400 | ||
401 | PKG_DEPS-perl-ExtUtils-CBuilder = perl=$(THISVER) perl-devel | |
402 | ||
403 | define PKG_FILES-perl-ExtUtils-CBuilder | |
404 | /usr/share/perl5/ExtUtils/CBuilder* | |
405 | /usr/share/man/man3/ExtUtils::CBuilder* | |
406 | endef | |
407 | ||
408 | # ExtUtils-Embed | |
409 | PKG_PACKAGES += perl-ExtUtils-Embed | |
410 | ||
411 | PKG_EPOCH-perl-ExtUtils-Embed = 0 | |
412 | PKG_VER-perl-ExtUtils-Embed = 1.28 | |
96a09b0b | 413 | PKG_ARCH-perl-ExtUtils-Embed = noarch |
102b5fec MT |
414 | |
415 | PKG_SUMMARY-perl-ExtUtils-Embed = \ | |
416 | Utilities for embedding Perl in C/C++ applications. | |
417 | define PKG_DESCRIPTION-perl-ExtUtils-Embed | |
418 | Utilities for embedding Perl in C/C++ applications. | |
419 | endef | |
420 | ||
421 | PKG_DEPS-perl-ExtUtils-Embed = perl=$(THISVER) perl-devel | |
422 | ||
423 | define PKG_FILES-perl-ExtUtils-Embed | |
424 | /usr/share/perl5/ExtUtils/Embed* | |
425 | /usr/share/man/man3/ExtUtils::Embed* | |
426 | endef | |
427 | ||
428 | # ExtUtils-MakeMaker | |
429 | PKG_PACKAGES += perl-ExtUtils-MakeMaker | |
430 | ||
431 | PKG_EPOCH-perl-ExtUtils-MakeMaker = 0 | |
432 | PKG_VER-perl-ExtUtils-MakeMaker = 6.56 | |
96a09b0b | 433 | PKG_ARCH-perl-ExtUtils-MakeMaker = noarch |
102b5fec MT |
434 | |
435 | PKG_SUMMARY-perl-ExtUtils-MakeMaker = Create a module Makefile. | |
436 | define PKG_DESCRIPTION-perl-ExtUtils-MakeMaker | |
437 | Create a module Makefile. | |
438 | endef | |
439 | ||
440 | PKG_DEPS-perl-ExtUtils-MakeMaker = perl=$(THISVER) perl-devel perl(Test::Harness) | |
441 | ||
442 | define PKG_FILES-perl-ExtUtils-MakeMaker | |
443 | /usr/bin/instmodsh | |
444 | /usr/share/perl5/ExtUtils/Command/ | |
445 | /usr/share/perl5/ExtUtils/Install.pm | |
446 | /usr/share/perl5/ExtUtils/Installed.pm | |
447 | /usr/share/perl5/ExtUtils/Liblist/ | |
448 | /usr/share/perl5/ExtUtils/Liblist.pm | |
449 | /usr/share/perl5/ExtUtils/MakeMaker/ | |
450 | /usr/share/perl5/ExtUtils/MakeMaker.pm | |
451 | /usr/share/perl5/ExtUtils/MANIFEST.SKIP | |
452 | /usr/share/perl5/ExtUtils/MM*.pm | |
453 | /usr/share/perl5/ExtUtils/MY.pm | |
454 | /usr/share/perl5/ExtUtils/Manifest.pm | |
455 | /usr/share/perl5/ExtUtils/Mkbootstrap.pm | |
456 | /usr/share/perl5/ExtUtils/Mksymlists.pm | |
457 | /usr/share/perl5/ExtUtils/Packlist.pm | |
458 | /usr/share/perl5/ExtUtils/testlib.pm | |
459 | /usr/share/man/man1/instmodsh.1* | |
460 | /usr/share/man/man3/ExtUtils::Command::MM* | |
461 | /usr/share/man/man3/ExtUtils::Install.3* | |
462 | /usr/share/man/man3/ExtUtils::Installed.3* | |
463 | /usr/share/man/man3/ExtUtils::Liblist.3* | |
464 | /usr/share/man/man3/ExtUtils::MM* | |
465 | /usr/share/man/man3/ExtUtils::MY.3* | |
466 | /usr/share/man/man3/ExtUtils::MakeMaker* | |
467 | /usr/share/man/man3/ExtUtils::Manifest.3* | |
468 | /usr/share/man/man3/ExtUtils::Mkbootstrap.3* | |
469 | /usr/share/man/man3/ExtUtils::Mksymlists.3* | |
470 | /usr/share/man/man3/ExtUtils::Packlist.3* | |
471 | /usr/share/man/man3/ExtUtils::testlib.3* | |
472 | endef | |
473 | ||
474 | # ExtUtils-ParseXS | |
475 | PKG_PACKAGES += perl-ExtUtils-ParseXS | |
476 | ||
477 | PKG_EPOCH-perl-ExtUtils-ParseXS = 0 | |
478 | PKG_VER-perl-ExtUtils-ParseXS = 2.21 | |
96a09b0b | 479 | PKG_ARCH-perl-ExtUtils-ParseXS = noarch |
102b5fec MT |
480 | |
481 | PKG_SUMMARY-perl-ExtUtils-ParseXS = \ | |
482 | Module and a script for converting Perl XS code into C code. | |
483 | define PKG_DESCRIPTION-perl-ExtUtils-ParseXS | |
484 | ExtUtils::ParseXS will compile XS code into C code by embedding the \ | |
485 | constructs necessary to let C functions manipulate Perl values and creates \ | |
486 | the glue necessary to let Perl access those functions. | |
487 | endef | |
488 | ||
489 | PKG_DEPS-perl-ExtUtils-ParseXS = perl=$(THISVER) perl-devel | |
490 | ||
491 | define PKG_FILES-perl-ExtUtils-ParseXS | |
492 | /usr/share/perl5/ExtUtils/ParseXS.pm | |
493 | /usr/share/perl5/ExtUtils/xsubpp | |
494 | /usr/share/man/man3/ExtUtils::ParseXS.3* | |
495 | endef | |
496 | ||
497 | # File-Fetch | |
498 | PKG_PACKAGES += perl-File-Fetch | |
499 | ||
500 | PKG_EPOCH-perl-File-Fetch = 0 | |
501 | PKG_VER-perl-File-Fetch = 6.56 | |
96a09b0b | 502 | PKG_ARCH-perl-File-Fetch = noarch |
102b5fec MT |
503 | |
504 | PKG_SUMMARY-perl-File-Fetch = Generic file fetching mechanism. | |
505 | define PKG_DESCRIPTION-perl-File-Fetch | |
506 | File::Fetch is a generic file fetching mechanism. | |
507 | endef | |
508 | ||
509 | PKG_DEPS-perl-File-Fetch = perl=$(THISVER) perl(IPC::Cmd)>=0.36 \ | |
510 | perl(Module::Load::Conditional)>=0.04 perl(Params::Check)>=0.07 | |
511 | ||
512 | define PKG_FILES-perl-File-Fetch | |
513 | /usr/share/perl5/File/Fetch.pm | |
514 | /usr/share/man/man3/File::Fetch.3* | |
515 | endef | |
516 | ||
517 | # IO-Compress | |
518 | PKG_PACKAGES += perl-IO-Compress | |
519 | ||
520 | PKG_EPOCH-perl-IO-Compress = 0 | |
521 | PKG_VER-perl-IO-Compress = 2.026 | |
522 | ||
523 | PKG_SUMMARY-perl-IO-Compress = IO::Compress wrapper for modules. | |
524 | define PKG_DESCRIPTION-perl-IO-Compress | |
525 | This module is the base class for all IO::Compress and IO::Uncompress \ | |
526 | modules. This module is not intended for direct use in application code. \ | |
527 | Its sole purpose is to to be sub-classed by IO::Compress modules. | |
528 | endef | |
529 | ||
530 | PKG_DEPS-perl-IO-Compress = perl=$(THISVER) | |
531 | PKG_PROVIDES-perl-IO-Compress += perl(IO::Uncompress::Bunzip2) | |
532 | ||
533 | define PKG_FILES-perl-IO-Compress | |
534 | /usr/share/perl5/Compress/Zlib.pm | |
535 | /usr/lib/perl5/auto/Compress/Zlib/ | |
536 | /usr/share/man/man3/Compress::Zlib* | |
537 | /usr/share/perl5/File/GlobMapper.pm | |
538 | /usr/share/perl5/IO/Compress/Base/ | |
539 | /usr/share/perl5/IO/Compress/Base.pm | |
540 | /usr/share/perl5/IO/Uncompress/AnyUncompress.pm | |
541 | /usr/share/perl5/IO/Uncompress/Base.pm | |
542 | /usr/share/man/man3/File::GlobMapper.* | |
543 | /usr/share/man/man3/IO::Compress::Base.* | |
544 | /usr/share/man/man3/IO::Uncompress::AnyUncompress.* | |
545 | /usr/share/man/man3/IO::Uncompress::Base.* | |
546 | endef | |
547 | ||
548 | # IO-Zlib | |
549 | PKG_PACKAGES += perl-IO-Zlib | |
550 | ||
551 | PKG_EPOCH-perl-IO-Zlib = 0 | |
552 | PKG_VER-perl-IO-Zlib = 1.10 | |
96a09b0b | 553 | PKG_ARCH-perl-IO-Zlib = noarch |
102b5fec MT |
554 | |
555 | PKG_SUMMARY-perl-IO-Zlib = Perl IO:: style interface to Compress::Zlib. | |
556 | define PKG_DESCRIPTION-perl-IO-Zlib | |
557 | This modules provides an IO:: style interface to the Compress::Zlib \ | |
558 | package. The main advantage is that you can use an IO::Zlib object in much \ | |
559 | the same way as an IO::File object so you can have common code that doesn't \ | |
560 | know which sort of file it is using. | |
561 | endef | |
562 | ||
563 | PKG_DEPS-perl-IO-Zlib = perl=$(THISVER) perl(Compress::Zlib) | |
564 | ||
565 | define PKG_FILES-perl-IO-Zlib | |
566 | /usr/share/perl5/IO/Zlib.pm | |
567 | /usr/share/man/man3/IO::Zlib.* | |
568 | endef | |
569 | ||
570 | # IPC-Cmd | |
571 | PKG_PACKAGES += perl-IPC-Cmd | |
572 | ||
573 | PKG_EPOCH-perl-IPC-Cmd = 0 | |
574 | PKG_VER-perl-IPC-Cmd = 0.54 | |
96a09b0b | 575 | PKG_ARCH-perl-IPC-Cmd = noarch |
102b5fec MT |
576 | |
577 | PKG_SUMMARY-perl-IPC-Cmd = Finding and running system commands made easy. | |
578 | define PKG_DESCRIPTION-perl-IPC-Cmd | |
579 | IPC::Cmd allows you to run commands, interactively if desired, in a \ | |
580 | platform independent way, but have them still work. | |
581 | endef | |
582 | ||
583 | PKG_DEPS-perl-IPC-Cmd = perl=$(THISVER) | |
584 | ||
585 | define PKG_FILES-perl-IPC-Cmd | |
586 | /usr/share/perl5/IPC/Cmd.pm | |
587 | /usr/share/man/man3/IPC::Cmd.3* | |
588 | endef | |
589 | ||
590 | # Locale-Maketext-Simple | |
591 | PKG_PACKAGES += perl-Locale-Maketext-Simple | |
592 | ||
593 | PKG_EPOCH-perl-Locale-Maketext-Simple = 0 | |
594 | PKG_VER-perl-Locale-Maketext-Simple = 0.21 | |
96a09b0b | 595 | PKG_ARCH-perl-Locale-Maketext-Simple = noarch |
102b5fec MT |
596 | PKG_LICENSE-perl-Locale-Maketext-Simple = MIT |
597 | ||
598 | PKG_SUMMARY-perl-Locale-Maketext-Simple = \ | |
599 | Simple interface to Locale::Maketext::Lexicon. | |
600 | define PKG_DESCRIPTION-perl-Locale-Maketext-Simple | |
601 | This module is a simple wrapper around Locale::Maketext::Lexicon, designed \ | |
602 | to alleviate the need of creating Language Classes for module authors. | |
603 | endef | |
604 | ||
605 | PKG_DEPS-perl-Locale-Maketext-Simple = perl=$(THISVER) | |
606 | ||
607 | define PKG_FILES-perl-Locale-Maketext-Simple | |
608 | /usr/share/perl5/Locale/Maketext/Simple.pm | |
609 | /usr/share/man/man3/Locale::Maketext::Simple.* | |
610 | endef | |
611 | ||
612 | # Log-Message | |
613 | PKG_PACKAGES += perl-Log-Message | |
614 | ||
615 | PKG_EPOCH-perl-Log-Message = 0 | |
616 | PKG_VER-perl-Log-Message = 0.02 | |
96a09b0b | 617 | PKG_ARCH-perl-Log-Message = noarch |
102b5fec MT |
618 | |
619 | PKG_SUMMARY-perl-Log-Message = Generic message storage mechanism. | |
620 | define PKG_DESCRIPTION-perl-Log-Message | |
621 | Log::Message is a generic message storage mechanism. It allows you to store \ | |
622 | messages on a stack -- either shared or private -- and assign meta-data to it. \ | |
623 | Some meta-data will automatically be added for you, like a timestamp and a \ | |
624 | stack trace, but some can be filled in by the user, like a tag by which to \ | |
625 | identify it or group it, and a level at which to handle the message (for \ | |
626 | example, log it, or die with it). | |
627 | endef | |
628 | ||
629 | PKG_DEPS-perl-Log-Message = perl=$(THISVER) | |
630 | PKG_PROVIDES-perl-Log-Message += perl(Log::Message::Handlers)=$(PKG_VER) | |
631 | ||
632 | define PKG_FILES-perl-Log-Message | |
633 | /usr/share/perl5/Log/Message.pm | |
634 | /usr/share/perl5/Log/Message/Config.pm | |
635 | /usr/share/perl5/Log/Message/Handlers.pm | |
636 | /usr/share/perl5/Log/Message/Item.pm | |
637 | /usr/share/man/man3/Log::Message.3* | |
638 | /usr/share/man/man3/Log::Message::Config.3* | |
639 | /usr/share/man/man3/Log::Message::Handlers.3* | |
640 | /usr/share/man/man3/Log::Message::Item.3* | |
641 | endef | |
642 | ||
643 | # Log-Message-Simple | |
644 | PKG_PACKAGES += perl-Log-Message-Simple | |
645 | ||
646 | PKG_EPOCH-perl-Log-Message-Simple = 0 | |
647 | PKG_VER-perl-Log-Message-Simple = 0.06 | |
96a09b0b | 648 | PKG_ARCH-perl-LogMessage-Simple = noarch |
102b5fec MT |
649 | |
650 | PKG_SUMMARY-perl-Log-Message-Simple = Simplified frontend to Log::Message. | |
651 | define PKG_DESCRIPTION-perl-Log-Message-Simple | |
652 | This module provides standardized logging facilities using the \ | |
653 | Log::Message module. | |
654 | endef | |
655 | ||
656 | PKG_DEPS-perl-Log-Message-Simple = perl=$(THISVER) | |
657 | ||
658 | define PKG_FILES-perl-Log-Message-Simple | |
659 | /usr/share/perl5/Log/Message/Simple.pm | |
660 | /usr/share/man/man3/Log::Message::Simple.3* | |
661 | endef | |
662 | ||
663 | # Module-Build | |
664 | PKG_PACKAGES += perl-Module-Build | |
665 | ||
666 | PKG_EPOCH-perl-Module-Build = 0 | |
667 | PKG_VER-perl-Module-Build = 0.3603 | |
96a09b0b | 668 | PKG_ARCH-perl-Module-Build = noarch |
102b5fec MT |
669 | |
670 | PKG_SUMMARY-perl-Module-Build = \ | |
671 | Perl module for building and installing Perl modules. | |
672 | define PKG_DESCRIPTION-perl-Module-Build | |
673 | Module::Build is a system for building, testing, and installing Perl modules. \ | |
674 | It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter \ | |
675 | the behavior of the module through subclassing in a much more straightforward \ | |
676 | way than with MakeMaker. It also does not require a make on your system - most \ | |
677 | of the Module::Build code is pure-perl and written in a very cross-platform \ | |
678 | way. In fact, you don't even need a shell, so even platforms like MacOS \ | |
679 | (traditional) can use it fairly easily. Its only prerequisites are modules that \ | |
680 | are included with perl 5.6.0, and it works fine on perl 5.005 if you can \ | |
681 | install a few additional modules. | |
682 | endef | |
683 | ||
684 | PKG_DEPS-perl-Module-Build = perl=$(THISVER) perl(Archive::Tar)>=1.08 \ | |
685 | perl(ExtUtils::CBuilder)>=0.15 perl(ExtUtils::ParseXS)>=1.02 | |
686 | ||
687 | define PKG_FILES-perl-Module-Build | |
688 | /usr/bin/config_data | |
689 | /usr/share/perl5/inc/ | |
690 | /usr/share/perl5/Module/Build* | |
691 | /usr/share/man/man1/config_data.1* | |
692 | /usr/share/man/man3/Module::Build* | |
693 | /usr/share/man/man3/inc::latest.3* | |
694 | endef | |
695 | ||
696 | # Module-CoreList | |
697 | PKG_PACKAGES += perl-Module-CoreList | |
698 | ||
699 | PKG_EPOCH-perl-Module-CoreList = 0 | |
700 | PKG_VER-perl-Module-CoreList = 2.29 | |
96a09b0b | 701 | PKG_ARCH-perl-Module-CoreList = noarch |
102b5fec MT |
702 | |
703 | PKG_SUMMARY-perl-Module-CoreList = \ | |
704 | Perl core modules indexed by perl versions. | |
705 | define PKG_DESCRIPTION-perl-Module-CoreList | |
706 | Module::CoreList contains the hash of hashes %Module::CoreList::version, this \ | |
707 | is keyed on perl version as indicated in $]. The second level hash is module \ | |
708 | => version pairs. | |
709 | endef | |
710 | ||
711 | PKG_DEPS-perl-Module-CoreList = perl=$(THISVER) | |
712 | ||
713 | define PKG_FILES-perl-Module-CoreList | |
714 | /usr/bin/corelist | |
715 | /usr/share/perl5/Module/CoreList.pm | |
716 | /usr/share/man/man1/corelist* | |
717 | /usr/share/man/man3/Module::CoreList* | |
718 | endef | |
719 | ||
720 | # Module-Load | |
721 | PKG_PACKAGES += perl-Module-Load | |
722 | ||
723 | PKG_EPOCH-perl-Module-Load = 0 | |
724 | PKG_VER-perl-Module-Load = 0.16 | |
96a09b0b | 725 | PKG_ARCH-perl-Module-Load = noarch |
102b5fec MT |
726 | |
727 | PKG_SUMMARY-perl-Module-Load = \ | |
728 | Runtime require of both modules and files. | |
729 | define PKG_DESCRIPTION-perl-Module-Load | |
730 | Module::Load eliminates the need to know whether you are trying to require \ | |
731 | either a file or a module. | |
732 | endef | |
733 | ||
734 | PKG_DEPS-perl-Module-Load = perl=$(THISVER) | |
735 | ||
736 | define PKG_FILES-perl-Module-Load | |
737 | /usr/share/perl5/Module/Load.pm | |
738 | /usr/share/man/man3/Module::Load.* | |
739 | endef | |
740 | ||
741 | # Module-Load-Conditional | |
742 | PKG_PACKAGES += perl-Module-Load-Conditional | |
743 | ||
744 | PKG_EPOCH-perl-Module-Load-Conditional = 0 | |
745 | PKG_VER-perl-Module-Load-Conditional = 0.34 | |
96a09b0b | 746 | PKG_ARCH-perl-Module-Load-Conditional = noarch |
102b5fec MT |
747 | |
748 | PKG_SUMMARY-perl-Module-Load-Conditional = \ | |
749 | Looking up module information / loading at runtime. | |
750 | define PKG_DESCRIPTION-perl-Module-Load-Conditional | |
751 | Module::Load::Conditional provides simple ways to query and possibly load \ | |
752 | any of the modules you have installed on your system during runtime. | |
753 | endef | |
754 | ||
755 | PKG_DEPS-perl-Module-Load-Conditional = perl=$(THISVER) | |
756 | ||
757 | define PKG_FILES-perl-Module-Load-Conditional | |
758 | /usr/share/perl5/Module/Load/ | |
759 | /usr/share/man/man3/Module::Load::Conditional* | |
760 | endef | |
761 | ||
762 | # Module-Loaded | |
763 | PKG_PACKAGES += perl-Module-Loaded | |
764 | ||
765 | PKG_EPOCH-perl-Module-Loaded = 0 | |
766 | PKG_VER-perl-Module-Loaded = 0.06 | |
96a09b0b | 767 | PKG_ARCH-perl-Module-Loaded = noarch |
102b5fec MT |
768 | |
769 | PKG_SUMMARY-perl-Module-Loaded = \ | |
770 | Mark modules as loaded or unloaded. | |
771 | define PKG_DESCRIPTION-perl-Module-Loaded | |
772 | When testing applications, often you find yourself needing to provide \ | |
773 | functionality in your test environment that would usually be provided by \ | |
774 | external modules. Rather than munging the %INC by hand to mark these external \ | |
775 | modules as loaded, so they are not attempted to be loaded by perl, this module \ | |
776 | offers you a very simple way to mark modules as loaded and/or unloaded. | |
777 | endef | |
778 | ||
779 | PKG_DEPS-perl-Module-Loaded = perl=$(THISVER) | |
780 | ||
781 | define PKG_FILES-perl-Module-Loaded | |
782 | /usr/share/perl5/Module/Loaded.pm | |
783 | /usr/share/man/man3/Module::Loaded* | |
784 | endef | |
785 | ||
786 | # Module-Plugable | |
787 | PKG_PACKAGES += perl-Module-Plugable | |
788 | ||
789 | PKG_EPOCH-perl-Module-Plugable = 0 | |
790 | PKG_VER-perl-Module-Plugable = 3.90 | |
96a09b0b | 791 | PKG_ARCH-perl-Module-Plugable = noarch |
102b5fec MT |
792 | |
793 | PKG_SUMMARY-perl-Module-Plugable = \ | |
794 | Automatically give your module the ability to have plugins. | |
795 | define PKG_DESCRIPTION-perl-Module-Plugable | |
796 | Provides a simple but, hopefully, extensible way of having 'plugins' for \ | |
797 | your module. | |
798 | endef | |
799 | ||
800 | PKG_DEPS-perl-Module-Plugable = perl=$(THISVER) | |
801 | ||
802 | define PKG_FILES-perl-Module-Plugable | |
803 | /usr/share/perl5/Devel/InnerPackage.pm | |
804 | /usr/share/perl5/Module/Pluggable/ | |
805 | /usr/share/perl5/Module/Pluggable.pm | |
806 | /usr/share/man/man3/Devel::InnerPackage* | |
807 | /usr/share/man/man3/Module::Pluggable* | |
808 | endef | |
809 | ||
810 | # Object-Accessor | |
811 | PKG_PACKAGES += perl-Object-Accessor | |
812 | ||
813 | PKG_EPOCH-perl-Object-Accessor = 0 | |
814 | PKG_VER-perl-Object-Accessor = 0.36 | |
96a09b0b | 815 | PKG_ARCH-perl-Object-Accessor = noarch |
102b5fec MT |
816 | |
817 | PKG_SUMMARY-perl-Object-Accessor = \ | |
818 | Perl module that allows per object accessors. | |
819 | define PKG_DESCRIPTION-perl-Object-Accessor | |
820 | Object::Accessor provides an interface to create per object accessors (as \ | |
821 | opposed to per Class accessors, as, for example, Class::Accessor provides). | |
822 | endef | |
823 | ||
824 | PKG_DEPS-perl-Object-Accessor = perl=$(THISVER) | |
825 | ||
826 | define PKG_FILES-perl-Object-Accessor | |
827 | /usr/share/perl5/Object/ | |
828 | /usr/share/man/man3/Object::Accessor* | |
829 | endef | |
830 | ||
831 | # Package-Constants | |
832 | PKG_PACKAGES += perl-Package-Constants | |
833 | ||
834 | PKG_EPOCH-perl-Package-Constants = 0 | |
835 | PKG_VER-perl-Package-Constants = 0.02 | |
96a09b0b | 836 | PKG_ARCH-perl-Package-Constants = noarch |
102b5fec MT |
837 | |
838 | PKG_SUMMARY-perl-Package-Constants = \ | |
839 | List all constants declared in a package. | |
840 | define PKG_DESCRIPTION-perl-Package-Constants | |
841 | Package::Constants lists all the constants defined in a certain package. This \ | |
842 | can be useful for, among others, setting up an autogenerated @EXPORT/@EXPORT_OK \ | |
843 | for a Constants.pm file. | |
844 | endef | |
845 | ||
846 | PKG_DEPS-perl-Package-Constants = perl=$(THISVER) | |
847 | ||
848 | define PKG_FILES-perl-Package-Constants | |
849 | /usr/share/perl5/Package/ | |
850 | /usr/share/man/man3/Package::Constants* | |
851 | endef | |
852 | ||
853 | # Params-Check | |
854 | PKG_PACKAGES += perl-Params-Check | |
855 | ||
856 | PKG_EPOCH-perl-Params-Check = 0 | |
857 | PKG_VER-perl-Params-Check = 0.26 | |
96a09b0b | 858 | PKG_ARCH-perl-Params-Check = noarch |
102b5fec MT |
859 | |
860 | PKG_SUMMARY-perl-Params-Check = \ | |
861 | Generic input parsing/checking mechanism. | |
862 | define PKG_DESCRIPTION-perl-Params-Check | |
863 | Params::Check is a generic input parsing/checking mechanism. | |
864 | endef | |
865 | ||
866 | PKG_DEPS-perl-Params-Check = perl=$(THISVER) | |
71e2498c | 867 | PKG_PROVIDES-perl-Params-Check += perl(Params::Check) |
102b5fec MT |
868 | |
869 | define PKG_FILES-perl-Params-Check | |
870 | /usr/share/perl5/Params/ | |
871 | /usr/share/man/man3/Params::Check* | |
872 | endef | |
873 | ||
874 | # Parse-CPAN-Meta | |
875 | PKG_PACKAGES += perl-Parse-CPAN-Meta | |
876 | ||
877 | PKG_EPOCH-perl-Parse-CPAN-Meta = 0 | |
878 | PKG_VER-perl-Parse-CPAN-Meta = 1.40 | |
96a09b0b | 879 | PKG_ARCH-perl-Parse-CPAN-Meta = noarch |
102b5fec MT |
880 | |
881 | PKG_SUMMARY-perl-Parse-CPAN-Meta = \ | |
882 | Parse META.yml and other similar CPAN metadata files. | |
883 | define PKG_DESCRIPTION-perl-Parse-CPAN-Meta | |
884 | Parse::CPAN::Meta is a parser for META.yml files, based on the parser half of \ | |
885 | YAML::Tiny. | |
886 | endef | |
887 | ||
888 | PKG_DEPS-perl-Parse-CPAN-Meta = perl=$(THISVER) | |
889 | ||
890 | define PKG_FILES-perl-Parse-CPAN-Meta | |
891 | /usr/share/perl5/Parse/CPAN/Meta.pm | |
892 | /usr/share/man/man3/Parse::CPAN::Meta.3* | |
893 | endef | |
894 | ||
71e2498c MT |
895 | # PathTools |
896 | PKG_PACKAGES += perl-PathTools | |
897 | ||
898 | PKG_EPOCH-perl-PathTools = 0 | |
899 | PKG_VER-perl-PathTools = 3.31 | |
900 | PKG_LICENSE-perl-PathTools = (GPL+ or Artistic) and BSD | |
901 | ||
902 | PKG_SUMMARY-perl-PathTools = PathTools Perl module (Cwd, File::Spec). | |
903 | define PKG_DESCRIPTION-perl-PathTools | |
904 | PathTools Perl module (Cwd, File::Spec). | |
905 | endef | |
906 | ||
907 | PKG_DEPS-perl-PathTools = perl=$(THISVER) | |
908 | ||
909 | define PKG_FILES-perl-PathTools | |
910 | /usr/lib/perl5/Cwd.pm | |
911 | /usr/lib/perl5/File/Spec* | |
912 | /usr/share/man/man3/Cwd* | |
913 | /usr/share/man/man3/File::Spec* | |
914 | endef | |
915 | ||
102b5fec MT |
916 | # Pod-Escapes |
917 | PKG_PACKAGES += perl-Pod-Escapes | |
918 | ||
919 | PKG_EPOCH-perl-Pod-Escapes = 0 | |
920 | PKG_VER-perl-Pod-Escapes = 1.04 | |
96a09b0b | 921 | PKG_ARCH-perl-Pod-Escapes = noarch |
102b5fec MT |
922 | |
923 | PKG_SUMMARY-perl-Pod-Escapes = \ | |
924 | Perl module for resolving POD escape sequences. | |
925 | define PKG_DESCRIPTION-perl-Pod-Escapes | |
926 | This module provides things that are useful in decoding Pod E<...> sequences. \ | |
927 | Presumably, it should be used only by Pod parsers and/or formatters. | |
928 | endef | |
929 | ||
930 | PKG_DEPS-perl-Pod-Escapes = perl=$(THISVER) | |
931 | ||
932 | define PKG_FILES-perl-Pod-Escapes | |
933 | /usr/share/perl5/Pod/Escapes.pm | |
934 | /usr/share/man/man3/Pod::Escapes.* | |
935 | endef | |
936 | ||
937 | # Pod-Simple | |
938 | PKG_PACKAGES += perl-Pod-Simple | |
939 | ||
940 | PKG_EPOCH-perl-Pod-Simple = 0 | |
941 | PKG_VER-perl-Pod-Simple = 3.13 | |
96a09b0b | 942 | PKG_ARCH-perl-Pod-Simple = noarch |
102b5fec MT |
943 | |
944 | PKG_SUMMARY-perl-Pod-Simple = \ | |
945 | Framework for parsing POD documentation. | |
946 | define PKG_DESCRIPTION-perl-Pod-Simple | |
947 | Pod::Simple is a Perl library for parsing text in the Pod (plain old \ | |
948 | documentation) markup language that is typically used for writing \ | |
949 | documentation for Perl and for Perl modules. | |
950 | endef | |
951 | ||
952 | PKG_DEPS-perl-Pod-Simple = perl=$(THISVER) | |
953 | ||
954 | define PKG_FILES-perl-Pod-Simple | |
955 | /usr/share/perl5/Pod/Simple/ | |
956 | /usr/share/perl5/Pod/Simple.pm | |
957 | /usr/share/perl5/Pod/Simple.pod | |
958 | /usr/share/man/man3/Pod::Simple* | |
959 | endef | |
960 | ||
961 | # Term-UI | |
962 | PKG_PACKAGES += perl-Term-UI | |
963 | ||
964 | PKG_EPOCH-perl-Term-UI = 0 | |
965 | PKG_VER-perl-Term-UI = 0.20 | |
96a09b0b | 966 | PKG_ARCH-perl-Term-UI = noarch |
102b5fec MT |
967 | |
968 | PKG_SUMMARY-perl-Term-UI = \ | |
969 | Term::ReadLine UI made easy. | |
970 | define PKG_DESCRIPTION-perl-Term-UI | |
971 | Term::UI is a transparent way of eliminating the overhead of having to format \ | |
972 | a question and then validate the reply, informing the user if the answer was not \ | |
973 | proper and re-issuing the question. | |
974 | endef | |
975 | ||
976 | PKG_DEPS-perl-Term-UI = perl=$(THISVER) perl(Log::Message::Simple) | |
977 | ||
978 | define PKG_FILES-perl-Term-UI | |
979 | /usr/share/perl5/Term/UI/ | |
980 | /usr/share/perl5/Term/UI.pm | |
981 | /usr/share/man/man3/Term::UI* | |
982 | endef | |
983 | ||
984 | # Test-Harness | |
985 | PKG_PACKAGES += perl-Test-Harness | |
986 | ||
987 | PKG_EPOCH-perl-Test-Harness = 0 | |
988 | PKG_VER-perl-Test-Harness = 3.17 | |
96a09b0b | 989 | PKG_ARCH-perl-Test-Harness = noarch |
102b5fec MT |
990 | |
991 | PKG_SUMMARY-perl-Test-Harness = \ | |
992 | Run Perl standard test scripts with statistics. | |
993 | define PKG_DESCRIPTION-perl-Test-Harness | |
994 | Run Perl standard test scripts with statistics. \ | |
995 | Use TAP::Parser, Test::Harness package was whole rewritten. | |
996 | endef | |
997 | ||
998 | PKG_DEPS-perl-Test-Harness = perl=$(THISVER) | |
999 | ||
1000 | define PKG_FILES-perl-Test-Harness | |
1001 | /usr/bin/prove | |
1002 | /usr/share/perl5/App* | |
1003 | /usr/share/perl5/TAP* | |
1004 | /usr/share/perl5/Test/Harness* | |
1005 | /usr/share/man/man1/prove.1* | |
1006 | /usr/share/man/man3/App* | |
1007 | /usr/share/man/man3/TAP* | |
1008 | /usr/share/man/man3/Test::Harness* | |
1009 | endef | |
1010 | ||
1011 | # Test-Simple | |
1012 | PKG_PACKAGES += perl-Test-Simple | |
1013 | ||
1014 | PKG_EPOCH-perl-Test-Simple = 0 | |
1015 | PKG_VER-perl-Test-Simple = 0.94 | |
96a09b0b | 1016 | PKG_ARCH-perl-Test-Simple = noarch |
102b5fec MT |
1017 | |
1018 | PKG_SUMMARY-perl-Test-Simple = \ | |
1019 | Basic utilities for writing tests. | |
1020 | define PKG_DESCRIPTION-perl-Test-Simple | |
1021 | Basic utilities for writing tests. | |
1022 | endef | |
1023 | ||
1024 | PKG_DEPS-perl-Test-Simple = perl=$(THISVER) | |
1025 | ||
1026 | define PKG_FILES-perl-Test-Simple | |
1027 | /usr/share/perl5/Test/More* | |
1028 | /usr/share/perl5/Test/Builder* | |
1029 | /usr/share/perl5/Test/Simple* | |
1030 | /usr/share/perl5/Test/Tutorial* | |
1031 | /usr/share/man/man3/Test::More* | |
1032 | /usr/share/man/man3/Test::Builder* | |
1033 | /usr/share/man/man3/Test::Simple* | |
1034 | /usr/share/man/man3/Test::Tutorial* | |
1035 | endef | |
1036 | ||
1037 | # Time-Piece | |
1038 | PKG_PACKAGES += perl-Time-Piece | |
1039 | ||
1040 | PKG_EPOCH-perl-Time-Piece = 0 | |
1041 | PKG_VER-perl-Time-Piece = 1.15 | |
1042 | ||
1043 | PKG_SUMMARY-perl-Time-Piece = \ | |
1044 | Time objects from localtime and gmtime. | |
1045 | define PKG_DESCRIPTION-perl-Time-Piece | |
1046 | The Time::Piece module replaces the standard localtime and gmtime functions \ | |
1047 | with implementations that return objects. It does so in a backwards compatible \ | |
1048 | manner, so that using localtime or gmtime as documented in perlfunc still \ | |
1049 | behave as expected. | |
1050 | endef | |
1051 | ||
1052 | PKG_DEPS-perl-Time-Piece = perl=$(THISVER) | |
1053 | ||
1054 | define PKG_FILES-perl-Time-Piece | |
1055 | /usr/lib/perl5/Time/Piece.pm | |
1056 | /usr/lib/perl5/Time/Seconds.pm | |
1057 | /usr/lib/perl5/auto/Time/Piece/ | |
1058 | /usr/share/man/man3/Time::Piece.3* | |
1059 | /usr/share/man/man3/Time::Seconds.3* | |
1060 | endef | |
1061 | ||
1062 | # parent | |
1063 | PKG_PACKAGES += perl-parent | |
1064 | ||
1065 | PKG_EPOCH-perl-parent = 0 | |
1066 | PKG_VER-perl-parent = 0.223 | |
96a09b0b | 1067 | PKG_ARCH-perl-parent = noarch |
102b5fec MT |
1068 | |
1069 | PKG_SUMMARY-perl-parent = \ | |
1070 | Establish an ISA relationship with base classes at compile time. | |
1071 | define PKG_DESCRIPTION-perl-parent | |
1072 | parent allows you to both load one or more modules, while setting up | |
1073 | inheritance from those modules at the same time. | |
1074 | endef | |
1075 | ||
1076 | PKG_DEPS-perl-parent = perl=$(THISVER) | |
1077 | ||
1078 | define PKG_FILES-perl-parent | |
1079 | /usr/share/perl5/parent.pm | |
1080 | /usr/share/man/man3/parent.3* | |
1081 | endef | |
1082 | ||
1083 | # threads | |
1084 | PKG_PACKAGES += perl-threads | |
1085 | ||
1086 | PKG_EPOCH-perl-threads = 0 | |
1087 | PKG_VER-perl-threads = 1.75 | |
1088 | ||
1089 | PKG_SUMMARY-perl-threads = \ | |
1090 | Perl interpreter-based threads. | |
1091 | define PKG_DESCRIPTION-perl-threads | |
1092 | Since Perl 5.8, thread programming has been available using a model called \ | |
1093 | interpreter threads which provides a new Perl interpreter for each thread, \ | |
1094 | and, by default, results in no data or state information being shared between \ | |
1095 | threads. (Prior to Perl 5.8, 5005threads was available through the Thread.pm \ | |
1096 | API. This threading model has been deprecated, and was removed as of Perl \ | |
1097 | 5.10.0.) As just mentioned, all variables are, by default, thread local. To use \ | |
1098 | shared variables, you need to also load threads::shared. | |
1099 | endef | |
1100 | ||
1101 | PKG_DEPS-perl-threads = perl=$(THISVER) | |
1102 | ||
1103 | define PKG_FILES-perl-threads | |
1104 | /usr/lib/perl5/auto/threads/threads* | |
1105 | /usr/lib/perl5/threads.pm | |
1106 | /usr/share/man/man3/threads.3* | |
1107 | endef | |
1108 | ||
1109 | # threads-shared | |
1110 | PKG_PACKAGES += perl-threads-shared | |
1111 | ||
1112 | PKG_EPOCH-perl-threads-shared = 0 | |
1113 | PKG_VER-perl-threads-shared = 1.32 | |
1114 | ||
1115 | PKG_SUMMARY-perl-threads-shared = \ | |
1116 | Perl extension for sharing data structures between threads. | |
1117 | define PKG_DESCRIPTION-perl-threads-shared | |
1118 | By default, variables are private to each thread, and each newly created thread \ | |
1119 | gets a private copy of each existing variable. This module allows you to share \ | |
1120 | variables across different threads (and pseudo-forks on Win32). It is used \ | |
1121 | together with the threads module. This module supports the sharing of the \ | |
1122 | following data types only: scalars and scalar refs, arrays and array refs, and \ | |
1123 | hashes and hash refs. | |
1124 | endef | |
1125 | ||
1126 | PKG_DEPS-perl-threads-shared = perl=$(THISVER) | |
1127 | ||
1128 | define PKG_FILES-perl-threads-shared | |
1129 | /usr/lib/perl5/auto/threads/shared* | |
1130 | /usr/lib/perl5/threads/shared* | |
1131 | /usr/share/man/man3/threads::shared* | |
1132 | endef | |
1133 | ||
1134 | # version | |
1135 | PKG_PACKAGES += perl-version | |
1136 | ||
1137 | PKG_EPOCH-perl-version = 0 | |
1138 | PKG_VER-perl-version = 0.82 | |
96a09b0b | 1139 | PKG_ARCH-perl-version = noarch |
102b5fec MT |
1140 | |
1141 | PKG_SUMMARY-perl-version = \ | |
1142 | Perl extension for Version Objects. | |
1143 | define PKG_DESCRIPTION-perl-version | |
1144 | Perl extension for Version Objects. | |
1145 | endef | |
1146 | ||
1147 | PKG_DEPS-perl-version = perl=$(THISVER) | |
1148 | ||
1149 | define PKG_FILES-perl-version | |
1150 | /usr/share/perl5/version.pm | |
1151 | /usr/share/perl5/version.pod | |
1152 | /usr/share/perl5/version/ | |
1153 | /usr/share/man/man3/version.3* | |
1154 | /usr/share/man/man3/version::Internals.3* | |
1155 | endef | |
1156 | ||
1157 | # core | |
1158 | PKG_PACKAGES += perl-core | |
1159 | ||
1160 | PKG_EPOCH-perl-core = 0 | |
1161 | PKG_VER-perl-core = $(PKG_VER) | |
1162 | ||
1163 | PKG_SUMMARY-perl-core = \ | |
1164 | Base perl metapackage. | |
1165 | define PKG_DESCRIPTION-perl-core | |
1166 | A metapackage which requires all of the perl bits and modules in the upstream \ | |
1167 | tarball from perl.org. | |
1168 | endef | |
1169 | ||
1170 | PKG_DEPS-perl-core = perl=$(THISVER) $(PKG_PACKAGES) | |
1171 | ||
1172 | PKG_FILES-perl-core = Nothing. Nada. Zilch. Zarro. Uh uh. Nope. Sorry. |