robertkrimen / moosex-makeimmutable

This URL has Read+Write access

moosex-makeimmutable / Makefile.PL
ef171dd7 » rob 2008-05-02 '' 1 use inc::Module::Install;
2
3 name 'MooseX-MakeImmutable';
4 all_from 'lib/MooseX/MakeImmutable.pm';
5
58e1e186 » robertkrimen 2008-08-14 Added lock_down/open_up for... 6 resources repository => 'http://github.com/robertkrimen/moosex-makeimmutable/tree/master';
7
2042f199 » rob 2008-08-14 Updated Makefile.PL with cu... 8 {
9 require ExtUtils::MakeMaker;
10 use strict;
11 no strict 'refs';
cff85e6b » rob 2008-05-04 12
2042f199 » rob 2008-08-14 Updated Makefile.PL with cu... 13 my $libscan = \&{"ExtUtils::MM_Any::libscan"};
14 *{"ExtUtils::MM_Any::libscan"} = sub {
15 return '' unless $libscan->(@_);
16 return '' if $_[1] =~ /\.sw[p-z]$/;
17 return $_[1];
18 };
19 }
20
21 {
22 map { my ($pk, $vr) = split m/\s/; build_requires $pk => $vr || 0 } grep { ! /^\s*#/ } split m/\n/, <<_END_;
58e1e186 » robertkrimen 2008-08-14 Added lock_down/open_up for... 23 Test::Most
2042f199 » rob 2008-08-14 Updated Makefile.PL with cu... 24 _END_
25
26 map { my ($pk, $vr) = split m/\s/; requires $pk => $vr || 0 } grep { ! /^\s*#/ } split m/\n/, <<_END_;
cff85e6b » rob 2008-05-04 27 Carp::Clan
28 Class::Inspector
29 Module::Pluggable 3.8
30 Devel::InnerPackage
31 List::MoreUtils
32 Moose
33 Scalar::Util
34 _END_
35 }
ef171dd7 » rob 2008-05-02 '' 36
37 auto_install;
38
39 WriteAll;
40