-use inc::Module::Install 0.89;
+use inc::Module::Install 0.93;
use strict;
use warnings;
use POSIX ();
use FindBin;
use lib "$FindBin::Bin/lib";
+###
+### DO NOT ADD OPTIONAL DEPENDENCIES HERE, EVEN AS recommends()
+### All of them should go to DBIx::Class::Optional::Dependencies
+###
+
+
name 'DBIx-Class';
perl_version '5.008001';
all_from 'lib/DBIx/Class.pm';
my $build_requires = {
- 'DBD::SQLite' => '1.25',
+ 'DBD::SQLite' => '1.25',
};
my $test_requires = {
- 'File::Temp' => '0.22',
- 'Test::Builder' => '0.33',
- 'Test::Deep' => '0',
- 'Test::Exception' => '0',
- 'Test::More' => '0.92',
- 'Test::Warn' => '0.21',
+ 'File::Temp' => '0.22',
+ 'Test::Builder' => '0.33',
+ 'Test::Deep' => '0',
+ 'Test::Exception' => '0',
+ 'Test::More' => '0.92',
+ 'Test::Warn' => '0.21',
};
my $runtime_requires = {
'Class::Inspector' => '1.24',
'Data::Page' => '2.00',
'DBI' => '1.609',
- 'JSON::Any' => '1.18',
'MRO::Compat' => '0.09',
'Module::Find' => '0.06',
- 'Path::Class' => '0.16',
+ 'Path::Class' => '0.18',
'Scope::Guard' => '0.03',
'SQL::Abstract' => '1.61',
'SQL::Abstract::Limit' => '0.13',
unlink 'MANIFEST';
}
+ print "Regenerating Optional/Dependencies.pod\n";
+ require DBIx::Class::Optional::Dependencies;
+ DBIx::Class::Optional::Dependencies->_gen_pod;
+
# FIXME Disabled due to unsolved issues, ask theorbtwo
# require Module::Install::Pod::Inherit;
# PodInherit();
EOW
- require DBIx::Class::Optional::Dependencies;
$reqs->{test_requires} = {
%{$reqs->{test_requires}},
- %{DBIx::Class::Optional::Dependencies->all_optional_requirements},
+ %{DBIx::Class::Optional::Dependencies->_all_optional_requirements},
};
}
# sanity check req duplications
if ($final_req{$mod}) {
- die "$mod specified as both a $rtype and a $final_req{$mod}[1]\n";
+ die "$mod specified as both a '$rtype' and a '$final_req{$mod}[0]'\n";
}
$final_req{$mod} = [ $rtype, $reqs->{$rtype}{$mod}||0 ],