You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.8 KiB
55 lines
1.8 KiB
use 5.006; |
|
use strict; |
|
use warnings; |
|
use ExtUtils::MakeMaker; |
|
|
|
my %WriteMakefileArgs = ( |
|
NAME => 'Rex::Virtualization::CBSD', |
|
AUTHOR => q{Zane C. Bowers-HAdley <vvelox@vvelox.net>}, |
|
VERSION_FROM => 'lib/Rex/Virtualization/CBSD.pm', |
|
ABSTRACT_FROM => 'lib/Rex/Virtualization/CBSD.pm', |
|
LICENSE => 'artistic_2', |
|
MIN_PERL_VERSION => '5.006', |
|
CONFIGURE_REQUIRES => { |
|
'ExtUtils::MakeMaker' => '0', |
|
}, |
|
TEST_REQUIRES => { |
|
'Test::More' => '0', |
|
}, |
|
PREREQ_PM => { |
|
'Term::ANSIColor' => '0', |
|
'Rex' => '1.13.4', |
|
}, |
|
dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', }, |
|
clean => { FILES => 'Rex-Virtualization-CBSD-*' }, |
|
META_MERGE => { |
|
"meta-spec" => { version => 2 }, |
|
resources => { |
|
repository => { |
|
type => 'git', |
|
url => 'https://github.com/VVelox/Rex-Virtualization-CBSD.git', |
|
web => 'https://github.com/VVelox/Rex-Virtualization-CBSD', |
|
}, |
|
}, |
|
}, |
|
); |
|
|
|
# Compatibility with old versions of ExtUtils::MakeMaker |
|
unless ( eval { ExtUtils::MakeMaker->VERSION('6.64'); 1 } ) { |
|
my $test_requires = delete $WriteMakefileArgs{TEST_REQUIRES} || {}; |
|
@{ $WriteMakefileArgs{PREREQ_PM} }{ keys %$test_requires } = values %$test_requires; |
|
} |
|
|
|
unless ( eval { ExtUtils::MakeMaker->VERSION('6.55_03'); 1 } ) { |
|
my $build_requires = delete $WriteMakefileArgs{BUILD_REQUIRES} || {}; |
|
@{ $WriteMakefileArgs{PREREQ_PM} }{ keys %$build_requires } = values %$build_requires; |
|
} |
|
|
|
delete $WriteMakefileArgs{CONFIGURE_REQUIRES} |
|
unless eval { ExtUtils::MakeMaker->VERSION('6.52'); 1 }; |
|
delete $WriteMakefileArgs{MIN_PERL_VERSION} |
|
unless eval { ExtUtils::MakeMaker->VERSION('6.48'); 1 }; |
|
delete $WriteMakefileArgs{LICENSE} |
|
unless eval { ExtUtils::MakeMaker->VERSION('6.31'); 1 }; |
|
|
|
WriteMakefile(%WriteMakefileArgs);
|
|
|