1require 5.006; 2use ExtUtils::MakeMaker; 3 4WriteMakefile( 5 NAME => "Data::Dump", 6 VERSION_FROM => "lib/Data/Dump.pm", 7 ABSTRACT_FROM => "lib/Data/Dump.pm", 8 AUTHOR => 'Gisle Aas <gisle@activestate.com>', 9 LICENSE => "perl", 10 MIN_PERL_VERSION => 5.006, 11 PREREQ_PM => { 12 Symbol => 0, 13 }, 14 META_MERGE => { 15 resources => { 16 repository => 'http://github.com/gisle/data-dump', 17 }, 18 recommends => { 19 'MIME::Base64' => 0, 20 }, 21 }, 22 BUILD_REQUIRES => { 23 Test => 0, 24 }, 25); 26 27BEGIN { 28 # compatibility with older versions of MakeMaker 29 my $developer = -d "eg"; 30 my %mm_req = ( 31 LICENCE => 6.31, 32 META_MERGE => 6.45, 33 META_ADD => 6.45, 34 MIN_PERL_VERSION => 6.48, 35 BUILD_REQUIRES => 6.45, 36 ); 37 undef(*WriteMakefile); 38 *WriteMakefile = sub { 39 my %arg = @_; 40 for (keys %mm_req) { 41 unless (eval { ExtUtils::MakeMaker->VERSION($mm_req{$_}) }) { 42 warn "$_ $@" if $developer; 43 delete $arg{$_}; 44 } 45 } 46 ExtUtils::MakeMaker::WriteMakefile(%arg); 47 }; 48} 49