1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
use warnings;
use strict;
use 5.008001;
use inc::Module::Install 1.00;
use Getopt::Long();
my $getopt = Getopt::Long::Parser->new(
config => [qw/gnu_getopt bundling_override no_ignore_case pass_through/]
);
my $args = {
skip_author_deps => undef,
};
$getopt->getoptions($args, 'skip_author_deps');
if (@ARGV) {
warn "\nIgnoring unrecognized option(s): @ARGV\n\n";
}
use FindBin;
use lib "$FindBin::Bin/lib";
perl_version '5.008001';
name 'DBIx-Class-Schema-Loader';
all_from 'lib/DBIx/Class/Schema/Loader.pm';
test_requires 'Test::Exception';
test_requires 'Test::More' => '0.94';
test_requires 'Test::Warn' => '0.21';
test_requires 'DBI' => '1.56';
test_requires 'DBD::SQLite' => '1.29';
test_requires 'File::Copy';
test_requires 'File::Temp' => '0.16';
test_requires 'File::Path' => '2.07';
test_requires 'IPC::Open3' => 0;
test_requires 'DBIx::Class::IntrospectableM2M' => 0;
requires 'File::Spec' => 0;
requires 'Scalar::Util' => 0;
requires 'Task::Weaken' => 0;
requires 'Data::Dump' => '1.06';
requires 'Lingua::EN::Inflect::Number' => '1.1';
requires 'Lingua::EN::Tagger' => 0;
requires 'Lingua::EN::Inflect::Phrase' => '0.02';
requires 'Digest::MD5' => '2.36';
requires 'Class::Accessor::Grouped' => '0.10002';
requires 'MRO::Compat' => '0.09';
requires 'Sub::Name' => 0;
requires 'Class::C3::Componentised' => '1.0008';
requires 'Carp::Clan' => 0;
requires 'Class::Inspector' => '1.27';
requires 'DBIx::Class' => '0.08127';
requires 'Class::Unload' => 0;
requires 'List::MoreUtils' => 0;
requires 'namespace::clean' => '0.20';
requires 'Scope::Guard' => 0;
requires 'Exporter' => '5.63';
requires 'Try::Tiny' => 0;
requires 'String::ToIdentifier::EN' => '0.05';
requires 'String::CamelCase' => '0.02';
requires 'Hash::Merge' => 0;
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";
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 };
DBIx::Class::Schema::Loader::Optional::Dependencies->_gen_pod;
readme_from( 'lib/DBIx/Class/Schema/Loader.pm' );
realclean_files( qw[README MANIFEST lib/DBIx/Class/Schema/Loader/Optional/Dependencies.pod] );
}
tests_recursive;
install_script 'script/dbicdump';
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 'MailingList' => 'http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class';
auto_install;
WriteAll;
# vim:et sts=4 sw=4 tw=0:
|