Rearrange ext/File-Temp to the same layout as the CPAN distribution.
[p5sagit/p5-mst-13.2.git] / Porting / Maintainers.pl
CommitLineData
c9fe4ea1 1# A simple listing of core files that have specific maintainers,
2# or at least someone that can be called an "interested party".
3# Also, a "module" does not necessarily mean a CPAN module, it
4# might mean a file or files or a subdirectory.
5# Most (but not all) of the modules have dual lives in the core
6# and in CPAN. Those that have a CPAN existence, have the CPAN
7# attribute set to true.
b128a327 8
0cf51544 9package Maintainers;
10
9b9b4b79 11use File::Glob qw(:case);
12
b128a327 13%Maintainers =
462ea751 14 (
15 'abergman' => 'Arthur Bergman <abergman@cpan.org>',
16 'abigail' => 'Abigail <abigail@abigail.be>',
17 'ams' => 'Abhijit Menon-Sen <ams@cpan.org>',
18 'andk' => 'Andreas J. Koenig <andk@cpan.org>',
19 'andya' => 'Andy Armstrong <andy@hexten.net>',
20 'arandal' => 'Allison Randal <allison@perl.org>',
21 'audreyt' => 'Audrey Tang <cpan@audreyt.org>',
22 'avar' => 'Ævar Arnfjörð Bjarmason <avar@cpan.org>',
23 'bingos' => 'Chris Williams <chris@bingosnet.co.uk>',
24 'chorny' => "Alexandr Ciornii <alexchorny\100gmail.com>",
25 'corion' => 'Max Maischein <corion@corion.net>',
26 'craig' => 'Craig Berry <craigberry@mac.com>',
27 'dankogai' => 'Dan Kogai <dankogai@cpan.org>',
28 'dconway' => 'Damian Conway <dconway@cpan.org>',
29 'dland' => 'David Landgren <dland@cpan.org>',
30 'dmanura' => 'David Manura <dmanura@cpan.org>',
31 'drolsky' => 'Dave Rolsky <drolsky@cpan.org>',
32 'elizabeth' => 'Elizabeth Mattijsen <liz@dijkmat.nl>',
33 'ferreira' => 'Adriano Ferreira <ferreira@cpan.org>',
34 'gbarr' => 'Graham Barr <gbarr@cpan.org>',
35 'gaas' => 'Gisle Aas <gaas@cpan.org>',
36 'gsar' => 'Gurusamy Sarathy <gsar@activestate.com>',
37 'ilyam' => 'Ilya Martynov <ilyam@cpan.org>',
38 'ilyaz' => 'Ilya Zakharevich <ilyaz@cpan.org>',
39 'jand' => 'Jan Dubois <jand@activestate.com>',
40 'jdhedden' => 'Jerry D. Hedden <jdhedden@cpan.org>',
6283f212 41 'jesse' => 'Jesse Vincent <jesse@bestpractical.com>',
462ea751 42 'jhi' => 'Jarkko Hietaniemi <jhi@cpan.org>',
43 'jjore' => 'Joshua ben Jore <jjore@cpan.org>',
8861d625 44 'jpeacock' => 'John Peacock <jpeacock@cpan.org>',
462ea751 45 'jstowe' => 'Jonathan Stowe <jstowe@cpan.org>',
46 'jv' => 'Johan Vromans <jv@cpan.org>',
47 'kane' => 'Jos Boumans <kane@cpan.org>',
48 'kwilliams' => 'Ken Williams <kwilliams@cpan.org>',
49 'laun' => 'Wolfgang Laun <Wolfgang.Laun@alcatel.at>',
50 'lstein' => 'Lincoln D. Stein <lds@cpan.org>',
51 'lwall' => 'Larry Wall <lwall@cpan.org>',
52 'marekr' => 'Marek Rouchal <marekr@cpan.org>',
53 'markm' => 'Mark Mielke <markm@cpan.org>',
54 'mhx' => 'Marcus Holland-Moritz <mhx@cpan.org>',
55 'mjd' => 'Mark-Jason Dominus <mjd@plover.com>',
56 'msergeant' => 'Matt Sergeant <msergeant@cpan.org>',
57 'mshelor' => 'Mark Shelor <mshelor@cpan.org>',
58 'muir' => 'David Muir Sharnoff <muir@cpan.org>',
59 'neilb' => 'Neil Bowers <neilb@cpan.org>',
60 'nuffin' => 'Yuval Kogman <nothingmuch@woobling.org>',
61 'nwclark' => 'Nicholas Clark <nwclark@cpan.org>',
62 'osfameron' => 'Hakim Cassimally <osfameron@perl.org>',
63 'p5p' => 'perl5-porters <perl5-porters@perl.org>',
64 'perlfaq' => 'perlfaq-workers <perlfaq-workers@perl.org>',
65 'petdance' => 'Andy Lester <andy@petdance.com>',
66 'pjf' => 'Paul Fenwick <pjf@cpan.org>',
67 'pmqs' => 'Paul Marquess <pmqs@cpan.org>',
68 'pvhp' => 'Peter Prymmer <pvhp@best.com>',
69 'rafl' => 'Florian Ragwitz <flora@cpan.org>',
70 'rclamp' => 'Richard Clamp <rclamp@cpan.org>',
71 'rgarcia' => 'Rafael Garcia-Suarez <rgarcia@cpan.org>',
72 'rkobes' => 'Randy Kobes <rkobes@cpan.org>',
73 'rmbarker' => 'Robin Barker <rmbarker@cpan.org>',
74 'rra' => 'Russ Allbery <rra@cpan.org>',
75 'rurban' => 'Reini Urban <rurban@cpan.org>',
76 'sadahiro' => 'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>',
77 'salva' => 'Salvador Fandiño García <salva@cpan.org>',
78 'saper' => 'Sébastien Aperghis-Tramoni <saper@cpan.org>',
79 'sburke' => 'Sean Burke <sburke@cpan.org>',
80 'mschwern' => 'Michael Schwern <mschwern@cpan.org>',
81 'simonw' => 'Simon Wistow <simonw@cpan.org>',
82 'smccam' => 'Stephen McCamant <smccam@cpan.org>',
83 'smpeters' => 'Steve Peters <steve@fisharerojo.org>',
84 'smueller' => 'Steffen Mueller <smueller@cpan.org>',
85 'tels' => 'Tels <nospam-abuse@bloodgate.com>',
86 'tomhughes' => 'Tom Hughes <tomhughes@cpan.org>',
87 'tjenness' => 'Tim Jenness <tjenness@cpan.org>',
88 'tyemq' => 'Tye McQueen <tyemq@cpan.org>',
89 'yves' => 'Yves Orton <yves@cpan.org>',
90 'zefram' => 'Andrew Main <zefram@cpan.org>',
91 );
b128a327 92
2c95b6e4 93
94# IGNORABLE: files which, if they appear in the root of a CPAN
95# distribution, need not appear in core (i.e. core-cpan-diff won't
96# complain if it can't find them)
97
98@IGNORABLE = qw(
99 .cvsignore .dualLivedDiffConfig .gitignore
100 ANNOUNCE Announce Artistic AUTHORS BENCHMARK BUGS Build.PL
101 CHANGELOG ChangeLog CHANGES Changes COPYING Copying CREDITS
102 GOALS HISTORY INSTALL INSTALL.SKIP LICENSE Makefile.PL
103 MANIFEST MANIFEST.SKIP META.yml NEW NOTES ppport.h README
104 SIGNATURE THANKS TODO Todo VERSION WHATSNEW
105);
106
107
e30e10b5 108# Each entry in the %Modules hash roughly represents a distribution,
109# except in the case of CPAN=1, where it *exactly* represents a single
110# CPAN distribution.
111
112# The keys of %Modules are human descriptions of the distributions, and
113# may not exactly match a module or distribution name. Distributions
114# which have an obvious top-level module associated with them will usually
115# have a key named for that module, e.g. 'Archive::Extract' for
116# Archive-Extract-N.NN.tar.gz; the remaining keys are likely to be based
117# on the name of the distribution, e.g. 'Locale-Codes' for
118# Locale-Codes-N.NN.tar.gz'.
119#
120# FILES is a list of filenames, glob patterns, and directory
121# names to be recursed down, which collectively generate a complete list
122# of the files associated with the distribution.
123
124# CPAN can be either 1 (this distribution is also available on CPAN),
125# or 0 (there is no # valid CPAN release).
b128a327 126
adc42316 127# UPSTREAM indicates where patches should go. undef implies
128# that this hasn't been discussed for the module at hand.
129# "blead" indicates that the copy of the module in the blead
130# sources is to be considered canonical, "cpan" means that the
131# module on CPAN is to be patched first. "first-come" means
132# that blead can be patched freely if it is in sync with the
133# latest release on CPAN.
134
e1466347 135# BUGS is an email or url to post bug reports. For modules with
136# UPSTREAM => 'blead', use perl5-porters@perl.org. rt.cpan.org
137# appears to automatically provide a URL for CPAN modules; any value
138# given here overrides the default:
139# http://rt.cpan.org/Public/Dist/Display.html?Name=$ModuleName
140
a55d270d 141# DISTRIBUTION names the tarball on CPAN which (allegedly) the files
142# included in core are derived from. Note that the file's version may not
143# necessarily match the newest version on CPAN.
144
2c95b6e4 145# EXCLUDED is a list of files to be excluded from a CPAN tarball before
146# comparing the remaining contents with core. Each item can either be a
147# full pathname (eg 't/foo.t') or a pattern (e.g. qr{^t/}).
148# It defaults to the empty list.
149
150# MAP is a hash that maps CPAN paths to their core equivalents.
151# Each key reprepresents a string prefix, with longest prefixes checked
152# first. The first match causes that prefix to be replaced with the
153# corresponding key. For example, with the following MAP:
154# {
155# 'lib/' => 'lib/',
156# '' => 'lib/Foo/',
157# },
158#
159# these files are mapped as shown:
160#
161# README becomes lib/Foo/README
162# lib/Foo.pm becomes lib/Foo.pm
163#
164# The default is dependent on the type of module.
165# For distributions which appear to be stored under ext/, it defaults to:
166#
167# { '' => 'ext/Foo-Bar/' }
168#
169# otherwise, it's
170#
171# {
172# 'lib/' => 'lib/',
173# '' => 'lib/Foo/Bar/',
174# }
175
b128a327 176%Modules = (
177
462ea751 178 'Archive::Extract' =>
179 {
180 'MAINTAINER' => 'kane',
ea079934 181 'DISTRIBUTION' => 'KANE/Archive-Extract-0.34.tar.gz',
7bdb04cc 182 'FILES' => q[ext/Archive-Extract],
462ea751 183 'CPAN' => 1,
184 'UPSTREAM' => 'cpan',
e1466347 185 'BUGS' => 'bug-archive-extract@rt.cpan.org',
462ea751 186 },
187
188 'Archive::Tar' =>
189 {
190 'MAINTAINER' => 'kane',
3fd1d62e 191 'DISTRIBUTION' => 'KANE/Archive-Tar-1.52.tar.gz',
9915814a 192 'FILES' => q[ext/Archive-Tar],
462ea751 193 'CPAN' => 1,
194 'UPSTREAM' => 'cpan',
e1466347 195 'BUGS' => 'bug-archive-tar@rt.cpan.org',
462ea751 196 },
197
198 'Attribute::Handlers' =>
199 {
200 'MAINTAINER' => 'rgarcia',
9a0c975a 201 'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.86.tar.gz',
462ea751 202 'FILES' => q[ext/Attribute-Handlers],
203 'CPAN' => 1,
204 'UPSTREAM' => "blead",
205 },
206
207 'autodie' =>
208 {
209 'MAINTAINER' => 'pjf',
7840a289 210 'DISTRIBUTION' => 'PJF/autodie-2.06_01.tar.gz',
109842c9 211 'FILES' => q[ext/autodie],
f09dbad6 212 'EXCLUDED' => [ qr{^inc/Module/},
cceec052 213
214 # All these tests depend upon external
215 # modules that don't exist when we're
216 # building the core. Hence, they can
217 # never run, and should not be merged.
218
f09dbad6 219 qw(
220 t/boilerplate.t
221 t/critic.t
222 t/fork.t
223 t/kwalitee.t
224 t/lex58.t
225 t/pod-coverage.t
226 t/pod.t
227 t/socket.t
228 t/system.t
229 )
230 ],
462ea751 231 'CPAN' => 1,
232 'UPSTREAM' => 'cpan',
233 },
234
235 'AutoLoader' =>
236 {
237 'MAINTAINER' => 'smueller',
9a0c975a 238 'DISTRIBUTION' => 'SMUELLER/AutoLoader-5.69.tar.gz',
961b4942 239 'FILES' => q[ext/AutoLoader],
f09dbad6 240 'EXCLUDED' => [ qw( t/00pod.t ) ],
462ea751 241 'CPAN' => 1,
242 'UPSTREAM' => "cpan",
243 },
244
245 'B::Concise' =>
246 {
247 'MAINTAINER' => 'smccam',
248 'FILES' => q[ext/B/B/Concise.pm ext/B/t/concise.t],
249 'CPAN' => 0,
890336d1 250 'UPSTREAM' => undef,
462ea751 251 },
252
253 'B::Debug' =>
254 {
255 'MAINTAINER' => 'rurban',
256 'DISTRIBUTION' => 'RURBAN/B-Debug-1.11.tar.gz',
a65b57ff 257 'FILES' => q[ext/B-Debug],
f09dbad6 258 'EXCLUDED' => [ qw( t/coverage.html t/pod.t ) ],
462ea751 259 'CPAN' => 1,
260 'UPSTREAM' => undef,
261 },
262
263 'B::Deparse' =>
264 {
265 'MAINTAINER' => 'smccam',
62a6bb71 266 'FILES' => q[ext/B-Deparse],
462ea751 267 'CPAN' => 0,
268 'UPSTREAM' => undef,
269 },
270
271 'B::Lint' =>
272 {
273 'MAINTAINER' => 'jjore',
274 'DISTRIBUTION' => 'JJORE/B-Lint-1.11.tar.gz',
cb122419 275 'FILES' => q[ext/B-Lint],
f09dbad6 276 'EXCLUDED' => [ qw( t/test.pl ) ],
462ea751 277 'CPAN' => 1,
278 'UPSTREAM' => undef,
279 },
280
281 'base' =>
282 {
283 'MAINTAINER' => 'rgarcia',
3eff6cda 284 'DISTRIBUTION' => 'RGARCIA/base-2.14.tar.gz',
e78bb0d8 285 'FILES' => q[ext/base],
462ea751 286 'CPAN' => 1,
287 'UPSTREAM' => "blead",
288 },
289
290 'bignum' =>
291 {
292 'MAINTAINER' => 'tels',
293 'DISTRIBUTION' => 'TELS/math/bignum-0.23.tar.gz',
a3bef8ed 294 'FILES' => q[ext/bignum],
f09dbad6 295 'EXCLUDED' => [ qr{^inc/Module/}, qw(t/pod.t t/pod_cov.t) ],
462ea751 296 'CPAN' => 1,
297 'UPSTREAM' => undef,
298 },
299
300 'CGI' =>
301 {
302 'MAINTAINER' => 'lstein',
68a4c8b9 303 'DISTRIBUTION' => 'LDS/CGI.pm-3.45.tar.gz',
a140316a 304 'FILES' => q[ext/CGI],
f09dbad6 305 'EXCLUDED' => [ qr{^t/lib/Test},
306 qw( cgi-lib_porting.html
307 cgi_docs.html
308 examples/WORLD_WRITABLE/18.157.1.253.sav
309 t/gen-tests/gen-start-end-tags.pl
310 )
311 ],
462ea751 312 'CPAN' => 1,
313 'UPSTREAM' => undef,
314 },
315
316 'Class::ISA' =>
317 {
318 'MAINTAINER' => 'sburke',
319 'DISTRIBUTION' => 'SBURKE/Class-ISA-0.33.tar.gz',
24516036 320 'FILES' => q[ext/Class-ISA],
462ea751 321 'CPAN' => 1,
322 'UPSTREAM' => undef,
323 },
324
325 'Compress::Raw::Bzip2' =>
326 {
327 'MAINTAINER' => 'pmqs',
51a27c58 328 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.021.tar.gz',
462ea751 329 'FILES' => q[ext/Compress-Raw-Bzip2],
f09dbad6 330 'EXCLUDED' => [ qr{^t/Test/},
f09dbad6 331 qw( bzip2-src/bzip2-cpp.patch
f09dbad6 332 )
333 ],
462ea751 334 'CPAN' => 1,
335 'UPSTREAM' => undef,
336 },
337
338 'Compress::Raw::Zlib' =>
339 {
340 'MAINTAINER' => 'pmqs',
51a27c58 341 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.021.tar.gz',
f09dbad6 342
2b4f8474 343 'FILES' => q[ext/Compress-Raw-Zlib],
f09dbad6 344 'EXCLUDED' => [ qr{^t/Test/},
345 qw( t/000prereq.t
346 t/99pod.t
347 )
348 ],
462ea751 349 'CPAN' => 1,
350 'UPSTREAM' => undef,
351 },
352
353 'constant' =>
354 {
355 'MAINTAINER' => 'saper',
356 'DISTRIBUTION' => 'SAPER/constant-1.17.tar.gz',
f345288b 357 'FILES' => q[ext/constant],
f09dbad6 358 'EXCLUDED' => [ qw( t/00-load.t
359 t/more-tests.t
360 t/pod-coverage.t
361 t/pod.t
362 eg/synopsis.pl
363 )
364 ],
462ea751 365 'CPAN' => 1,
27d8d4f0 366 'UPSTREAM' => 'blead',
462ea751 367 },
368
369 'CPAN' =>
370 {
371 'MAINTAINER' => 'andk',
47dd4b73 372 'DISTRIBUTION' => 'ANDK/CPAN-1.9402.tar.gz',
087f1bf3 373 'FILES' => q[ext/CPAN],
f09dbad6 374 'EXCLUDED' => [ qr{^distroprefs/},
375 qr{^inc/Test/},
376 qr{^t/CPAN/authors/},
377 qw{
378 lib/CPAN/Admin.pm
379 SlayMakefile
380 t/00signature.t
381 t/04clean_load.t
382 t/12cpan.t
383 t/13tarzip.t
384 t/14forkbomb.t
385 t/30shell.coverage
386 t/30shell.t
387 t/31sessions.t
388 t/41distribution.t
389 t/42distroprefs.t
390 t/43distroprefspref.t
391 t/50pod.t
392 t/51pod.t
393 t/52podcover.t
394 t/60credentials.t
395 t/70_critic.t
396 t/CPAN/CpanTestDummies-1.55.pm
397 t/CPAN/TestConfig.pm
398 t/CPAN/TestMirroredBy
399 t/CPAN/TestPatch.txt
400 t/CPAN/modules/02packages.details.txt
401 t/CPAN/modules/03modlist.data
402 t/data/META-dynamic.yml
403 t/data/META-static.yml
404 t/local_utils.pm
405 t/perlcriticrc
406 t/yaml_code.yml
407 },
408 ],
462ea751 409 'CPAN' => 1,
410 'UPSTREAM' => 'CPAN',
411 },
412
413 'CPANPLUS' =>
414 {
415 'MAINTAINER' => 'kane',
8bc57f96 416 'DISTRIBUTION' => 'KANE/CPANPLUS-0.88.tar.gz',
d96f3acd 417 'FILES' => q[ext/CPANPLUS],
f09dbad6 418 'EXCLUDED' => [ qr{^inc/},
419 qr{^t/dummy-.*\.hidden$},
557305a7 420 qw{ bin/cpanp-boxed },
421 # SQLite tests would be skipped in core, and
422 # the filenames are too long for VMS!
423 qw{
906a0c07 424 t/031_CPANPLUS-Internals-Source-SQLite.t
425 t/032_CPANPLUS-Internals-Source-via-sqlite.t
f09dbad6 426 },
427 ],
462ea751 428 'CPAN' => 1,
429 'UPSTREAM' => 'cpan',
e1466347 430 'BUGS' => 'bug-cpanplus@rt.cpan.org',
462ea751 431 },
432
433 'CPANPLUS::Dist::Build' =>
434 {
435 'MAINTAINER' => 'bingos',
a9a8f533 436 'DISTRIBUTION' => 'BINGOS/CPANPLUS-Dist-Build-0.40.tar.gz',
dc7991e8 437 'FILES' => q[ext/CPANPLUS-Dist-Build],
f09dbad6 438 'EXCLUDED' => [ qr{^inc/},
439 qw{ t/99_pod.t
440 t/99_pod_coverage.t
441 },
442 ],
462ea751 443 'CPAN' => 1,
444 'UPSTREAM' => 'cpan',
445 },
446
447 'Data::Dumper' =>
448 {
449 'MAINTAINER' => 'p5p', # Not gsar. Not ilyam
9a0c975a 450 'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.125.tar.gz',
462ea751 451 'FILES' => q[ext/Data-Dumper],
452 'CPAN' => 1,
453 'UPSTREAM' => 'blead',
454 },
455
456 'DB_File' =>
457 {
458 'MAINTAINER' => 'pmqs',
459 'DISTRIBUTION' => 'PMQS/DB_File-1.820.tar.gz',
460 'FILES' => q[ext/DB_File],
f09dbad6 461 'EXCLUDED' => [ qr{^patches/},
462 qw{ t/pod.t
463 fallback.h
464 fallback.xs
465 },
466 ],
462ea751 467 'CPAN' => 1,
468 'UPSTREAM' => undef,
469 },
470
471 'Devel::PPPort' =>
472 {
473 'MAINTAINER' => 'mhx',
9c3cb3e1 474 'DISTRIBUTION' => 'MHX/Devel-PPPort-3.19.tar.gz',
462ea751 475 'FILES' => q[ext/Devel-PPPort],
0e945d00 476 'EXCLUDED' => [ qw{PPPort.pm} ], # we use PPPort_pm.PL instead
462ea751 477 'CPAN' => 1,
478 'UPSTREAM' => 'cpan',
479 },
480
481 'Digest' =>
482 {
483 'MAINTAINER' => 'gaas',
8861d625 484 'DISTRIBUTION' => 'GAAS/Digest-1.16.tar.gz',
380d1e90 485 'FILES' => q[ext/Digest],
f09dbad6 486 'EXCLUDED' => [ qw{digest-bench} ],
462ea751 487 'CPAN' => 1,
488 'UPSTREAM' => undef,
489 },
490
491 'Digest::MD5' =>
492 {
493 'MAINTAINER' => 'gaas',
8861d625 494 'DISTRIBUTION' => 'GAAS/Digest-MD5-2.39.tar.gz',
462ea751 495 'FILES' => q[ext/Digest-MD5],
f09dbad6 496 'EXCLUDED' => [ qw{rfc1321.txt} ],
462ea751 497 'CPAN' => 1,
498 'UPSTREAM' => undef,
499 },
500
501 'Digest::SHA' =>
502 {
503 'MAINTAINER' => 'mshelor',
504 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.47.tar.gz',
505 'FILES' => q[ext/Digest-SHA],
f09dbad6 506 'EXCLUDED' => [ qw{t/pod.t t/podcover.t examples/dups} ],
507 'MAP' => { 'shasum' => 'ext/Digest-SHA/bin/shasum',
508 '' => 'ext/Digest-SHA/',
509 },
462ea751 510 'CPAN' => 1,
511 'UPSTREAM' => undef,
512 },
513
514 'Encode' =>
515 {
516 'MAINTAINER' => 'dankogai',
b34f6083 517 'DISTRIBUTION' => 'DANKOGAI/Encode-2.35.tar.gz',
462ea751 518 'FILES' => q[ext/Encode],
2adbc9b6 519 'EXCLUDED' => [ qw{t/piconv.t} ], # FIXME
462ea751 520 'CPAN' => 1,
521 'UPSTREAM' => undef,
522 },
523
524 'encoding::warnings' =>
525 {
526 'MAINTAINER' => 'audreyt',
527 'DISTRIBUTION' => 'AUDREYT/encoding-warnings-0.11.tar.gz',
a94275b4 528 'FILES' => q[ext/encoding-warnings],
f09dbad6 529 'EXCLUDED' => [ qr{^inc/Module/},
a94275b4 530 qw{t/0-signature.t Makefile.PL MANIFEST META.yml
531 README SIGNATURE},
f09dbad6 532 ],
462ea751 533 'CPAN' => 1,
534 'UPSTREAM' => undef,
535 },
536
462ea751 537 'Exporter' =>
538 {
539 'MAINTAINER' => 'ferreira',
540 'DISTRIBUTION' => 'FERREIRA/Exporter-5.63.tar.gz',
abba722d 541 'FILES' => q[lib/Exporter.pm
542 lib/Exporter.t
543 lib/Exporter/Heavy.pm
544 ],
f09dbad6 545 'EXCLUDED' => [ qw{t/pod.t t/use.t}, ],
546 'MAP' => { 't/' => 'lib/',
547 'lib/' => 'lib/',
548 },
462ea751 549 'CPAN' => 1,
550 'UPSTREAM' => undef,
551 },
552
553 'ExtUtils::CBuilder' =>
554 {
555 'MAINTAINER' => 'kwilliams',
ab6722ad 556 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-CBuilder-0.2602.tar.gz',
4d984b75 557 'FILES' => q[ext/ExtUtils-CBuilder],
9015f106 558 'EXCLUDED' => [ qw{devtools} ],
462ea751 559 'CPAN' => 1,
9015f106 560 'UPSTREAM' => 'cpan',
462ea751 561 },
562
563 'ExtUtils::Command' =>
564 {
565 'MAINTAINER' => 'rkobes',
566 'DISTRIBUTION' => 'RKOBES/ExtUtils-Command-1.16.tar.gz',
ca2a24a9 567 'FILES' => q[ext/ExtUtils-Command],
2b4f8474 568 'EXCLUDED' => [ qw{ t/shell_command.t
569 t/shell_exit.t
2b4f8474 570 lib/Shell/Command.pm
571 },
572 ],
462ea751 573 'CPAN' => 1,
574 'UPSTREAM' => undef,
575 },
576
577 'ExtUtils::Constant' =>
578 {
579 'MAINTAINER' => 'nwclark',
580 'DISTRIBUTION' => 'NWCLARK/ExtUtils-Constant-0.16.tar.gz',
2db10ba3 581 'FILES' => q[ext/ExtUtils-Constant],
2b4f8474 582 'EXCLUDED' => [ qw{ lib/ExtUtils/Constant/Aaargh56Hash.pm
583 examples/perl_keyword.pl
584 examples/perl_regcomp_posix_keyword.pl
585 },
586 ],
462ea751 587 'CPAN' => 1,
588 'UPSTREAM' => undef,
589 },
590
591 'ExtUtils::Install' =>
592 {
593 'MAINTAINER' => 'yves',
91fb030a 594 'DISTRIBUTION' => 'YVES/ExtUtils-Install-1.54.tar.gz',
fb78ba4b 595 'FILES' => q[ext/ExtUtils-Install],
596 'EXCLUDED' => [ qw{ t/lib/Test/Builder.pm
2b4f8474 597 t/lib/Test/Builder/Module.pm
598 t/lib/Test/More.pm
599 t/lib/Test/Simple.pm
2b4f8474 600 t/pod-coverage.t
601 t/pod.t
602 },
603 ],
462ea751 604 'CPAN' => 1,
605 'UPSTREAM' => 'blead',
606 },
607
608 'ExtUtils::MakeMaker' =>
609 {
610 'MAINTAINER' => 'mschwern',
cb06ebec 611 'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.55_02.tar.gz',
b78fd716 612 'FILES' => q[ext/ExtUtils-MakeMaker],
2b4f8474 613 'EXCLUDED' => [ qr{^t/lib/Test/},
614 qr{^inc/ExtUtils/},
615 ],
462ea751 616 'CPAN' => 1,
617 'UPSTREAM' => 'first-come',
618 },
619
620 'ExtUtils::Manifest' =>
621 {
622 'MAINTAINER' => 'rkobes',
623 'DISTRIBUTION' => 'RKOBES/ExtUtils-Manifest-1.56.tar.gz',
135277f1 624 'FILES' => q[ext/ExtUtils-Manifest],
462ea751 625 'CPAN' => 1,
626 'UPSTREAM' => undef,
627 },
628
629 'ExtUtils::ParseXS' =>
630 {
631 'MAINTAINER' => 'kwilliams',
d17935ef 632 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-ParseXS-2.2002.tar.gz',
4822030c 633 'FILES' => q[ext/ExtUtils-ParseXS],
462ea751 634 'CPAN' => 1,
708f9ca6 635 'UPSTREAM' => 'cpan',
462ea751 636 },
637
638 'faq' =>
639 {
640 'MAINTAINER' => 'perlfaq',
641 'FILES' => q[pod/perlfaq*],
642 'CPAN' => 0,
643 'UPSTREAM' => undef,
644 },
645
646 'File::Fetch' =>
647 {
648 'MAINTAINER' => 'kane',
c51ff80d 649 'DISTRIBUTION' => 'KANE/File-Fetch-0.20.tar.gz',
99f226bb 650 'FILES' => q[ext/File-Fetch],
462ea751 651 'CPAN' => 1,
652 'UPSTREAM' => 'cpan',
653 },
654
655 'File::Path' =>
656 {
657 'MAINTAINER' => 'dland',
c51ff80d 658 'DISTRIBUTION' => 'DLAND/File-Path-2.07_03.tar.gz',
1a7ec96d 659 'FILES' => q[ext/File-Path],
2b4f8474 660 'EXCLUDED' => [ qw{eg/setup-extra-tests
661 t/pod.t
662 t/taint.t
663 }
664 ],
665 'MAP' => { '' => 'lib/File/',
1a7ec96d 666 't/' => 't/',
2b4f8474 667 },
462ea751 668 'CPAN' => 1,
669 'UPSTREAM' => undef,
670 },
671
672 'File::Temp' =>
673 {
674 'MAINTAINER' => 'tjenness',
205b02ff 675 'DISTRIBUTION' => 'TJENNESS/File-Temp-0.22.tar.gz',
7229c7f4 676 'FILES' => q[ext/File-Temp],
2b4f8474 677 'EXCLUDED' => [ qw{misc/benchmark.pl
678 misc/results.txt
679 }
680 ],
462ea751 681 'CPAN' => 1,
682 'UPSTREAM' => undef,
683 },
684
685 'Filter::Simple' =>
686 {
687 'MAINTAINER' => 'smueller',
688 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.84.tar.gz',
06254a06 689 'FILES' => q[ext/Filter-Simple],
f09dbad6 690 'EXCLUDED' => [ qw(Makefile.PL MANIFEST README META.yml),
691 qr{^demo/}
692 ],
462ea751 693 'CPAN' => 1,
694 'UPSTREAM' => "blead",
695 },
696
697 'Filter::Util::Call' =>
698 {
699 'MAINTAINER' => 'pmqs',
d11aa999 700 'DISTRIBUTION' => 'PMQS/Filter-1.37.tar.gz',
462ea751 701 'FILES' => q[ext/Filter-Util-Call
abba722d 702 t/lib/filter-util.pl
2b4f8474 703 pod/perlfilter.pod
abba722d 704 ],
2b4f8474 705 'EXCLUDED' => [ qr{^decrypt/},
706 qr{^examples/},
707 qr{^Exec/},
708 qr{^lib/Filter/},
709 qr{^tee/},
710 qw{ Call/Makefile.PL
711 Call/ppport.h
712 Call/typemap
713 mytest
714 t/cpp.t
715 t/decrypt.t
716 t/exec.t
717 t/order.t
718 t/pod.t
719 t/sh.t
720 t/tee.t
721 }
722 ],
723 'MAP' => { 'Call/' => 'ext/Filter-Util-Call/',
724 'filter-util.pl' => 't/lib/filter-util.pl',
725 'perlfilter.pod' => 'pod/perlfilter.pod',
726 '' => 'ext/Filter-Util-Call/',
727 },
462ea751 728 'CPAN' => 1,
729 'UPSTREAM' => undef,
730 },
731
732 'Getopt::Long' =>
733 {
734 'MAINTAINER' => 'jv',
735 'DISTRIBUTION' => 'JV/Getopt-Long-2.38.tar.gz',
359ab69c 736 'FILES' => q[ext/Getopt-Long
2b4f8474 737 lib/newgetopt.pl
738 ],
739 'EXCLUDED' => [ qr{^examples/},
740 qw{perl-Getopt-Long.spec},
741 ],
359ab69c 742 'MAP' => { '' => 'ext/Getopt-Long/',
743 'lib/newgetopt.pl' => 'lib/newgetopt.pl',
744 },
462ea751 745 'CPAN' => 1,
746 'UPSTREAM' => 'cpan',
747 },
748
749 # Sean has donated it to us.
750 # Nothing has changed since his last CPAN release.
2b4f8474 751 # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009)
462ea751 752 'I18N::LangTags' =>
753 {
754 'MAINTAINER' => 'p5p',
755 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz',
be4b0548 756 'FILES' => q[ext/I18N-LangTags],
ce2c78aa 757 'CPAN' => 0,
462ea751 758 'UPSTREAM' => 'blead',
759 },
760
761 'if' =>
762 {
763 'MAINTAINER' => 'ilyaz',
764 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0401.tar.gz',
00c2f0c9 765 'FILES' => q[ext/if],
462ea751 766 'CPAN' => 1,
767 'UPSTREAM' => undef,
768 },
769
770 'IO' =>
771 {
ac1205a5 772 'MAINTAINER' => 'p5p',
3fd1d62e 773 'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz',
462ea751 774 'FILES' => q[ext/IO/],
2b4f8474 775 'EXCLUDED' => [ qw{t/test.pl}, ],
462ea751 776 'CPAN' => 1,
ac1205a5 777 'UPSTREAM' => 'blead',
462ea751 778 },
779
780 'IO-Compress' =>
781 {
782 'MAINTAINER' => 'pmqs',
51a27c58 783 'DISTRIBUTION' => 'PMQS/IO-Compress-2.021.tar.gz',
784 'FILES' => q[ext/IO-Compress],
2b4f8474 785 'EXCLUDED' => [ qr{t/Test/},
786 qw{t/cz-03zlib-v1.t},
787 ],
462ea751 788 'CPAN' => 1,
789 'UPSTREAM' => undef,
790 },
791
792 'IO::Zlib' =>
793 {
794 'MAINTAINER' => 'tomhughes',
bbbe8766 795 'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.10.tar.gz',
1eb6a413 796 'FILES' => q[ext/IO-Zlib],
462ea751 797 'CPAN' => 1,
798 'UPSTREAM' => undef,
799 },
800
801 'IPC::Cmd' =>
802 {
803 'MAINTAINER' => 'kane',
d2966cb6 804 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.48.tar.gz',
7a2ead77 805 'FILES' => q[ext/IPC-Cmd],
462ea751 806 'CPAN' => 1,
807 'UPSTREAM' => 'cpan',
808 },
809
810 'IPC::SysV' =>
811 {
812 'MAINTAINER' => 'mhx',
813 'DISTRIBUTION' => 'MHX/IPC-SysV-2.01.tar.gz',
814 'FILES' => q[ext/IPC-SysV],
2b4f8474 815 'EXCLUDED' => [ qw{const-c.inc const-xs.inc} ],
462ea751 816 'CPAN' => 1,
817 'UPSTREAM' => 'cpan',
818 },
819
820 'lib' =>
821 {
822 'MAINTAINER' => 'smueller',
823 'DISTRIBUTION' => 'SMUELLER/lib-0.62.tar.gz',
abba722d 824 'FILES' => q[lib/lib_pm.PL lib/lib.t],
2b4f8474 825 'EXCLUDED' => [ qw{forPAUSE/lib.pm t/00pod.t} ],
826 'MAP' => { 'lib_pm.PL' => 'lib/lib_pm.PL',
827 't/01lib.t' => 'lib/lib.t',
828 },
462ea751 829 'CPAN' => 1,
830 'UPSTREAM' => "blead",
831 },
832
833 'libnet' =>
834 {
835 'MAINTAINER' => 'gbarr',
836 'DISTRIBUTION' => 'GBARR/libnet-1.22.tar.gz',
cb82353c 837 'FILES' => q[ext/libnet],
2b4f8474 838 'EXCLUDED' => [ qw{Configure install-nomake} ],
462ea751 839 'CPAN' => 1,
840 'UPSTREAM' => undef,
841 },
842
843 'Locale-Codes' =>
844 {
845 'MAINTAINER' => 'neilb',
846 'DISTRIBUTION' => 'NEILB/Locale-Codes-2.07.tar.gz',
4c95a2f5 847 'FILES' => q[ext/Locale-Codes],
462ea751 848 'CPAN' => 1,
849 'UPSTREAM' => undef,
850 },
851
852 'Locale::Maketext' =>
853 {
854 'MAINTAINER' => 'ferreira',
855 'DISTRIBUTION' => 'FERREIRA/Locale-Maketext-1.13.tar.gz',
ffde7796 856 'FILES' => q[ext/Locale-Maketext],
2b4f8474 857 'EXCLUDED' => [ qw{perlcriticrc t/00_load.t t/pod.t} ],
462ea751 858 'CPAN' => 1,
859 'UPSTREAM' => undef,
860 },
861
862 'Locale::Maketext::Simple' =>
863 {
864 'MAINTAINER' => 'audreyt',
be485f01 865 'DISTRIBUTION' => 'JESSE/Locale-Maketext-Simple-0.21.tar.gz',
78472420 866 'FILES' => q[ext/Locale-Maketext-Simple],
2b4f8474 867 'EXCLUDED' => [ qr{^inc/} ],
462ea751 868 'CPAN' => 1,
869 'UPSTREAM' => undef,
870 },
871
872 'Log::Message' =>
873 {
874 'MAINTAINER' => 'kane',
875 'DISTRIBUTION' => 'KANE/Log-Message-0.02.tar.gz',
88fe7998 876 'FILES' => q[ext/Log-Message],
462ea751 877 'CPAN' => 1,
878 'UPSTREAM' => 'cpan',
879 },
880
881 'Log::Message::Simple' =>
882 {
883 'MAINTAINER' => 'kane',
884 'DISTRIBUTION' => 'KANE/Log-Message-Simple-0.04.tar.gz',
cca25cf1 885 'FILES' => q[ext/Log-Message-Simple],
462ea751 886 'CPAN' => 1,
887 'UPSTREAM' => 'cpan',
888 },
889
890 'mad' =>
891 {
892 'MAINTAINER' => 'lwall',
893 'FILES' => q[mad],
894 'CPAN' => 0,
895 'UPSTREAM' => undef,
896 },
897
898 'Math::BigInt' =>
899 {
900 'MAINTAINER' => 'tels',
901 'DISTRIBUTION' => 'TELS/math/Math-BigInt-1.89.tar.gz',
94eb7880 902 'FILES' => q[ext/Math-BigInt],
2b4f8474 903 'EXCLUDED' => [ qr{^inc/},
904 qr{^examples/},
905 qw{t/pod.t
906 t/pod_cov.t
907 }
908 ],
909 'MAP' => { 'lib/' => 'lib/',
2b4f8474 910 '' => 'lib/Math/BigInt/',
911 't/new_overloaded.t' =>
94eb7880 912 't/new_ovld.t',
2b4f8474 913 },
462ea751 914 'CPAN' => 1,
915 'UPSTREAM' => undef,
916 },
917
918 'Math::BigInt::FastCalc' =>
919 {
920 'MAINTAINER' => 'tels',
921 'DISTRIBUTION' => 'TELS/math/Math-BigInt-FastCalc-0.19.tar.gz',
922 'FILES' => q[ext/Math-BigInt-FastCalc],
2b4f8474 923 'EXCLUDED' => [ qr{^inc/},
924 qw{
925 t/pod.t
926 t/pod_cov.t
927 },
928 # instead we use the versions of these test
929 # files that come with Math::BigInt:
930 qw{t/bigfltpm.inc
931 t/bigfltpm.t
932 t/bigintpm.inc
933 t/bigintpm.t
934 t/mbimbf.inc
935 t/mbimbf.t
936 },
937 ],
938 'MAP' => { '' => 'ext/Math-BigInt-FastCalc/',
939 'lib/Math/BigInt/FastCalc.pm'
940 => 'ext/Math-BigInt-FastCalc/FastCalc.pm',
941 },
462ea751 942 'CPAN' => 1,
943 'UPSTREAM' => undef,
944 },
945
946 'Math::BigRat' =>
947 {
948 'MAINTAINER' => 'tels',
c6c613ed 949 'DISTRIBUTION' => 'LETO/Math-BigRat-0.24.tar.gz',
e31176d4 950 'FILES' => q[ext/Math-BigRat],
2b4f8474 951 'EXCLUDED' => [ qr{^inc/},
952 qw{
953 t/pod.t
954 t/pod_cov.t
955 },
956 ],
462ea751 957 'CPAN' => 1,
958 'UPSTREAM' => undef,
959 },
960
961 'Math::Complex' =>
962 {
963 'MAINTAINER' => 'zefram',
964 'DISTRIBUTION' => 'JHI/Math-Complex-1.56.tar.gz',
af929bbf 965 'FILES' => q[ext/Math-Complex],
d8ada404 966 'EXCLUDED' => [
2b4f8474 967 qw{
968 t/pod.t
969 t/pod-coverage.t
970 },
971 ],
462ea751 972 'CPAN' => 1,
973 'UPSTREAM' => 'cpan',
974 },
975
976 'Memoize' =>
977 {
978 'MAINTAINER' => 'mjd',
979 'DISTRIBUTION' => 'MJD/Memoize-1.01.tar.gz',
9aebd117 980 'FILES' => q[ext/Memoize],
d8ada404 981 'EXCLUDED' => [
2b4f8474 982 qw{
983 article.html
984 Memoize/Saves.pm
985 },
986 ],
987 'MAP' => { '' => 'lib/Memoize/',
988 'Memoize/' => 'lib/Memoize/',
989 'Memoize.pm' => 'lib/Memoize.pm',
990 },
462ea751 991 'CPAN' => 1,
992 'UPSTREAM' => undef,
993 },
994
995 'MIME::Base64' =>
996 {
997 'MAINTAINER' => 'gaas',
8861d625 998 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.08.tar.gz',
462ea751 999 'FILES' => q[ext/MIME-Base64],
2b4f8474 1000 'EXCLUDED' => [ qw{ t/bad-sv.t }, ],
462ea751 1001 'CPAN' => 1,
1002 'UPSTREAM' => undef,
1003 },
1004
1005 'Module::Build' =>
1006 {
1007 'MAINTAINER' => 'kwilliams',
cdbde1c3 1008 'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.35.tar.gz',
10b84a45 1009 'FILES' => q[ext/Module-Build],
c5cb1db4 1010 'EXCLUDED' => [ qw{ t/par.t t/signature.t scripts/bundle.pl},
1011 qr!^contrib/! ],
462ea751 1012 'CPAN' => 1,
94410036 1013 'UPSTREAM' => 'cpan',
462ea751 1014 },
1015
1016 'Module::CoreList' =>
1017 {
1018 'MAINTAINER' => 'rgarcia',
1019 'DISTRIBUTION' => 'RGARCIA/Module-CoreList-2.17.tar.gz',
16a7e1b2 1020 'FILES' => q[ext/Module-CoreList],
462ea751 1021 'CPAN' => 1,
1022 'UPSTREAM' => "blead",
1023 },
1024
1025 'Module::Load' =>
1026 {
1027 'MAINTAINER' => 'kane',
1028 'DISTRIBUTION' => 'KANE/Module-Load-0.16.tar.gz',
b41b8add 1029 'FILES' => q[ext/Module-Load],
462ea751 1030 'CPAN' => 1,
1031 'UPSTREAM' => 'cpan',
1032 },
1033
1034 'Module::Load::Conditional' =>
1035 {
1036 'MAINTAINER' => 'kane',
1037 'DISTRIBUTION' => 'KANE/Module-Load-Conditional-0.30.tar.gz',
d8407450 1038 'FILES' => q[ext/Module-Load-Conditional],
462ea751 1039 'CPAN' => 1,
1040 'UPSTREAM' => 'cpan',
1041 },
1042
1043 'Module::Loaded' =>
1044 {
1045 'MAINTAINER' => 'kane',
d2966cb6 1046 'DISTRIBUTION' => 'BINGOS/Module-Loaded-0.06.tar.gz',
b6a756ef 1047 'FILES' => q[ext/Module-Loaded],
462ea751 1048 'CPAN' => 1,
1049 'UPSTREAM' => 'cpan',
1050 },
1051
1052 # NB. tests are located in t/Module_Pluggable to avoid directory
1053 # depth issues on VMS
1054 'Module::Pluggable' =>
1055 {
1056 'MAINTAINER' => 'simonw',
1057 'DISTRIBUTION' => 'SIMONW/Module-Pluggable-3.9.tar.gz',
1058 'FILES' => q[ext/Module-Pluggable],
1059 'CPAN' => 1,
1060 'UPSTREAM' => undef,
1061 },
1062
1063 'Net::Ping' =>
1064 {
1065 'MAINTAINER' => 'smpeters',
7ac0cca8 1066 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.36.tar.gz',
a79d563c 1067 'FILES' => q[ext/Net-Ping],
462ea751 1068 'CPAN' => 1,
1069 'UPSTREAM' => 'blead',
1070 },
1071
1072 'NEXT' =>
1073 {
1074 'MAINTAINER' => 'rafl',
91490fbe 1075 'DISTRIBUTION' => 'FLORA/NEXT-0.64.tar.gz',
92d4c633 1076 'FILES' => q[ext/NEXT],
f699e950 1077 'EXCLUDED' => [ qr{^demo/} ],
462ea751 1078 'CPAN' => 1,
1079 'UPSTREAM' => 'cpan',
1080 },
1081
1082 'Object::Accessor' =>
1083 {
1084 'MAINTAINER' => 'kane',
1085 'DISTRIBUTION' => 'KANE/Object-Accessor-0.34.tar.gz',
40448def 1086 'FILES' => q[ext/Object-Accessor],
462ea751 1087 'CPAN' => 1,
1088 'UPSTREAM' => 'cpan',
1089 },
1090
1091 'Package::Constants' =>
1092 {
1093 'MAINTAINER' => 'kane',
1094 'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz',
93339c6c 1095 'FILES' => q[ext/Package-Constants],
462ea751 1096 'CPAN' => 1,
1097 'UPSTREAM' => 'cpan',
1098 },
1099
1100 'Params::Check' =>
1101 {
1102 'MAINTAINER' => 'kane',
1103 'DISTRIBUTION' => 'KANE/Params-Check-0.26.tar.gz',
f699e950 1104 # For some reason a file of this name appears within
1105 # the tarball. Russell's Paradox eat your heart out.
1106 'EXCLUDED' => [ qw( Params-Check-0.26.tar.gz ) ],
a40e5e8e 1107 'FILES' => q[ext/Params-Check],
462ea751 1108 'CPAN' => 1,
1109 'UPSTREAM' => 'cpan',
1110 },
1111
1112 'parent' =>
1113 {
1114 'MAINTAINER' => 'corion',
b4475de8 1115 'DISTRIBUTION' => 'CORION/parent-0.223.tar.gz',
fac4c97d 1116 'FILES' => q[ext/parent],
462ea751 1117 'CPAN' => 1,
1118 'UPSTREAM' => undef,
1119 },
1120
1121 'Parse::CPAN::Meta' =>
1122 {
1123 'MAINTAINER' => 'smueller',
2654429e 1124 'DISTRIBUTION' => 'ADAMK/Parse-CPAN-Meta-1.39.tar.gz',
5575180d 1125 'FILES' => q[ext/Parse-CPAN-Meta],
f699e950 1126 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
462ea751 1127 'CPAN' => 1,
1128 'UPSTREAM' => "cpan",
1129 },
1130
1131 'PathTools' =>
1132 {
1133 'MAINTAINER' => 'kwilliams',
1134 'DISTRIBUTION' => 'SMUELLER/PathTools-3.30.tar.gz',
abba722d 1135 'FILES' => q[lib/File/Spec.pm
1136 lib/File/Spec
1137 ext/Cwd
abba722d 1138 ],
f699e950 1139 # XXX note that the CPAN and blead Makefile.PL are totally
1140 # unrelated. The blead one is described as 'core-only'.
1141 # Perhaps after the big lib/ => ext/ migration it will be possible
1142 # to harmonize them?
1143
1144 'EXCLUDED' => [ qr{^t/lib/Test/} ],
1145 'MAP' => { 'lib/' => 'lib/',
f699e950 1146 '' => 'ext/Cwd/',
1147 't/' => 'lib/File/Spec/t/',
1148 't/cwd.t' => 'ext/Cwd/t/cwd.t',
1149 't/taint.t' => 'ext/Cwd/t/taint.t',
1150 't/win32.t' => 'ext/Cwd/t/win32.t',
1151 },
462ea751 1152 'CPAN' => 1,
1153 'UPSTREAM' => "cpan",
1154 },
1155
1156 'perlebcdic' =>
1157 {
1158 'MAINTAINER' => 'pvhp',
1159 'FILES' => q[pod/perlebcdic.pod],
1160 'CPAN' => 0,
1161 'UPSTREAM' => undef,
1162 },
1163
1164 'PerlIO' =>
1165 {
1166 'MAINTAINER' => 'p5p',
1167 'FILES' => q[ext/PerlIO],
1168 'CPAN' => 0,
1169 'UPSTREAM' => undef,
1170 },
1171
1172 'PerlIO::via::QuotedPrint' =>
1173 {
1174 'MAINTAINER' => 'elizabeth',
1175 'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz',
d298f468 1176 'FILES' => q[ext/PerlIO-via-QuotedPrint],
462ea751 1177 'CPAN' => 1,
1178 'UPSTREAM' => undef,
1179 },
1180
1181 'perlpacktut' =>
1182 {
1183 'MAINTAINER' => 'laun',
1184 'FILES' => q[pod/perlpacktut.pod],
1185 'CPAN' => 0,
1186 'UPSTREAM' => undef,
1187 },
1188
1189 'perlpodspec' =>
1190 {
1191 'MAINTAINER' => 'sburke',
1192 'FILES' => q[pod/perlpodspec.pod],
1193 'CPAN' => 0,
1194 'UPSTREAM' => undef,
1195 },
1196
1197 'perlre' =>
1198 {
1199 'MAINTAINER' => 'abigail',
1200 'FILES' => q[pod/perlrecharclass.pod
1201 pod/perlrebackslash.pod],
1202 'CPAN' => 0,
1203 'UPSTREAM' => undef,
1204 },
1205
1206
1207 'perlreapi' =>
1208 {
1209 MAINTAINER => 'avar',
abba722d 1210 FILES => q[pod/perlreapi.pod],
462ea751 1211 CPAN => 0,
1212 'UPSTREAM' => undef,
1213 },
1214
1215 'perlreftut' =>
1216 {
1217 'MAINTAINER' => 'mjd',
1218 'FILES' => q[pod/perlreftut.pod],
1219 'CPAN' => 0,
1220 'UPSTREAM' => undef,
1221 },
1222
1223 'perlthrtut' =>
1224 {
1225 'MAINTAINER' => 'elizabeth',
1226 'FILES' => q[pod/perlthrtut.pod],
1227 'CPAN' => 0,
1228 'UPSTREAM' => undef,
1229 },
1230
1231 'Pod::Escapes' =>
1232 {
6283f212 1233 'MAINTAINER' => 'arandal',
462ea751 1234 'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz',
25a9b71d 1235 'FILES' => q[ext/Pod-Escapes],
462ea751 1236 'CPAN' => 1,
1237 'UPSTREAM' => undef,
1238 },
1239
1240 'Pod::LaTeX' =>
1241 {
1242 'MAINTAINER' => 'tjenness',
1243 'DISTRIBUTION' => 'TJENNESS/Pod-LaTeX-0.58.tar.gz',
1f46ac67 1244 'FILES' => q[ext/Pod-LaTeX
f699e950 1245 pod/pod2latex.PL
1246 ],
1247 'EXCLUDED' => [ qw( t/require.t ) ],
85dc445c 1248 'MAP' => { '' => 'ext/Pod-LaTeX/',
f699e950 1249 'pod2latex.PL' => 'pod/pod2latex.PL',
1250 },
462ea751 1251 'CPAN' => 1,
1252 'UPSTREAM' => undef,
1253 },
1254
1255 'Pod::Parser' => {
1256 'MAINTAINER' => 'marekr',
f699e950 1257
1258 # XXX Parser.pm in the 1.38 distribution identifies itself as
1259 # version 1.37!
1260
462ea751 1261 'DISTRIBUTION' => 'MAREKR/Pod-Parser-1.38.tar.gz',
6d1e6673 1262 'FILES' => q[ext/Pod-Parser
abba722d 1263 pod/pod{2usage,checker,select}.PL
abba722d 1264 ],
6d1e6673 1265 'MAP' => { '' => 'ext/Pod-Parser/',
f699e950 1266 'scripts/' => 'pod/',
f699e950 1267 },
462ea751 1268 'CPAN' => 1,
1269 'UPSTREAM' => undef,
1270 },
1271
1272 'Pod::Perldoc' =>
1273 {
1274 'MAINTAINER' => 'ferreira',
1275 'DISTRIBUTION' => 'FERREIRA/Pod-Perldoc-3.15.tar.gz',
e5833079 1276 # I don't know whether it's conceptually cleaner to a rule to copy
1277 # ext/Pod-Perldoc/pod/perldoc.pod to pod/perldoc.pod at make time
1278 # (in 4 places), or leave it as 1 mapping here.
1279 'FILES' => q[ext/Pod-Perldoc
f699e950 1280 pod/perldoc.pod
1281 ],
1282 # in blead, the perldoc executable is generated by perldoc.PL
1283 # instead
e5833079 1284 # XXX We can and should fix this, but clean up the DRY-failure in utils
1285 # first
f699e950 1286 'EXCLUDED' => [ qw( perldoc ) ],
85dc445c 1287 'MAP' => { '' => 'ext/Pod-Perldoc/',
1288 'lib/perldoc.pod' => 'pod/perldoc.pod',
f699e950 1289 },
462ea751 1290 'CPAN' => 1,
1291 'UPSTREAM' => undef,
1292 },
1293
1294 'Pod::Plainer' =>
1295 {
1296 'MAINTAINER' => 'rmbarker',
f8f971fe 1297 'FILES' => q[ext/Pod-Plainer],
1f766de9 1298 'CPAN' => 1,
462ea751 1299 'UPSTREAM' => 'blead',
1f766de9 1300 # DEPRECATED => 5.11.0,
462ea751 1301 },
1302
1303 'Pod::Simple' =>
1304 {
1305 'MAINTAINER' => 'arandal',
1306 'DISTRIBUTION' => 'ARANDAL/Pod-Simple-3.07.tar.gz',
09a90ea7 1307 'FILES' => q[ext/Pod-Simple],
f699e950 1308 # XXX these two files correspond to similar ones in bleed under
1309 # pod/, but the bleed ones have newer changes, and also seem to
1310 # have been in blead a long time. I'm going to assume then that
1311 # the blead versions of these two files are authoritative - DAPM
1312 'EXCLUDED' => [ qw( lib/perlpod.pod lib/perlpodspec.pod ) ],
462ea751 1313 'CPAN' => 1,
1314 'UPSTREAM' => undef,
1315 },
1316
1317 'podlators' =>
1318 {
1319 'MAINTAINER' => 'rra',
1320 'DISTRIBUTION' => 'RRA/podlators-2.2.2.tar.gz',
7a12ca83 1321 'FILES' => q[ext/podlators
abba722d 1322 pod/pod2man.PL
1323 pod/pod2text.PL
abba722d 1324 ],
7a12ca83 1325 'MAP' => { '' => 'ext/podlators/',
1326 'scripts/' => 'pod/',
f699e950 1327 },
462ea751 1328 'CPAN' => 1,
1329 'UPSTREAM' => 'cpan',
1330 },
1331
1332 'Safe' =>
1333 {
1334 'MAINTAINER' => 'rgarcia',
6eed0921 1335 'DISTRIBUTION' => 'RGARCIA/Safe-2.19.tar.gz',
462ea751 1336 'FILES' => q[ext/Safe],
1337 'CPAN' => 1,
1338 'UPSTREAM' => "blead",
1339 },
1340
1341 'Scalar-List-Utils' =>
1342 {
1343 'MAINTAINER' => 'gbarr',
1460e873 1344 'DISTRIBUTION' => 'GBARR/Scalar-List-Utils-1.21.tar.gz',
d8ada404 1345 # Note that perl uses its own version of Makefile.PL
462ea751 1346 'FILES' => q[ext/List-Util],
d8ada404 1347 'EXCLUDED' => [ qr{^inc/Module/},
1348 qr{^inc/Test/},
1349 qw{ mytypemap },
1350 ],
462ea751 1351 'CPAN' => 1,
1352 'UPSTREAM' => undef,
1353 },
1354
1355 'SelfLoader' =>
1356 {
1357 'MAINTAINER' => 'smueller',
1358 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.17.tar.gz',
a54de28d 1359 'FILES' => q[ext/SelfLoader],
d8ada404 1360 'EXCLUDED' => [ qw{ t/00pod.t } ],
462ea751 1361 'CPAN' => 1,
1362 'UPSTREAM' => "blead",
1363 },
1364
1365 'Shell' =>
1366 {
1367 'MAINTAINER' => 'ferreira',
1368 'DISTRIBUTION' => 'FERREIRA/Shell-0.72.tar.gz',
78582be0 1369 'FILES' => q[ext/Shell],
d8ada404 1370 'EXCLUDED' => [ qw{ t/01_use.t t/99_pod.t } ],
462ea751 1371 'CPAN' => 1,
1372 'UPSTREAM' => undef,
1373 },
1374
1375 'Storable' =>
1376 {
1377 'MAINTAINER' => 'ams',
1378 'DISTRIBUTION' => 'AMS/Storable-2.20.tar.gz',
1379 'FILES' => q[ext/Storable],
d8ada404 1380 'EXCLUDED' => [ qr{^t/Test/} ],
462ea751 1381 'CPAN' => 1,
1382 'UPSTREAM' => undef,
1383 },
1384
1385 'Switch' =>
1386 {
1387 'MAINTAINER' => 'rgarcia',
1388 'DISTRIBUTION' => 'RGARCIA/Switch-2.14.tar.gz',
a241c56a 1389 'FILES' => q[ext/Switch],
462ea751 1390 'CPAN' => 1,
1391 'UPSTREAM' => "blead",
1392 },
1393
1394 'Sys::Syslog' =>
1395 {
1396 'MAINTAINER' => 'saper',
1397 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.27.tar.gz',
1398 'FILES' => q[ext/Sys-Syslog],
d8ada404 1399 'EXCLUDED' => [ qr{^eg/},
1400 qw{t/data-validation.t
1401 t/distchk.t
1402 t/pod.t
1403 t/podcover.t
1404 t/podspell.t
1405 t/portfs.t
1406 win32/PerlLog.RES
1407 },
1408 ],
462ea751 1409 'CPAN' => 1,
27d8d4f0 1410 'UPSTREAM' => 'cpan',
462ea751 1411 },
1412
462ea751 1413 'Term::ANSIColor' =>
1414 {
1415 'MAINTAINER' => 'rra',
cdab9eb9 1416 'DISTRIBUTION' => 'RRA/ANSIColor-2.02.tar.gz',
b66dd24d 1417 'FILES' => q{ext/Term-ANSIColor},
1418 'EXCLUDED' => [ qr{^tests/}, qw(t/pod-spelling.t t/pod.t) ],
462ea751 1419 'CPAN' => 1,
1420 'UPSTREAM' => 'cpan',
1421 },
1422
1423 'Term::Cap' =>
1424 {
1425 'MAINTAINER' => 'jstowe',
1426 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz',
2c48d544 1427 'FILES' => q{ext/Term-Cap},
462ea751 1428 'CPAN' => 1,
1429 'UPSTREAM' => undef,
1430 },
1431
1432 'Term::UI' =>
1433 {
1434 'MAINTAINER' => 'kane',
1435 'DISTRIBUTION' => 'KANE/Term-UI-0.20.tar.gz',
bd895a33 1436 'FILES' => q{ext/Term-UI},
462ea751 1437 'CPAN' => 1,
1438 'UPSTREAM' => 'cpan',
1439 },
1440
1441 'Test' =>
1442 {
983ed8e9 1443 'MAINTAINER' => 'jesse',
6283f212 1444 'DISTRIBUTION' => 'JESSE/Test-1.25_02.tar.gz',
330d6cf7 1445 'FILES' => q[ext/Test],
462ea751 1446 'CPAN' => 1,
6283f212 1447 'UPSTREAM' => 'cpan',
462ea751 1448 },
1449
1450 'Test::Harness' =>
1451 {
1452 'MAINTAINER' => 'andya',
2654429e 1453 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.17.tar.gz',
462ea751 1454 'FILES' => q[ext/Test-Harness],
d8ada404 1455 'EXCLUDED' => [ qr{^examples/},
1456 qr{^inc/},
1457 qr{^t/lib/Test/},
1458 qr{^xt/},
1459 qw{Changes-2.64
1460 HACKING.pod
1461 perlcriticrc
1462 t/lib/if.pm
1463 }
1464 ],
462ea751 1465 'CPAN' => 1,
1466 'UPSTREAM' => undef,
1467 },
1468
1469 'Test::Simple' =>
1470 {
1471 'MAINTAINER' => 'mschwern',
3e887aae 1472 'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.92.tar.gz',
d619eca6 1473 'FILES' => q[ext/Test-Simple],
d8ada404 1474 'EXCLUDED' => [
d8ada404 1475 qw{.perlcriticrc
1476 .perltidyrc
1477 t/pod.t
1478 t/pod-coverage.t
b36de399 1479 t/Builder/reset_outputs.t
d8ada404 1480
1481 lib/Test/Builder/IO/Scalar.pm
d8ada404 1482 }
1483 ],
462ea751 1484 'CPAN' => 1,
1485 'UPSTREAM' => undef,
1486 },
1487
1488 'Text::Balanced' =>
1489 {
1490 'MAINTAINER' => 'dmanura',
85831461 1491 'DISTRIBUTION' => 'ADAMK/Text-Balanced-2.02.tar.gz',
0508fb16 1492 'FILES' => q[ext/Text-Balanced],
85831461 1493 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
462ea751 1494 'CPAN' => 1,
1495 'UPSTREAM' => undef,
1496 },
1497
1498 'Text::ParseWords' =>
1499 {
1500 'MAINTAINER' => 'chorny',
1501 'DISTRIBUTION' => 'CHORNY/Text-ParseWords-3.27.zip',
f1d72bc4 1502 'FILES' => q[ext/Text-ParseWords],
d8ada404 1503 'EXCLUDED' => [ qw( t/pod.t ) ],
66c85ba8 1504 # For the benefit of make_ext.pl, we have to have this accessible:
1505 'MAP' => {
1506 'ParseWords.pm' => 'ext/Text-ParseWords/lib/Text/ParseWords.pm',
1507 '' => 'ext/Text-ParseWords/',
1508 },
462ea751 1509 'CPAN' => 1,
1510 'UPSTREAM' => undef,
1511 },
1512
1513 'Text::Soundex' =>
1514 {
1515 'MAINTAINER' => 'markm',
1516 'DISTRIBUTION' => 'MARKM/Text-Soundex-3.03.tar.gz',
1517 'FILES' => q[ext/Text-Soundex],
d8ada404 1518 'MAP' => { '' => 'ext/Text-Soundex/',
1519 # XXX these two files are clearly related,
1520 # but they appear to have diverged
1521 # considerably over the years
1522 'test.pl' => 'ext/Text-Soundex/t/Soundex.t',
1523 },
462ea751 1524 'CPAN' => 1,
1525 'UPSTREAM' => undef,
1526 },
1527
b866c0be 1528 'Text-Tabs+Wrap' =>
1529 {
1530 'MAINTAINER' => 'muir',
1531 'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz',
c2426eea 1532 'FILES' => q[ext/Text-Tabs],
b866c0be 1533 'EXCLUDED' => [ qw( t/dnsparks.t ) ], # see af6492bf9e
b866c0be 1534 'CPAN' => 1,
1535 'UPSTREAM' => 'cpan',
1536 },
1537
462ea751 1538 'Thread::Queue' =>
1539 {
1540 'MAINTAINER' => 'jdhedden',
1541 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-2.11.tar.gz',
0c05f164 1542 'FILES' => q[ext/Thread-Queue],
d8ada404 1543 'EXCLUDED' => [ qw(examples/queue.pl
1544 t/00_load.t
1545 t/99_pod.t
1546 t/test.pl
1547 ) ],
462ea751 1548 'CPAN' => 1,
1549 'UPSTREAM' => 'blead',
1550 },
1551
1552 'Thread::Semaphore' =>
1553 {
1554 'MAINTAINER' => 'jdhedden',
1555 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.09.tar.gz',
94c8ec9e 1556 'FILES' => q[ext/Thread-Semaphore],
d8ada404 1557 'EXCLUDED' => [ qw(examples/semaphore.pl
1558 t/00_load.t
1559 t/99_pod.t
1560 t/test.pl
1561 ) ],
462ea751 1562 'CPAN' => 1,
1563 'UPSTREAM' => 'blead',
1564 },
1565
1566 'threads' =>
1567 {
1568 'MAINTAINER' => 'jdhedden',
891f9d0e 1569 'DISTRIBUTION' => 'JDHEDDEN/threads-1.74.tar.gz',
462ea751 1570 'FILES' => q[ext/threads],
d8ada404 1571 'EXCLUDED' => [ qw(examples/pool.pl
1572 t/pod.t
1573 t/test.pl
1574 threads.h
1575 ) ],
462ea751 1576 'CPAN' => 1,
1577 'UPSTREAM' => 'blead',
1578 },
1579
1580 'threads::shared' =>
1581 {
1582 'MAINTAINER' => 'jdhedden',
66ce101f 1583 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.31.tar.gz',
462ea751 1584 'FILES' => q[ext/threads-shared],
d8ada404 1585 'EXCLUDED' => [ qw(examples/class.pl
1586 shared.h
1587 t/pod.t
1588 t/test.pl
1589 ) ],
462ea751 1590 'CPAN' => 1,
1591 'UPSTREAM' => 'blead',
1592 },
1593
1594 'Tie::File' =>
1595 {
1596 'MAINTAINER' => 'mjd',
1597 'DISTRIBUTION' => 'MJD/Tie-File-0.96.tar.gz',
c6b4a156 1598 'FILES' => q[ext/Tie-File],
462ea751 1599 'CPAN' => 1,
1600 'UPSTREAM' => undef,
1601 },
1602
1603 'Tie::RefHash' =>
1604 {
1605 'MAINTAINER' => 'nuffin',
1606 'DISTRIBUTION' => 'NUFFIN/Tie-RefHash-1.38.tar.gz',
c8b2e1ec 1607 'FILES' => q[ext/Tie-RefHash],
462ea751 1608 'CPAN' => 1,
1609 'UPSTREAM' => 'cpan',
1610 },
1611
1612 'Time::HiRes' =>
1613 {
1614 'MAINTAINER' => 'zefram',
1615 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9719.tar.gz',
1616 'FILES' => q[ext/Time-HiRes],
1617 'CPAN' => 1,
1618 'UPSTREAM' => undef,
1619 },
1620
1621 'Time::Local' =>
1622 {
1623 'MAINTAINER' => 'drolsky',
1624 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.1901.tar.gz',
0c5ae3ee 1625 'FILES' => q[ext/Time-Local],
2654429e 1626 'EXCLUDED' => [ qw(t/pod-coverage.t t/pod.t) ],
462ea751 1627 'CPAN' => 1,
1628 'UPSTREAM' => undef,
1629 },
1630
1631 'Time::Piece' =>
1632 {
1633 'MAINTAINER' => 'msergeant',
6653081c 1634 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.15.tar.gz',
462ea751 1635 'FILES' => q[ext/Time-Piece],
1636 'CPAN' => 1,
1637 'UPSTREAM' => undef,
1638 },
1639
1640 'Unicode::Collate' =>
1641 {
1642 'MAINTAINER' => 'sadahiro',
1643 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.52.tar.gz',
34c6aaef 1644 'FILES' => q[ext/Unicode-Collate],
2654429e 1645 # ignore experimental XS version
1646 'EXCLUDED' => [ qr{X$},
1647 qw{disableXS enableXS }
1648 ],
462ea751 1649 'CPAN' => 1,
1650 'UPSTREAM' => 'first-come',
1651 },
1652
1653 'Unicode::Normalize' =>
1654 {
1655 'MAINTAINER' => 'sadahiro',
2654429e 1656 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.03.tar.gz',
462ea751 1657 'FILES' => q[ext/Unicode-Normalize],
2654429e 1658 'EXCLUDED' => [ qw{MANIFEST.N Normalize.pmN disableXS enableXS }],
462ea751 1659 'CPAN' => 1,
1660 'UPSTREAM' => 'first-come',
1661 },
1662
1663 'version' =>
1664 {
1665 'MAINTAINER' => 'jpeacock',
05b3708e 1666 'DISTRIBUTION' => 'JPEACOCK/version-0.77.tar.gz',
daa8514a 1667 'FILES' => q[lib/version.pm lib/version.pod lib/version.t
1668 lib/version],
2654429e 1669 'EXCLUDED' => [ qr{^t/.*\.t$}, qr{^vutil/},
1670 qw{lib/version/typemap},
1671 qw{vperl/vpp.pm},
1672 ],
1673 'MAP' => { 'lib/' => 'lib/',
1674 't/coretests.pm' => 'lib/version.t',
1675 },
462ea751 1676 'CPAN' => 1,
1677 'UPSTREAM' => undef,
1678 },
1679
1680 'vms' =>
1681 {
1682 'MAINTAINER' => 'craig',
1683 'FILES' => q[vms configure.com README.vms],
1684 'CPAN' => 0,
1685 'UPSTREAM' => undef,
26dd53a2 1686 },
1687
1688 'VMS::DCLsym' =>
1689 {
1690 'MAINTAINER' => 'craig',
1691 'FILES' => q[ext/VMS-DCLsym],
1692 'CPAN' => 0,
1693 'UPSTREAM' => undef,
1694 },
1695
1696 'VMS::Stdio' =>
1697 {
1698 'MAINTAINER' => 'craig',
1699 'FILES' => q[ext/VMS-Stdio],
1700 'CPAN' => 0,
1701 'UPSTREAM' => undef,
462ea751 1702 },
1703
1704 'warnings' =>
1705 {
1706 'MAINTAINER' => 'pmqs',
abba722d 1707 'FILES' => q[warnings.pl
1708 lib/warnings.{pm,t}
1709 lib/warnings
1710 t/lib/warnings
1711 ],
462ea751 1712 'CPAN' => 0,
1713 'UPSTREAM' => undef,
1714 },
1715
1716 'win32' =>
1717 {
1718 'MAINTAINER' => 'jand',
1719 'FILES' => q[win32 t/win32 README.win32 ext/Win32CORE],
1720 'CPAN' => 0,
1721 'UPSTREAM' => undef,
1722 },
1723
1724 'Win32' =>
1725 {
1726 'MAINTAINER' => 'jand',
1727 'DISTRIBUTION' => "JDB/Win32-0.39.tar.gz",
1728 'FILES' => q[ext/Win32],
1729 'CPAN' => 1,
1730 'UPSTREAM' => undef,
1731 },
1732
1733 'Win32API::File' =>
1734 {
1735 'MAINTAINER' => 'tyemq',
1736 'DISTRIBUTION' => 'CHORNY/Win32API-File-0.1101.zip',
1737 'FILES' => q[ext/Win32API-File],
2654429e 1738 'EXCLUDED' => [ qr{^ex/},
1739 qw{t/pod.t},
1740 ],
462ea751 1741 'CPAN' => 1,
1742 'UPSTREAM' => undef,
1743 },
1744
1745 'XSLoader' =>
1746 {
1747 'MAINTAINER' => 'saper',
1748 'DISTRIBUTION' => 'SAPER/XSLoader-0.10.tar.gz',
abba722d 1749 'FILES' => q[ext/DynaLoader/t/XSLoader.t
1750 ext/DynaLoader/XSLoader_pm.PL
1751 ],
2654429e 1752 'EXCLUDED' => [ qr{^eg/},
1753 qw{t/pod.t
1754 t/podcover.t
1755 t/portfs.t
1756 XSLoader.pm}, # we use XSLoader_pm.PL
1757 ],
462ea751 1758 'CPAN' => 1,
27d8d4f0 1759 'UPSTREAM' => 'blead',
462ea751 1760 },
1761
1762 's2p' =>
1763 {
1764 'MAINTAINER' => 'laun',
1765 'FILES' => q[x2p/s2p.PL],
1766 'CPAN' => 0,
1767 'UPSTREAM' => undef,
1768 },
1769
1770
1771 # this pseudo-module represents all the files under ext/ and lib/
1772 # that aren't otherwise claimed. This means that the following two
1773 # commands will check that every file under ext/ and lib/ is
1774 # accounted for, and that there are no duplicates:
1775 #
1776 # perl Porting/Maintainers --checkmani lib ext
d8ada404 1777 # perl Porting/Maintainers --checkmani
462ea751 1778
1779 '_PERLLIB' =>
1780 {
1781 'MAINTAINER' => 'p5p',
1782 'FILES' => q[
34c716a1 1783 ext/autouse/lib
1784 ext/autouse/t
462ea751 1785 ext/B/B.pm
1786 ext/B/typemap
1787 ext/B/Makefile.PL
1788 ext/B/defsubs_h.PL
1789 ext/B/O.pm
1790 ext/B/B.xs
1791 ext/B/B/Terse.pm
1792 ext/B/B/Showlex.pm
1793 ext/B/B/Xref.pm
1794 ext/B/t/f_map
1795 ext/B/t/showlex.t
1796 ext/B/t/o.t
1797 ext/B/t/optree_varinit.t
1798 ext/B/t/concise-xs.t
1799 ext/B/t/optree_check.t
1800 ext/B/t/OptreeCheck.pm
1801 ext/B/t/optree_specials.t
1802 ext/B/t/f_sort.t
1803 ext/B/t/pragma.t
1804 ext/B/t/f_sort
1805 ext/B/t/b.t
1806 ext/B/t/optree_samples.t
1807 ext/B/t/optree_concise.t
1808 ext/B/t/optree_constants.t
1809 ext/B/t/optree_sort.t
1810 ext/B/t/terse.t
1811 ext/B/t/xref.t
1812 ext/B/t/f_map.t
1813 ext/B/t/optree_misc.t
1814 ext/B/hints/openbsd.pl
1815 ext/B/hints/darwin.pl
1816
1817 ext/Devel-DProf/
1818 ext/Devel-Peek/
db804263 1819 ext/Devel-SelfStubber/
462ea751 1820 ext/DynaLoader/
1821 !ext/DynaLoader/t/XSLoader.t
1822 !ext/DynaLoader/XSLoader_pm.PL
7083d81a 1823 ext/Errno
462ea751 1824 ext/Fcntl/
1825 ext/File-Glob/
d9268716 1826 ext/FileCache/lib
1827 ext/FileCache/t
462ea751 1828 ext/GDBM_File/
1829 ext/Hash-Util-FieldHash/
1830 ext/Hash-Util/
1831 ext/I18N-Langinfo/
eb60b0e7 1832 ext/IPC-Open2/
3ac93b70 1833 ext/IPC-Open3/
462ea751 1834 ext/NDBM_File/
1835 ext/ODBM_File/
1836 ext/Opcode/
1837 ext/POSIX/
1838 ext/PerlIO-encoding/
1839 ext/PerlIO-scalar/
1840 ext/PerlIO-via/
1841 ext/SDBM_File/
1842 ext/Socket/
1843 ext/Sys-Hostname/
b7d7e1da 1844 ext/Tie-Memoize/
462ea751 1845 ext/XS-APItest/
1846 ext/XS-Typemap/
1847 ext/attributes/
1848 ext/mro/
1849 ext/re/
1850 lib/AnyDBM_File.{pm,t}
1851 lib/Benchmark.{pm,t}
1852 lib/CORE.pod
1853 lib/Carp.{pm,t}
1854 lib/Carp/Heavy.pm
1855 lib/Class/Struct.{pm,t}
1856 lib/Config.t
1857 lib/Config/Extensions.{pm,t}
1858 lib/DB.{pm,t}
1859 lib/DBM_Filter.pm
1860 lib/DBM_Filter/
462ea751 1861 lib/DirHandle.{pm,t}
1862 lib/Dumpvalue.{pm,t}
1863 lib/English.{pm,t}
1864 lib/Env.pm
1865 lib/Env/t/
1866 lib/ExtUtils/Embed.pm
1867 lib/ExtUtils/XSSymSet.pm
1868 lib/ExtUtils/t/Embed.t
462ea751 1869 lib/ExtUtils/typemap
462ea751 1870 lib/File/Basename.{pm,t}
1871 lib/File/CheckTree.{pm,t}
1872 lib/File/Compare.{pm,t}
1873 lib/File/Copy.{pm,t}
1874 lib/File/DosGlob.{pm,t}
1875 lib/File/Find.pm
1876 lib/File/Find/
1877 lib/File/stat.{pm,t}
462ea751 1878 lib/FileHandle.{pm,t}
1879 lib/FindBin.{pm,t}
1880 lib/Getopt/Std.{pm,t}
1881 lib/I18N/Collate.{pm,t}
462ea751 1882 lib/Internals.t
10b84a45 1883 lib/Module/Build/ConfigData.pm
462ea751 1884 lib/Net/hostent.{pm,t}
1885 lib/Net/netent.{pm,t}
1886 lib/Net/protoent.{pm,t}
1887 lib/Net/servent.{pm,t}
1888 lib/PerlIO.pm
1889 lib/Pod/Functions.pm
1890 lib/Pod/Html.pm
1891 lib/Pod/t/Functions.t
1892 lib/Pod/t/InputObjects.t
1893 lib/Pod/t/Select.t
1894 lib/Pod/t/Usage.t
1895 lib/Pod/t/eol.t
1896 lib/Pod/t/html*
1897 lib/Pod/t/pod2html-lib.pl
1898 lib/Pod/t/utils.t
1899 lib/Search/Dict.{pm,t}
1900 lib/SelectSaver.{pm,t}
1901 lib/Symbol.{pm,t}
1902 lib/Term/Complete.{pm,t}
1903 lib/Term/ReadLine.{pm,t}
1904 lib/Text/Abbrev.{pm,t}
1905 lib/Thread.{pm,t}
1906 lib/Tie/Array.pm
1907 lib/Tie/Array/
1908 lib/Tie/Handle.pm
1909 lib/Tie/Handle/
1910 lib/Tie/Hash.pm
1911 lib/Tie/Hash/NamedCapture.pm
462ea751 1912 lib/Tie/Scalar.{pm,t}
1913 lib/Tie/StdHandle.pm
1914 lib/Tie/SubstrHash.{pm,t}
1915 lib/Time/gmtime.{pm,t}
1916 lib/Time/localtime.{pm,t}
1917 lib/Time/tm.pm
1918 lib/UNIVERSAL.pm
1919 lib/Unicode/README
1920 lib/Unicode/UCD.{pm,t}
1921 lib/User/grent.{pm,t}
1922 lib/User/pwent.{pm,t}
1923 lib/abbrev.pl
1924 lib/assert.pl
462ea751 1925 lib/bigfloat{.pl,pl.t}
1926 lib/bigint{.pl,pl.t}
1927 lib/bigrat.pl
1928 lib/blib.{pm,t}
1929 lib/bytes.{pm,t}
1930 lib/bytes_heavy.pl
1931 lib/cacheout.pl
1932 lib/charnames.{pm,t}
1933 lib/complete.pl
1934 lib/ctime.pl
1935 lib/dbm_filter_util.pl
1936 lib/deprecate.pm
1937 lib/diagnostics.{pm,t}
1938 lib/dotsh.pl
1939 lib/dumpvar.{pl,t}
1940 lib/exceptions.pl
1941 lib/fastcwd.pl
1942 lib/feature.{pm,t}
1943 lib/filetest.{pm,t}
1944 lib/find.pl
1945 lib/finddepth.pl
1946 lib/flush.pl
1947 lib/getcwd.pl
1948 lib/getopt.pl
1949 lib/getopts.pl
1950 lib/h2ph.t
1951 lib/h2xs.t
1952 lib/hostname.pl
1953 lib/importenv.pl
1954 lib/integer.{pm,t}
1955 lib/less.{pm,t}
1956 lib/locale.{pm,t}
1957 lib/look.pl
462ea751 1958 lib/open.{pm,t}
1959 lib/open2.pl
1960 lib/open3.pl
1961 lib/overload{.pm,.t,64.t}
1962 lib/overload/numbers.pm
1963 lib/overloading.{pm,t}
1964 lib/perl5db.{pl,t}
1965 lib/perl5db/
1966 lib/pwd.pl
1967 lib/shellwords.pl
1968 lib/sigtrap.{pm,t}
1969 lib/sort.{pm,t}
1970 lib/stat.pl
1971 lib/strict.{pm,t}
1972 lib/subs.{pm,t}
1973 lib/syslog.pl
1974 lib/tainted.pl
1975 lib/termcap.pl
1976 lib/timelocal.pl
1977 lib/unicore/
1978 lib/utf8.{pm,t}
1979 lib/utf8_heavy.pl
1980 lib/validate.pl
1981 lib/vars{.pm,.t,_carp.t}
1982 lib/vmsish.{pm,t}
1983 ],
1984 'CPAN' => 0,
1985 'UPSTREAM' => undef,
1986 },
1987);
b128a327 1988
19891;