Blame Makefile.PL

Packit eb1bc2
require 5.004;
Packit eb1bc2
use ExtUtils::MakeMaker;
Packit eb1bc2
Packit eb1bc2
WriteMakefile(
Packit eb1bc2
    'NAME'	   => 'Digest',
Packit eb1bc2
    'VERSION_FROM' => 'Digest.pm',
Packit eb1bc2
    ($] >= 5.008 ? ('INSTALLDIRS'  => 'perl') : ()),
Packit eb1bc2
    ABSTRACT_FROM => 'Digest.pm',
Packit eb1bc2
    AUTHOR => 'Gisle Aas <gisle@activestate.com>',
Packit eb1bc2
    LICENSE => 'perl',
Packit eb1bc2
    MIN_PERL_VERSION => '5.004',
Packit eb1bc2
    'PREREQ_PM'    => {
Packit eb1bc2
        'MIME::Base64' => 0,
Packit eb1bc2
        'Test::More'   => '0.47'
Packit eb1bc2
    },
Packit eb1bc2
    META_MERGE => {
Packit eb1bc2
        resources => {
Packit eb1bc2
            repository => 'http://github.com/gisle/digest',
Packit eb1bc2
        }
Packit eb1bc2
    },
Packit eb1bc2
);
Packit eb1bc2
Packit eb1bc2
BEGIN {
Packit eb1bc2
    # compatibility with older versions of MakeMaker
Packit eb1bc2
    my $developer = -f ".gitignore";
Packit eb1bc2
    my %mm_req = (
Packit eb1bc2
        LICENCE => 6.31,
Packit eb1bc2
        META_MERGE => 6.45,
Packit eb1bc2
        META_ADD => 6.45,
Packit eb1bc2
        MIN_PERL_VERSION => 6.48,
Packit eb1bc2
    );
Packit eb1bc2
    undef(*WriteMakefile);
Packit eb1bc2
    *WriteMakefile = sub {
Packit eb1bc2
        my %arg = @_;
Packit eb1bc2
        for (keys %mm_req) {
Packit eb1bc2
            unless (eval { ExtUtils::MakeMaker->VERSION($mm_req{$_}) }) {
Packit eb1bc2
                warn "$_ $@" if $developer;
Packit eb1bc2
                delete $arg{$_};
Packit eb1bc2
            }
Packit eb1bc2
        }
Packit eb1bc2
        ExtUtils::MakeMaker::WriteMakefile(%arg);
Packit eb1bc2
    };
Packit eb1bc2
}