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