1#!/usr/bin/perl 2 3use strict; 4use warnings; 5 6use ExtUtils::MakeMaker 6.30; 7 8my $mm_ver = $ExtUtils::MakeMaker::VERSION; 9if ($mm_ver =~ /_/) { 10 # developer release 11 $mm_ver = eval $mm_ver; 12 die $@ if $@; 13} 14 15my @REQUIRES = ( 16 'strict' => 0, 17 'warnings' => 0, 18); 19 20my @TEST_REQUIRES = ( 21 'Test::More' => 0.88, 22 'Test::Requires' => 0.06, 23 'diagnostics' => 0, 24); 25 26push(@REQUIRES, @TEST_REQUIRES) if $mm_ver < 6.64; 27 28WriteMakefile( 29 NAME => 'XML::Parser::Lite', 30 VERSION_FROM => 'lib/XML/Parser/Lite.pm', 31 PREREQ_PM => { @REQUIRES }, 32 ABSTRACT_FROM => 'lib/XML/Parser/Lite.pm', 33 AUTHOR => 'Byrne Reese (byrne@majordojo.com)', 34 META_MERGE => { 35 resources => { 36 repository => 37 'https://github.com/redhotpenguin/perl-XML-Parser-Lite', 38 }, 39 }, 40 41 ($mm_ver >= 6.48 42 ? (MIN_PERL_VERSION => 5.006) 43 : () 44 ), 45 46 ($mm_ver >= 6.31 ? (LICENSE => 'perl') : ()), 47 48 ($mm_ver >= 6.64 49 ? (TEST_REQUIRES => { @TEST_REQUIRES }) 50 : () 51 ), 52 53 ($mm_ver >= 6.52 54 ? (CONFIGURE_REQUIRES => { 55 'ExtUtils::MakeMaker' => 6.30, 56 }) 57 : () 58 ), 59 60); 61