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