1 2use strict; 3use warnings; 4 5 6 7use ExtUtils::MakeMaker 6.30; 8 9 10 11my %WriteMakefileArgs = ( 12 "ABSTRACT" => "The Illicit Love Child of Moose and POE", 13 "AUTHOR" => "Chris Prather <chris\@prather.org>, Ash Berlin <ash\@cpan.org>, Chris Williams <chris\@bingosnet.co.uk>, Yuval (nothingmuch) Kogman, Torsten Raudssus <torsten\@raudssus.de> L<http://www.raudssus.de/>", 14 "BUILD_REQUIRES" => { 15 "Test::Fatal" => "0.003", 16 "Test::More" => "0.90" 17 }, 18 "CONFIGURE_REQUIRES" => { 19 "ExtUtils::MakeMaker" => "6.30" 20 }, 21 "DISTNAME" => "MooseX-POE", 22 "EXE_FILES" => [], 23 "LICENSE" => "perl", 24 "NAME" => "MooseX::POE", 25 "PREREQ_PM" => { 26 "Moose" => "2.0002", 27 "POE" => "1.310" 28 }, 29 "VERSION" => "0.215", 30 "test" => { 31 "TESTS" => "t/*.t" 32 } 33); 34 35 36unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) { 37 my $br = delete $WriteMakefileArgs{BUILD_REQUIRES}; 38 my $pp = $WriteMakefileArgs{PREREQ_PM}; 39 for my $mod ( keys %$br ) { 40 if ( exists $pp->{$mod} ) { 41 $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod}; 42 } 43 else { 44 $pp->{$mod} = $br->{$mod}; 45 } 46 } 47} 48 49delete $WriteMakefileArgs{CONFIGURE_REQUIRES} 50 unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; 51 52WriteMakefile(%WriteMakefileArgs); 53 54 55 56