rename exports __TYPE__:: instead of __ANON__:: because stevan likes that better :)
[gitmo/MooseX-Types.git] / Makefile.PL
CommitLineData
8af0a70d 1#!/usr/bin/env perl
2use warnings;
3use strict;
4
9616cebc 5use inc::Module::Install 0.67;
8af0a70d 6
52d358e2 7name q{MooseX-Types};
8af0a70d 8license q{perl};
1e56e9fe 9author q{Robert "phaylon" Sedlacek <rs@474.at>};
52d358e2 10all_from q{lib/MooseX/Types.pm};
8af0a70d 11
b0db42a9 12build_requires q{Test::More}, '0.80';
8af0a70d 13build_requires q{FindBin}, 0;
14
b0db42a9 15requires q{Moose}, '0.61';
16requires q{Sub::Install}, '0.924';
17requires q{namespace::clean}, '0.08';
8af0a70d 18requires q{Carp}, 0;
b0db42a9 19requires q{Carp::Clan}, '6.00';
20requires q{Scalar::Util}, '1.19';
21requires q{Sub::Name}, 0;
22
23if (can_use('MooseX::Types::IO') && !can_use('MooseX::Types::IO', '0.03')) {
24 requires q{MooseX::Types::IO}, '0.03';
25}
8af0a70d 26
9616cebc 27system 'pod2text lib/MooseX/Types.pm > README'
28 if -e 'MANIFEST.SKIP';
29
9448c224 30auto_provides;
9448c224 31auto_install;
8af0a70d 32WriteAll;
b0db42a9 33
34if ($Module::Install::AUTHOR) {
35 Meta->{values}{requires} = [ grep {
36 $_->[0] ne 'MooseX::Types::IO'
37 } @{ Meta->{values}{requires} } ];
38
39 Meta->write;
40}