1require 5.004; 2use ExtUtils::MakeMaker; 3 4WriteMakefile( 5 'NAME' => 'Digest::SHA1', 6 'VERSION_FROM' => 'SHA1.pm', 7 'ABSTRACT' => 'Perl interface to the SHA-1 algorithm', 8 'AUTHOR' => 'Gisle Aas <gisle@activestate.com>', 9 'LICENSE' => "perl", 10 'MIN_PERL_VERSION' => 5.004, 11 'PREREQ_PM' => { 12 'Digest::base' => '1.00', 13 }, 14 'META_MERGE' => { 15 repository => 'http://github.com/gisle/digest-sha1', 16 }, 17 'dist' => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', }, 18); 19 20 21BEGIN { 22 # compatibility with older versions of MakeMaker 23 my $developer = -f "NOTES.txt"; 24 my %mm_req = ( 25 LICENCE => 6.31, 26 META_MERGE => 6.45, 27 META_ADD => 6.45, 28 MIN_PERL_VERSION => 6.48, 29 ); 30 undef(*WriteMakefile); 31 *WriteMakefile = sub { 32 my %arg = @_; 33 for (keys %mm_req) { 34 unless (eval { ExtUtils::MakeMaker->VERSION($mm_req{$_}) }) { 35 warn "$_ $@" if $developer; 36 delete $arg{$_}; 37 } 38 } 39 ExtUtils::MakeMaker::WriteMakefile(%arg); 40 }; 41} 42