diff options
Diffstat (limited to 'Makefile.PL')
-rw-r--r-- | Makefile.PL | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Makefile.PL b/Makefile.PL new file mode 100644 index 0000000..c468ad5 --- /dev/null +++ b/Makefile.PL @@ -0,0 +1,46 @@ +#!perl -w + +require 5.008001; +use strict; +use ExtUtils::MakeMaker; + +WriteMakefile( + NAME => 'HTTP::Negotiate', + VERSION_FROM => 'lib/HTTP/Negotiate.pm', + ABSTRACT_FROM => 'lib/HTTP/Negotiate.pm', + AUTHOR => 'Gisle Aas <gisle@activestate.com>', + LICENSE => "perl", + MIN_PERL_VERSION => 5.008001, + PREREQ_PM => { + 'HTTP::Headers' => 6, + }, + META_MERGE => { + resources => { + repository => 'http://github.com/gisle/http-negotiate', + MailingList => 'mailto:libwww@perl.org', + } + }, +); + + +BEGIN { + # compatibility with older versions of MakeMaker + my $developer = -f ".gitignore"; + my %mm_req = ( + LICENCE => 6.31, + META_MERGE => 6.45, + META_ADD => 6.45, + MIN_PERL_VERSION => 6.48, + ); + undef(*WriteMakefile); + *WriteMakefile = sub { + my %arg = @_; + for (keys %mm_req) { + unless (eval { ExtUtils::MakeMaker->VERSION($mm_req{$_}) }) { + warn "$_ $@" if $developer; + delete $arg{$_}; + } + } + ExtUtils::MakeMaker::WriteMakefile(%arg); + }; +} |