use 5.006; # for 'our'. use strict; use warnings; use Config; use ExtUtils::MakeMaker qw{WriteMakefile prompt}; use FileHandle; use Getopt::Std; our $VERSION = '0.011'; my %opt; getopts ('ny', \%opt) or die < 0.25, ); print <= 5.008 ? '' : 'IO::String'; if (@exe_files) { push @prereq, 'Date::Manip' => 1.14; foreach (['Astro::SIMBAD::Client' => 0, < 0.016, < 0, < 0, < 0, < 0, <VERSION($version)}; $@ or next; print "\n", $info, "\n"; } if ($^O eq 'MSWin32') { @exe_files = map {"bin/$_"} @exe_files; foreach (@exe_files) {`pl2bat $_`} @clean_files = @exe_files = grep {-e $_} map {"$_.bat"} @exe_files; } elsif ($^O eq 'VMS') { foreach my $fni (map {"[.bin]$_"} @exe_files) { my $fno = "$fni.com"; my $fhi = FileHandle->new ("<$fni") or die <new (">$fno") or die <) {print $fho $_} } @clean_files = @exe_files = map {"[.bin]$_.com"} @exe_files; } else { @exe_files = map {"bin/$_"} @exe_files; } } ##my $vers = $] >= 5.008 ? '-5.8' : ''; my $vers = ''; (my $mmv = ExtUtils::MakeMaker->VERSION) =~ s/_//g; my %attr = ( NAME => 'Astro::Coord::ECI', DISTNAME => 'Astro-satpass', VERSION_FROM => 'lib/Astro/Coord/ECI.pm', PREREQ_PM => { @prereq }, PL_FILES => {}, # Prevent old MakeMaker from running Build.PL EXE_FILES => \@exe_files, 'dist' => {COMPRESS => 'gzip', SUFFIX => 'gz'}, realclean => {FILES => join ' ', @clean_files}, AUTHOR => 'Tom Wyant (wyant at cpan dot org)', ABSTRACT => 'Classes and app to compute satellite visibility', BINARY_LOCATION => "$Config{archname}$vers/Astro-satpass.tar.gz", ); $mmv >= 6.31 and $attr{LICENSE} = 'perl'; $mmv >= 6.4501 and $attr{META_MERGE} = { build_requires => { 'Test::More' => 0.40, }, recommends => { 'Time::y2038' => 20081111, }, resources => { bugtracker => 'https://rt.cpan.org/Public/Dist/Display.html?Name=Astro-satpass', license => 'http://dev.perl.org/licenses/', }, }; WriteMakefile (%attr);