Commit | Line | Data |
8af0a70d |
1 | #!/usr/bin/env perl |
2 | use warnings; |
3 | use strict; |
4 | |
a74dd62c |
5 | use inc::Module::Install 0.91; |
8af0a70d |
6 | |
52d358e2 |
7 | name q{MooseX-Types}; |
8af0a70d |
8 | license q{perl}; |
1e56e9fe |
9 | author q{Robert "phaylon" Sedlacek <rs@474.at>}; |
52d358e2 |
10 | all_from q{lib/MooseX/Types.pm}; |
8af0a70d |
11 | |
b0db42a9 |
12 | build_requires q{Test::More}, '0.80'; |
8af0a70d |
13 | build_requires q{FindBin}, 0; |
90ac25e7 |
14 | build_requires q{Test::Moose}, 0; |
6cfbfdbc |
15 | build_requires q{Test::Exception}, 0; |
8af0a70d |
16 | |
5f2eb84b |
17 | requires q{Moose}, '1.06'; |
b0db42a9 |
18 | requires q{Sub::Install}, '0.924'; |
19 | requires q{namespace::clean}, '0.08'; |
8af0a70d |
20 | requires q{Carp}, 0; |
b0db42a9 |
21 | requires q{Carp::Clan}, '6.00'; |
22 | requires q{Scalar::Util}, '1.19'; |
23 | requires q{Sub::Name}, 0; |
24 | |
25 | if (can_use('MooseX::Types::IO') && !can_use('MooseX::Types::IO', '0.03')) { |
26 | requires q{MooseX::Types::IO}, '0.03'; |
27 | } |
8af0a70d |
28 | |
9616cebc |
29 | system 'pod2text lib/MooseX/Types.pm > README' |
30 | if -e 'MANIFEST.SKIP'; |
31 | |
9448c224 |
32 | auto_provides; |
d9d83d8d |
33 | tests_recursive; |
34 | |
8af0a70d |
35 | WriteAll; |
b0db42a9 |
36 | |
37 | if ($Module::Install::AUTHOR) { |
38 | Meta->{values}{requires} = [ grep { |
39 | $_->[0] ne 'MooseX::Types::IO' |
40 | } @{ Meta->{values}{requires} } ]; |
41 | |
42 | Meta->write; |
43 | } |