Fix haargs name, rewrite copyright/license, moar META
[p5sagit/Devel-GlobalDestruction-XS.git] / Makefile.PL
CommitLineData
101e5667 1use strict;
2use warnings;
3
cac979c6 4require 5.006;
101e5667 5
6use ExtUtils::MakeMaker;
7
8my $mymeta_works = eval { ExtUtils::MakeMaker->VERSION('6.5707'); 1 };
9my $mymeta = $mymeta_works || eval { ExtUtils::MakeMaker->VERSION('6.5702'); 1 };
10
11my %META_BITS = (
12);
13my %RUN_DEPS = (
14);
15
16my %WriteMakefileArgs = (
17 NAME => 'Devel::GlobalDestruction::XS',
09248855 18 AUTHOR => 'Yuval Kogman <nothingmuch@woobling.org>',
101e5667 19 VERSION_FROM => 'lib/Devel/GlobalDestruction/XS.pm',
09248855 20 ABSTRACT_FROM => 'lib/Devel/GlobalDestruction/XS.pm',
101e5667 21 LICENSE => 'perl',
22 INSTALLDIRS => 'site',
23 PL_FILES => { },
cac979c6 24 MIN_PERL_VERSION => '5.006',
101e5667 25 PREREQ_PM => \%RUN_DEPS,
26 CONFIGURE_REQUIRES => { 'ExtUtils::CBuilder' => 0.27 },
27 META_ADD => {
28 resources => {
29 repository => 'git://git.shadowcat.co.uk/p5sagit/Devel-GlobalDestruction-XS.git',
30 bugtracker => 'http://rt.cpan.org/Public/Dist/Display.html?Name=Devel-GlobalDestruction-XS',
31 },
32 requires => \%RUN_DEPS,
19b154ac 33 dynamic_config => 0,
101e5667 34 },
35 ($mymeta and !$mymeta_works) ? ( 'NO_MYMETA' => 1 ) : (),
36);
37
38unless ( eval { ExtUtils::MakeMaker->VERSION('6.56') } ) {
39 my $br = delete $WriteMakefileArgs{BUILD_REQUIRES};
40 my $pp = $WriteMakefileArgs{PREREQ_PM};
41 for my $mod ( keys %$br ) {
42 if ( exists $pp->{$mod} ) {
43 $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod};
44 }
45 else {
46 $pp->{$mod} = $br->{$mod};
47 }
48 }
49}
50
51delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
52 unless eval { ExtUtils::MakeMaker->VERSION('6.52') };
53
54WriteMakefile(%WriteMakefileArgs);
55