Add smartmatch support
[gitmo/MooseX-Types.git] / Makefile.PL
CommitLineData
8af0a70d 1#!/usr/bin/env perl
2use warnings;
3use strict;
4
a74dd62c 5use inc::Module::Install 0.91;
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;
90ac25e7 14build_requires q{Test::Moose}, 0;
6cfbfdbc 15build_requires q{Test::Exception}, 0;
8af0a70d 16
b0db42a9 17requires q{Moose}, '0.61';
18requires q{Sub::Install}, '0.924';
19requires q{namespace::clean}, '0.08';
8af0a70d 20requires q{Carp}, 0;
b0db42a9 21requires q{Carp::Clan}, '6.00';
22requires q{Scalar::Util}, '1.19';
23requires q{Sub::Name}, 0;
24
25if (can_use('MooseX::Types::IO') && !can_use('MooseX::Types::IO', '0.03')) {
26 requires q{MooseX::Types::IO}, '0.03';
27}
8af0a70d 28
9616cebc 29system 'pod2text lib/MooseX/Types.pm > README'
30 if -e 'MANIFEST.SKIP';
31
9448c224 32auto_provides;
9448c224 33auto_install;
8af0a70d 34WriteAll;
b0db42a9 35
36if ($Module::Install::AUTHOR) {
37 Meta->{values}{requires} = [ grep {
38 $_->[0] ne 'MooseX::Types::IO'
39 } @{ Meta->{values}{requires} } ];
40
41 Meta->write;
42}