bump version to 0.25
[gitmo/MooseX-Types.git] / Makefile.PL
1 #!/usr/bin/env perl
2 use warnings;
3 use strict;
4
5 use inc::Module::Install 0.91;
6
7 name            q{MooseX-Types};
8 license         q{perl};
9 author          q{Robert "phaylon" Sedlacek <rs@474.at>};
10 all_from        q{lib/MooseX/Types.pm};
11
12 build_requires  q{Test::More},                  '0.88';
13 build_requires  q{FindBin},                     0;
14 build_requires  q{Test::Moose},                 0;
15 build_requires  q{Test::Fatal},                 0;
16 build_requires  q{Test::Requires},              0;
17
18 requires        q{Moose},                       '1.06';
19 requires        q{Sub::Install},                '0.924';
20 requires        q{namespace::clean},            '0.08';
21 requires        q{Carp},                        0;
22 requires        q{Carp::Clan},                  '6.00';
23 requires        q{Scalar::Util},                '1.19';
24 requires        q{Sub::Name},                   0;
25
26 add_metadata( x_authority => 'cpan:PHAYLON' );
27
28 if (can_use('MooseX::Types::IO') && !can_use('MooseX::Types::IO', '0.03')) {
29     requires q{MooseX::Types::IO}, '0.03';
30 }
31
32 system 'pod2text lib/MooseX/Types.pm > README'
33     if -e 'MANIFEST.SKIP';
34
35 auto_provides;
36 tests_recursive;
37
38 WriteAll;
39
40 if ($Module::Install::AUTHOR) {
41     Meta->{values}{requires} = [ grep {
42         $_->[0] ne 'MooseX::Types::IO'
43     } @{ Meta->{values}{requires} } ];
44
45     Meta->write;
46 }