Blame Makefile.PL

Packit 3d7ff3
require 5.004;
Packit 3d7ff3
use ExtUtils::MakeMaker;
Packit 3d7ff3
Packit 3d7ff3
WriteMakefile(
Packit 3d7ff3
    'NAME'	   => 'Digest::HMAC',
Packit 3d7ff3
    'VERSION_FROM' => 'lib/Digest/HMAC.pm',
Packit 3d7ff3
    'ABSTRACT_FROM' => 'lib/Digest/HMAC.pm',
Packit 3d7ff3
    'PREREQ_PM'    => { 'Digest::MD5' => 2.00,
Packit 3d7ff3
                        'Digest::SHA' => 1.00,
Packit 3d7ff3
                      },
Packit 3d7ff3
    'AUTHOR'       => 'Gisle Aas <gisle@activestate.com>',
Packit 3d7ff3
    'LICENSE'      => 'perl',
Packit 3d7ff3
    'MIN_PERL_VERSION' => 5.004,
Packit 3d7ff3
);
Packit 3d7ff3
Packit 3d7ff3
Packit 3d7ff3
BEGIN {
Packit 3d7ff3
    # compatibility with older versions of MakeMaker
Packit 3d7ff3
    my $developer = -f ".gitignore";
Packit 3d7ff3
    my %mm_req = (
Packit 3d7ff3
        LICENCE => 6.31,
Packit 3d7ff3
        META_MERGE => 6.45,
Packit 3d7ff3
        META_ADD => 6.45,
Packit 3d7ff3
        MIN_PERL_VERSION => 6.48,
Packit 3d7ff3
    );
Packit 3d7ff3
    undef(*WriteMakefile);
Packit 3d7ff3
    *WriteMakefile = sub {
Packit 3d7ff3
        my %arg = @_;
Packit 3d7ff3
        for (keys %mm_req) {
Packit 3d7ff3
            unless (eval { ExtUtils::MakeMaker->VERSION($mm_req{$_}) }) {
Packit 3d7ff3
                warn "$_ $@" if $developer;
Packit 3d7ff3
                delete $arg{$_};
Packit 3d7ff3
            }
Packit 3d7ff3
        }
Packit 3d7ff3
        ExtUtils::MakeMaker::WriteMakefile(%arg);
Packit 3d7ff3
    };
Packit 3d7ff3
}