use ExtUtils::MakeMaker;
(do 'maint/Makefile.PL.include' or die $@) unless -f 'META.yml';
-unless (-e 'META.yml') {
- warn "MYMETA.yml is going to be completely wrong. Sorry.\n";
-}
-
my %BUILD_DEPS = (
'Test::More' => 0.96,
'Test::Fatal' => 0.003,
-use strict;
-use warnings FATAL => 'all';
+use Distar;
-{
- package MY;
-
- {
- no warnings 'once'; push @ExtUtils::MakeMaker::Overridable, 'find_tests';
- }
-
- sub find_tests {
- shift->SUPER::find_tests.' xt/*.t';
- }
-
- sub postamble { 'include maint/Makefile.include' }
-}
-
-{
- no warnings 'redefine';
- sub WriteMakefile {
- my %args = @_;
- ExtUtils::MakeMaker::WriteMakefile(
- %args,
- AUTHOR => 'Matt S Trout <mst@shadowcat.co.uk>',
- ABSTRACT_FROM => $args{VERSION_FROM},
- );
- }
-}
-
-sub manifest_include {
- use autodie;
- my @files = @_;
- my @parts;
- while (my ($dir, $spec) = splice(@files, 0, 2)) {
- my $re = ($dir ? $dir.'/' : '').
- ((ref($spec) eq 'Regexp')
- ? $spec
- : !ref($spec)
- ? ".*\Q${spec}\E"
- : die "spec must be string or regexp, was: ${spec} (${\ref $spec})");
- push @parts, $re;
- }
- my $final = '^(?!'.join('|', map "${_}\$", @parts).')';
- open my $skip, '>', 'MANIFEST.SKIP';
- print $skip "${final}\n";
- close $skip;
-}
-
-manifest_include(
- 'lib' => '.pm',
- 't' => '.t',
- 't/lib' => '.pm',
- 'xt' => '.t',
- 'xt/lib' => '.pm',
- '' => qr{([^/]+).PL},
- '' => qr{Changes|MANIFEST|README|META\.yml},
- 'maint' => qr{[^.].*},
-);
+author 'mst - Matt S. Trout (cpan:MSTROUT) <mst@shadowcat.co.uk>';
1;
+++ /dev/null
-bump:
- maint/bump-version
- rm Makefile
-bumpminor:
- maint/bump-version minor
- rm Makefile
-bumpmajor:
- maint/bump-version major
- rm Makefile
-readme:
- pod2text lib/Moo.pm >README
-upload: $(DISTVNAME).tar$(SUFFIX)
- cpan-upload $<