use strict;
use warnings;
use ExtUtils::MakeMaker;
use 5.008003;
# API change warning
print STDERR<<"EOF";
##
## WARNING: The HTML::HiLiter API has changed significantly
## as of version 0.14. Please read the Changes file and review
## the HTML::HiLiter documentation. If you use HTML::HiLiter in
## existing code, **you will need to change your code**.
##
## Press return to continue (or wait 20 seconds)
EOF
unless ( $ENV{'AUTOMATED_TESTING'} ) {
my %old;
$old{'ALRM'} = $SIG{'ALRM'} || 'DEFAULT';
eval {
# Localize so I only have to restore in my catch block
local $SIG{'ALRM'} = sub { die 'alarm' };
alarm(20);
my $res = <STDIN>;
alarm(0);
};
if ( $@ =~ /alarm/ ) {
$SIG{'ALRM'} = $old{'ALRM'};
}
}
my $MM_Version = $ExtUtils::MakeMaker::VERSION;
if ( $MM_Version =~ /_/ ) # dev version
{
$MM_Version = eval $MM_Version;
die $@ if ($@);
}
WriteMakefile(
NAME => 'HTML::HiLiter',
VERSION_FROM => 'lib/HTML/HiLiter.pm',
AUTHOR => q{Peter Karman <karman@cpan.org>},
VERSION_FROM => 'lib/HTML/HiLiter.pm',
ABSTRACT_FROM => 'lib/HTML/HiLiter.pm',
PL_FILES => {},
PREREQ_PM => {
'Moose' => 0,
'Search::Tools' => '1.000',
'HTML::Parser' => 0,
'Test::More' => 0, # Search::Tools req too
'Data::Dump' => 0, # Search::Tools req too
},
dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
clean => { FILES => 'HTML-HiLiter-*' },
( $MM_Version >= 6.48 ? ( MIN_PERL_VERSION => '5.8.3' ) : () ),
( $MM_Version >= 6.31 ? ( LICENSE => 'perl' ) : () ),
( $MM_Version <= 6.44
? ()
: ( META_MERGE => {
resources => {
license => 'http://dev.perl.org/licenses/',
homepage => 'https://github.com/karpet/html-hiliter',
bugtracker =>
'http://rt.cpan.org/NoAuth/Bugs.html?Dist=HTML-HiLiter',
repository => 'https://github.com/karpet/html-hiliter',
},
}
)
),
);