X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Makefile.PL;h=97457c6c4bde70ddc213a78949f8cb8b63dbef64;hb=5f2eb84b10a3d0fbe1fb213fc928b45f0db116af;hp=6adb45ae71f30e4fb774403063b4d33f8f322d21;hpb=6958950dc64534f19098b8a21a936f7e06d29379;p=gitmo%2FMooseX-Types.git diff --git a/Makefile.PL b/Makefile.PL index 6adb45a..97457c6 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -2,28 +2,42 @@ use warnings; use strict; -use inc::Module::Install 0.67; +use inc::Module::Install 0.91; name q{MooseX-Types}; license q{perl}; -author q{Robert 'phaylon' Sedlacek }; +author q{Robert "phaylon" Sedlacek }; all_from q{lib/MooseX/Types.pm}; -build_requires q{Test::More}, 0.80; +build_requires q{Test::More}, '0.80'; build_requires q{FindBin}, 0; +build_requires q{Test::Moose}, 0; +build_requires q{Test::Exception}, 0; -requires q{Moose}, 0.57; -requires q{Sub::Install}, 0.924; -requires q{namespace::clean}, 0.08; +requires q{Moose}, '1.06'; +requires q{Sub::Install}, '0.924'; +requires q{namespace::clean}, '0.08'; requires q{Carp}, 0; -requires q{Carp::Clan}, 6.00; -requires q{Class::MOP}, 0.65; +requires q{Carp::Clan}, '6.00'; +requires q{Scalar::Util}, '1.19'; +requires q{Sub::Name}, 0; + +if (can_use('MooseX::Types::IO') && !can_use('MooseX::Types::IO', '0.03')) { + requires q{MooseX::Types::IO}, '0.03'; +} system 'pod2text lib/MooseX/Types.pm > README' if -e 'MANIFEST.SKIP'; auto_provides; - -auto_install; +tests_recursive; WriteAll; + +if ($Module::Install::AUTHOR) { + Meta->{values}{requires} = [ grep { + $_->[0] ne 'MooseX::Types::IO' + } @{ Meta->{values}{requires} } ]; + + Meta->write; +}