use Getopt::Long();
my $getopt = Getopt::Long::Parser->new(
- config => [qw/gnu_getopt bundling_override no_ignore_case pass_through/]
+ config => [qw/gnu_getopt bundling_override no_ignore_case pass_through/]
);
my $args = {
- skip_author_deps => undef,
+ skip_author_deps => undef,
};
$getopt->getoptions($args, 'skip_author_deps');
if (@ARGV) {
- warn "\nIgnoring unrecognized option(s): @ARGV\n\n";
+ warn "\nIgnoring unrecognized option(s): @ARGV\n\n";
}
use FindBin;
test_requires 'Test::Exception' => '0.31';
test_requires 'Test::More' => '0.94';
test_requires 'Test::Warn' => '0.21';
+test_requires 'Test::Deep' => '0.107';
+test_requires 'Test::Differences' => '0.60';
requires 'Carp::Clan' => 0;
requires 'Class::Accessor::Grouped' => '0.10008';
requires 'Lingua::EN::Inflect::Number' => '1.1';
requires 'Lingua::EN::Tagger' => '0.23';
requires 'Lingua::EN::Inflect::Phrase' => '0.15';
-requires 'List::MoreUtils' => '0.32';
+requires 'List::Util' => '1.33';
requires 'MRO::Compat' => '0.09';
requires 'namespace::clean' => '0.23';
requires 'Scope::Guard' => '0.20';
requires 'String::ToIdentifier::EN' => '0.05';
requires 'String::CamelCase' => '0.02';
-requires 'Sub::Name' => 0;
+requires 'Sub::Util' => '1.40';
requires 'Try::Tiny' => 0;
# core, but specific versions not available on older perls
if ($Module::Install::AUTHOR && ! $args->{skip_author_deps}) {
eval { require Module::Install::ReadmeFromPod }
- or die "\nYou need Module::Install::ReadmeFromPod installed to run this Makefile.PL in author mode:\n\n$@\n";
+ or die "\nYou need Module::Install::ReadmeFromPod installed to run this Makefile.PL in author mode:\n\n$@\n";
warn "\n*** AUTHOR MODE: some optional dependencies converted to hard requires.\n\n";
require DBIx::Class::Schema::Loader::Optional::Dependencies;
- test_requires map %$_, values %{ DBIx::Class::Schema::Loader::Optional::Dependencies->req_group_list };
+ test_requires %{DBIx::Class::Schema::Loader::Optional::Dependencies
+ ->modreq_list_for([
+ grep { !/rdbms/ }
+ keys %{ DBIx::Class::Schema::Loader::Optional::Dependencies
+ ->req_group_list
+ }
+ ])};
- DBIx::Class::Schema::Loader::Optional::Dependencies->_gen_pod;
+ DBIx::Class::Schema::Loader::Optional::Dependencies->_gen_pod(undef, 'lib');
+ author_tests( 'xt' );
readme_from( 'lib/DBIx/Class/Schema/Loader.pm' );
realclean_files( qw[README MANIFEST lib/DBIx/Class/Schema/Loader/Optional/Dependencies.pod] );
}
resources 'IRC' => 'irc://irc.perl.org/#dbix-class';
resources 'license' => 'http://dev.perl.org/licenses/';
-resources 'repository' => 'git://git.shadowcat.co.uk/dbsrgits/DBIx-Class-Schema-Loader.git';
+resources 'repository' => 'https://github.com/dbsrgits/dbix-class-schema-loader';
resources 'MailingList' => 'http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class';
auto_install;