1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
#!/usr/bin/perl -w
use ExtUtils::MakeMaker;
my $name = 'UNIVERSAL::require';
my $version_from = "lib/$name.pm";
$version_from =~ s{::}{/}g;
my $mm_ver = $ExtUtils::MakeMaker::VERSION;
if ($mm_ver =~ /_/) { # dev version
$mm_ver = eval $mm_ver;
die $@ if $@;
}
WriteMakefile(
NAME => 'UNIVERSAL::require',
VERSION_FROM => $version_from,
ABSTRACT_FROM => $version_from,
AUTHOR => 'Michael G Schwern <schwern@pobox.com>',
PREREQ_PM => {
'Test::More' => 0.47,
'Carp' => 0,
'strict' => 0,
'warnings' => 0,
},
($mm_ver >= 6.31 ? (LICENSE => 'perl') : ()),
($mm_ver >= 6.48
? (MIN_PERL_VERSION => 5.006)
: ()
),
($mm_ver <= 6.45 ? () : (META_MERGE => {
'meta-spec' => { version => 2 },
resources => {
license => 'http://dev.perl.org/licenses/',
bugtracker => 'http://rt.cpan.org/Public/Dist/Display.html?Name=UNIVERSAL-require',
repository => {
type => 'git',
web => 'https://github.com/neilbowers/UNIVERSAL-require',
url => 'git://github.com/neilbowers/UNIVERSAL-require.git',
},
},
no_index => {
package => ["UNIVERSAL"]
},
}))
);
|