X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=maint%2FMakefile.PL.inc%2F50_redefine_makefile_flow.pl;h=251c18413e1b5c2d6c1b09a6e8125883538c2845;hb=e50536940adf2ebaef907a0c29ae37fbd5ce95b1;hp=c4076805ac4ffb2c21c7bb526a2141a28f8b03bf;hpb=1b6cbedd9d5c661ef8c8c3055b3a1170eb044e1d;p=dbsrgits%2FDBIx-Class.git diff --git a/maint/Makefile.PL.inc/50_redefine_makefile_flow.pl b/maint/Makefile.PL.inc/50_redefine_makefile_flow.pl index c407680..251c184 100644 --- a/maint/Makefile.PL.inc/50_redefine_makefile_flow.pl +++ b/maint/Makefile.PL.inc/50_redefine_makefile_flow.pl @@ -4,9 +4,12 @@ package MY; sub distdir { (my $snippet = shift->SUPER::distdir(@_)) =~ s/^create_distdir :/create_distdir_copy_manifested :/; + no warnings 'qw'; return <<"EOM"; $snippet +.NOTPARALLEL : + create_distdir : check_create_distdir_prereqs clonedir_generate_files clonedir_post_generate_files fresh_manifest create_distdir_copy_manifested clonedir_cleanup_generated_files \t\$(NOECHO) \$(NOOP) @@ -21,14 +24,29 @@ clonedir_cleanup_generated_files : check_create_distdir_prereqs : \t\$(NOECHO) @{[ - $mm_proto->oneliner("DBIx::Class::Optional::Dependencies->die_unless_req_ok_for(q(dist_dir))", [qw/-Ilib -MDBIx::Class::Optional::Dependencies/]) + $mm_proto->oneliner("1", [qw( -Ilib -MDBIx::Class::Optional::Dependencies=-die_without,dist_dir )]) ]} +EOM + } +} + +# M::I inserts its own default postamble, so we can't easily override upload +# but we can still hook postamble in EU::MM +{ + package MY; + + sub postamble { + my $snippet = shift->SUPER::postamble(@_); + no warnings 'qw'; + return <<"EOM"; +$snippet + upload :: check_create_distdir_prereqs check_upload_dist_prereqs check_upload_dist_prereqs : \t\$(NOECHO) @{[ - $mm_proto->oneliner("DBIx::Class::Optional::Dependencies->die_unless_req_ok_for(q(dist_upload))", [qw/-Ilib -MDBIx::Class::Optional::Dependencies/]) + $mm_proto->oneliner("1", [qw( -Ilib -MDBIx::Class::Optional::Dependencies=-die_without,dist_upload )]) ]} EOM