X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2Fstrictures.git;a=blobdiff_plain;f=Makefile.PL;h=90be8ea7230ec61fcf4cde6ae9ac56958a0d311e;hp=d8b21957e15952689b391009ece13d3d07e330ba;hb=7a0d7a93dd5fea2bb680b86d5a167c307fd9bae7;hpb=c4a93abc007d5be130bfa16dc7fc2712e3891998 diff --git a/Makefile.PL b/Makefile.PL index d8b2195..90be8ea 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -23,12 +23,17 @@ my %META = ( 'Test::More' => 0, } }, runtime => { - requires => { }, + requires => { + perl => '5.006', + }, recommends => { %extra_prereqs, }, }, develop => { requires => { + 'Test::Pod' => 0, + 'Test::Pod::Coverage' => 0, + 'Pod::Coverage::CountParents' => 0, %extra_prereqs, } }, }, @@ -54,7 +59,6 @@ my %MM_ARGS = ( PREREQ_PM => { ($] >= 5.008004 && $have_compiler ? %extra_prereqs : () ) }, - realclean => { FILES => [ 'Distar/', 'MANIFEST*' ] }, ); sub parse_args { @@ -69,7 +73,7 @@ sub parse_args { return $tmp->{ARGS} || {}; } -############################################################################## +## BOILERPLATE ############################################################### require ExtUtils::MakeMaker; (do 'maint/Makefile.PL.include' or die $@) unless -f 'META.yml'; @@ -80,8 +84,10 @@ my $mymeta_broken = $mymeta && $eumm_version < 6.57_07; ($MM_ARGS{NAME} = $META{name}) =~ s/-/::/g; ($MM_ARGS{VERSION_FROM} = "lib/$MM_ARGS{NAME}.pm") =~ s{::}{/}g; -$MM_ARGS{LICENSE} = $META{license} - if $eumm_version >= 6.30; +$META{license} = [ $META{license} ] + if $META{license} && !ref $META{license}; +$MM_ARGS{LICENSE} = $META{license}[0] + if $META{license} && $eumm_version >= 6.30; $MM_ARGS{NO_MYMETA} = 1 if $mymeta_broken; $MM_ARGS{META_ADD} = { 'meta-spec' => { version => 2 }, %META } @@ -90,7 +96,7 @@ $MM_ARGS{META_ADD} = { 'meta-spec' => { version => 2 }, %META } for (qw(configure build test runtime)) { my $key = $_ eq 'runtime' ? 'PREREQ_PM' : uc $_.'_REQUIRES'; my $r = $MM_ARGS{$key} = { - %{$META{prereqs}{$_}{requires}}, + %{$META{prereqs}{$_}{requires} || {}}, %{delete $MM_ARGS{$key} || {}}, }; defined $r->{$_} or delete $r->{$_} for keys %$r; @@ -108,3 +114,4 @@ delete $MM_ARGS{CONFIGURE_REQUIRES} if $eumm_version < 6.51_03; ExtUtils::MakeMaker::WriteMakefile(%MM_ARGS); +## END BOILERPLATE ###########################################################