Blame Makefile.PL

Packit f92210
require 5.004;
Packit f92210
use ExtUtils::MakeMaker;
Packit f92210
Packit f92210
WriteMakefile(
Packit f92210
    'NAME'	   => 'Digest::SHA1',
Packit f92210
    'VERSION_FROM' => 'SHA1.pm',
Packit f92210
    'ABSTRACT'     => 'Perl interface to the SHA-1 algorithm',
Packit f92210
    'AUTHOR'       => 'Gisle Aas <gisle@activestate.com>',
Packit f92210
    'LICENSE'      => "perl",
Packit f92210
    'MIN_PERL_VERSION' => 5.004,
Packit f92210
    'PREREQ_PM'    => {
Packit f92210
	                'Digest::base' => '1.00',
Packit f92210
                      },
Packit f92210
    'META_MERGE'   => {
Packit f92210
	repository => 'http://github.com/gisle/digest-sha1',
Packit f92210
    },
Packit f92210
    'dist'         => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
Packit f92210
);
Packit f92210
Packit f92210
Packit f92210
BEGIN {
Packit f92210
    # compatibility with older versions of MakeMaker
Packit f92210
    my $developer = -f "NOTES.txt";
Packit f92210
    my %mm_req = (
Packit f92210
        LICENCE => 6.31,
Packit f92210
        META_MERGE => 6.45,
Packit f92210
        META_ADD => 6.45,
Packit f92210
        MIN_PERL_VERSION => 6.48,
Packit f92210
    );
Packit f92210
    undef(*WriteMakefile);
Packit f92210
    *WriteMakefile = sub {
Packit f92210
        my %arg = @_;
Packit f92210
        for (keys %mm_req) {
Packit f92210
            unless (eval { ExtUtils::MakeMaker->VERSION($mm_req{$_}) }) {
Packit f92210
                warn "$_ $@" if $developer;
Packit f92210
                delete $arg{$_};
Packit f92210
            }
Packit f92210
        }
Packit f92210
        ExtUtils::MakeMaker::WriteMakefile(%arg);
Packit f92210
    };
Packit f92210
}