1use strict; 2use warnings; 3use ExtUtils::MakeMaker; 4 5ExtUtils::MakeMaker->VERSION(6.98) if -f '.gitignore'; 6 7my %WriteMakefileArgs = ( 8 NAME => 'Text::Glob', 9 VERSION_FROM => 'lib/Text/Glob.pm', 10 ABSTRACT_FROM => 'lib/Text/Glob.pm', 11 AUTHOR => 'Richard Clamp <richardc@unixbeard.net>', 12 LICENSE => 'perl_5', 13 MIN_PERL_VERSION => '5.00503', 14 15 CONFIGURE_REQUIRES => { 16 'ExtUtils::MakeMaker' => '0', 17 }, 18 PREREQ_PM => { 19 'Exporter' => '0', 20 'constant' => '0', 21 }, 22 TEST_REQUIRES => { 23 'Test::More' => '0', 24 }, 25 26 META_MERGE => { 27 'meta-spec' => { version => 2 }, 28 dynamic_config => 0, 29 resources => { 30 bugtracker => { 31 mailto => 'richardc@unixbeard.net', 32 }, 33 }, 34 }, 35); 36 37# degrade gracefully for older EUMM/older perls 38 39if (!eval { ExtUtils::MakeMaker->VERSION('6.6303') }) { 40 $WriteMakefileArgs{BUILD_REQUIRES} = $WriteMakefileArgs{TEST_REQUIRES}; 41 delete $WriteMakefileArgs{TEST_REQUIRES}; 42} 43 44if (!eval { ExtUtils::MakeMaker->VERSION('6.5501') }) { 45 @{$WriteMakefileArgs{PREREQ_PM}}{ keys %{$WriteMakefileArgs{BUILD_REQUIRES}} } = 46 @{$WriteMakefileArgs{BUILD_REQUIRES}}{ keys %{$WriteMakefileArgs{BUILD_REQUIRES}} }; 47 48 delete $WriteMakefileArgs{BUILD_REQUIRES}; 49} 50 51WriteMakefile(%WriteMakefileArgs); 52