my
%module_build_args
= (
"build_requires"
=> {
"Module::Build"
=>
"0.35"
},
"configure_requires"
=> {
"Module::Build"
=>
"0.35"
},
"dist_abstract"
=>
"Sensible database change management"
,
"dist_author"
=> [
"\"iovation Inc., David E. Wheeler\""
],
"dist_name"
=>
"App-Sqitch"
,
"dist_version"
=>
"v1.5.1"
,
"license"
=>
"mit"
,
"module_name"
=>
"App::Sqitch"
,
"recommends"
=> {
"Class::XSAccessor"
=>
"1.18"
,
"Pod::Simple"
=>
"1.41"
,
"Template"
=> 0,
"Type::Tiny::XS"
=>
"0.010"
},
"recursive_test_files"
=> 1,
"requires"
=> {
"Algorithm::Backoff::Exponential"
=>
"0.006"
,
"Clone"
=> 0,
"Config::GitLike"
=>
"1.15"
,
"DBI"
=>
"1.631"
,
"DateTime"
=>
"1.04"
,
"DateTime::TimeZone"
=> 0,
"Devel::StackTrace"
=>
"1.30"
,
"Digest::SHA"
=> 0,
"Encode"
=> 0,
"Encode::Locale"
=> 0,
"File::Basename"
=> 0,
"File::Copy"
=> 0,
"File::Path"
=> 0,
"File::Temp"
=> 0,
"Getopt::Long"
=> 0,
"Hash::Merge"
=> 0,
"IO::Handle"
=> 0,
"IO::Pager"
=>
"0.34"
,
"IPC::Run3"
=> 0,
"IPC::System::Simple"
=>
"1.17"
,
"List::MoreUtils"
=> 0,
"List::Util"
=> 0,
"Locale::Messages"
=> 0,
"Locale::TextDomain"
=>
"1.20"
,
"Moo"
=>
"1.002000"
,
"Moo::Role"
=> 0,
"POSIX"
=> 0,
"Path::Class"
=>
"0.33"
,
"PerlIO::utf8_strict"
=> 0,
"Pod::Escapes"
=>
"1.04"
,
"Pod::Find"
=> 0,
"Pod::Usage"
=> 0,
"Scalar::Util"
=> 0,
"StackTrace::Auto"
=> 0,
"String::Formatter"
=> 0,
"String::ShellQuote"
=> 0,
"Sub::Exporter"
=> 0,
"Sub::Exporter::Util"
=> 0,
"Sys::Hostname"
=> 0,
"Template::Tiny"
=>
"0.11"
,
"Term::ANSIColor"
=>
"2.02"
,
"Throwable"
=>
"0.200009"
,
"Time::HiRes"
=> 0,
"Time::Local"
=> 0,
"Try::Tiny"
=> 0,
"Type::Library"
=>
"0.040"
,
"Type::Utils"
=> 0,
"Types::Standard"
=> 0,
"URI"
=> 0,
"URI::QueryParam"
=> 0,
"URI::db"
=>
"0.20"
,
"User::pwent"
=> 0,
"constant"
=> 0,
"locale"
=> 0,
"namespace::autoclean"
=>
"0.16"
,
"overload"
=> 0,
"parent"
=> 0,
"perl"
=>
"5.010"
,
"strict"
=> 0,
"utf8"
=> 0,
"warnings"
=> 0
},
"script_files"
=> [
"bin/sqitch"
],
"test_requires"
=> {
"Capture::Tiny"
=>
"0.12"
,
"Carp"
=> 0,
"DBD::Mem"
=> 0,
"File::Find"
=> 0,
"File::Spec"
=> 0,
"File::Spec::Functions"
=> 0,
"FindBin"
=> 0,
"IO::Pager"
=>
"0.34"
,
"Module::Runtime"
=> 0,
"Path::Class"
=>
"0.33"
,
"Test::Deep"
=> 0,
"Test::Dir"
=> 0,
"Test::Exception"
=> 0,
"Test::Exit"
=> 0,
"Test::File"
=> 0,
"Test::File::Contents"
=>
"0.20"
,
"Test::MockModule"
=>
"0.17"
,
"Test::MockObject::Extends"
=> 0,
"Test::More"
=>
"0.94"
,
"Test::NoWarnings"
=>
"0.083"
,
"Test::Warn"
=>
"0.31"
,
"base"
=> 0,
"lib"
=> 0
}
);
my
%fallback_build_requires
= (
"Capture::Tiny"
=>
"0.12"
,
"Carp"
=> 0,
"DBD::Mem"
=> 0,
"File::Find"
=> 0,
"File::Spec"
=> 0,
"File::Spec::Functions"
=> 0,
"FindBin"
=> 0,
"IO::Pager"
=>
"0.34"
,
"Module::Build"
=>
"0.35"
,
"Module::Runtime"
=> 0,
"Path::Class"
=>
"0.33"
,
"Test::Deep"
=> 0,
"Test::Dir"
=> 0,
"Test::Exception"
=> 0,
"Test::Exit"
=> 0,
"Test::File"
=> 0,
"Test::File::Contents"
=>
"0.20"
,
"Test::MockModule"
=>
"0.17"
,
"Test::MockObject::Extends"
=> 0,
"Test::More"
=>
"0.94"
,
"Test::NoWarnings"
=>
"0.083"
,
"Test::Warn"
=>
"0.31"
,
"base"
=> 0,
"lib"
=> 0
);
unless
(
eval
{ Module::Build->VERSION(0.4004) } ) {
delete
$module_build_args
{test_requires};
$module_build_args
{build_requires} = \
%fallback_build_requires
;
}
my
$build
= Module::Build::Sqitch->new(
%module_build_args
);
$build
->create_build_script;