X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Makefile.PL;h=2ecd83f7d018f123737c64597cc3c81799922b99;hb=93963f599878e7c2808c58083d214da5270a2691;hp=f2fff8be7059d39f606230cc64c183106019b75a;hpb=9345b14c6c86aa8888bf5d47a569ee9bbde24f47;p=dbsrgits%2FDBIx-Class.git diff --git a/Makefile.PL b/Makefile.PL index f2fff8b..2ecd83f 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -2,7 +2,7 @@ use strict; use warnings; use 5.008001; -use inc::Module::Install 1.00; +use inc::Module::Install 1.06; ## ## DO NOT USE THIS HACK IN YOUR DISTS!!! (it makes #toolchain sad) @@ -53,6 +53,7 @@ my $runtime_requires = { 'Class::Accessor::Grouped' => '0.10002', 'Class::C3::Componentised' => '1.0009', 'Class::Inspector' => '1.24', + 'Class::Method::Modifiers' => '1.06', 'Config::Any' => '0.20', 'Context::Preserve' => '0.01', 'Data::Dumper::Concise' => '2.020', @@ -166,6 +167,18 @@ nonauthor_stop_distdir_creation: \t\$(NOECHO) \$(ECHO) Creation of dists in non-author mode is not allowed \t\$(NOECHO) \$(FALSE) EOP + + # if the user has this env var set and no SQLT installed, tests will fail + # same rationale for direct test_requires as the strictures stuff above + # (even though no dist will be created from this) + if ($ENV{DBICTEST_SQLT_DEPLOY}) { + local @INC = ('lib', @INC); + require DBIx::Class::Optional::Dependencies; + my $dep_req = DBIx::Class::Optional::Dependencies->req_list_for('deploy'); + for (keys %$dep_req) { + test_requires ($_ => $dep_req->{$_}) + } + } } # compose final req list, for alphabetical ordering