use strict; use warnings; use ExtUtils::MakeMaker; use 5.008003; # API change warning print STDERR<<"EOF"; ## ## WARNING: The SWISH::HiLiter API has changed significantly ## as of version 0.05. Please read the Changes file and review ## the SWISH::HiLiter documentation. If you use SWISH::HiLiter in ## existing code, **you will need to change your code**. ## ## Press return to continue (or wait 60 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(60); my $res = ; 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 => 'SWISH::HiLiter', VERSION_FROM => 'lib/SWISH/HiLiter.pm', AUTHOR => q{Peter Karman }, VERSION_FROM => 'lib/SWISH/HiLiter.pm', ABSTRACT_FROM => 'lib/SWISH/HiLiter.pm', PL_FILES => {}, PREREQ_PM => { 'Search::Tools' => 0.26, # requires Search::Tools 'Test::More' => 0, # Search::Tools req too 'File::Slurp' => 0, # Search::Tools req too 'Data::Dump' => 0, # Search::Tools req too 'Rose::Object' => 0, # Search::Tools req too }, dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', }, clean => { FILES => 'SWISH-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 => 'http://perl.peknet.com/wiki/SWISHHiLiter', bugtracker => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=SWISH-HiLiter', repository => 'http://svn.peknet.com/perl/SWISH-HiLiter', }, } ) ), );