/usr/local/CPAN/PITA-Guest-Driver-Qemu/Makefile.PL
use strict;
use inc::Module::Install;
name 'PITA-Guest-Driver-Qemu';
all_from 'lib/PITA/Guest/Driver/Qemu.pm';
requires 'Carp' => 0;
requires 'File::Temp' => '0.15';
requires 'File::Which' => '0.05';
requires 'File::Remove' => '0.34';
requires 'Params::Util' => '0.10';
requires 'PITA' => '0.40';
requires 'Filesys::MakeISO' => 0;
requires_external_bin 'qemu' => 0;
build_requires 'File::Spec' => '0.80';
build_requires 'Test::More' => '0.47';
# What osname's do we know that mkisofs runs on
my @mkisofs_platforms = qw{
aix beos cygwin darwin freebsd hpux irix linux netbsd
openbsd os390 sco solaris sunos
};
# Make sure we install at least one mkisofs driver
if ( can_run('mkisofs') or grep { $^O eq $_ } @mkisofs_platforms ) {
requires 'Filesys::MakeISO::Driver::Mkisofs';
requires_external_bin 'mkisofs'; # Temporary
} elsif ( $^O eq 'MSWin32' ) {
requires 'Filesys::MakeISO::Driver::MagicISO';
} else {
print "Unable to determine a Filesys::MakeISO to use for your OS.\n";
print "If you can install mkisofs it will be auto-detected.\n";
print STDERR "NA: No MakeISO driver available, not applicable on this platform.\n";
exit(255);
}
# Are we going to need the test image
if ( $ENV{AUTOMATED_TESTING} ) {
# Always install the test image during automated testing
build_requires 'PITA::Test::Image::Qemu';
}
WriteAll;