/usr/local/CPAN/Perl6-Conf/Makefile.PL
use strict;
use warnings;
use inc::Module::Install;
use File::Spec;
use File::Copy qw(copy);
my $failed;
if ( not $ENV{PARROT_DIR} ) {
warn "PARROT_DIR needs to be defined and has to point to the checked out trunk of Parrot\n";
$failed = 1;
}
if ( not $ENV{RAKUDO_DIR} ) {
warn "RAKUDO_DIR needs to be defined and has to point to the checked out trunk of Rakudo\n";
$failed = 1;
}
exit 0 if $failed;
my $parrot = File::Spec->catfile($ENV{PARROT_DIR}, 'parrot') . ($^O eq "MSWin32" ? '.exe' : '');
if (not -e $parrot) {
warn "$parrot does not exist. Parrot needs to be compiled\n";
$failed = 1;
}
my $rakudo = File::Spec->catfile($ENV{RAKUDO_DIR}, 'perl6.pbc');
if (not -e $rakudo) {
warn "$rakudo does not exist. Rakudo needs to be compiled\n";
$failed = 1;
}
exit 0 if $failed;
foreach my $t6 (glob File::Spec->catfile('t', '*.t6')) {
(my $t = $t6) =~ s/6$//;
copy 'shim.pl', $t;
}
name 'Perl6-Conf';
license 'artistic2';
author 'Gabor Szabo <szabgab@gmail.com>';
abstract 'Experimental Perl 6 implementation of an INI file reader';
distribution_type 'module';
version '0.04';
requires 'perl' => '5.008000';
requires 'File::Spec' => '0';
requires 'File::Copy' => '0';
#all_from 'lib/Perl6/Conf.pm';
provides 'Perl6::Conf', {file => 'lib/Perl6/Conf.pm', version => '0.04'};
test_requires 'Test::More' => '0.47';
no_index 'directory' => qw{ t xt share inc eg };
#homepage 'http://www.szabgab.com/perl6.html';
repository 'http://svn1.hostlocal.com/szabgab/trunk/Perl6-Conf';
# MailingList 'http://mail.perlide.org/mailman/listinfo/padre-dev';
#postamble(<<"END_MAKEFILE");
#test :: all
#\t\$(NOECHO) \$(PERL) wrap.pl
#
#END_MAKEFILE
WriteAll;
use File::Spec;