bump version to 0.25
[gitmo/MooseX-Types.git] / Makefile.PL
index b1026b0..600ffe8 100644 (file)
@@ -2,26 +2,45 @@
 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 <rs@474.at>};
 all_from        q{lib/MooseX/Types.pm};
 
-build_requires  q{Test::More},                  0.80;
+build_requires  q{Test::More},                  '0.88';
 build_requires  q{FindBin},                     0;
+build_requires  q{Test::Moose},                 0;
+build_requires  q{Test::Fatal},                 0;
+build_requires  q{Test::Requires},              0;
 
-requires        q{Moose},                       0.61;
-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{Scalar::Util},                1.19;
+requires        q{Carp::Clan},                  '6.00';
+requires        q{Scalar::Util},                '1.19';
+requires        q{Sub::Name},                   0;
+
+add_metadata( x_authority => 'cpan:PHAYLON' );
+
+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;
+}