X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Makefile.PL;h=80de580c382a161553fad4ba61af932eef8b0772;hb=b75051301e6da537ee0f4a0494f2a3ffad448481;hp=10fe1db24286995dd5b0945e2868e0c46c54e9f3;hpb=6b43c35ccfef3181eac3b4c80e9d8d8d19410631;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/Makefile.PL b/Makefile.PL index 10fe1db..80de580 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -11,7 +11,7 @@ all_from 'lib/DBIx/Class.pm'; requires 'DBD::SQLite' => 1.25; requires 'Data::Page' => 2.00; -requires 'SQL::Abstract' => 1.55; +requires 'SQL::Abstract' => 1.56; requires 'SQL::Abstract::Limit' => 0.13; requires 'Class::C3::Componentised' => 1.0005; requires 'Carp::Clan' => 6.0; @@ -49,6 +49,12 @@ tests_recursive (qw| t |); +resources 'IRC' => 'irc://irc.perl.org/#dbix-class'; +resources 'license' => 'http://dev.perl.org/licenses/'; +resources 'repository' => 'http://dev.catalyst.perl.org/svnweb/bast/browse/DBIx-Class/'; +resources 'MailingList' => 'http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class'; + + # re-build README and require extra modules for testing if we're in a checkout my %force_requires_if_author = ( @@ -61,7 +67,7 @@ my %force_requires_if_author = ( 'Class::Trigger' => 0, 'Time::Piece::MySQL' => 0, 'Clone' => 0, - 'Date::Simple' => 0, + 'Date::Simple' => 3.03, # t/52cycle.t 'Test::Memory::Cycle' => 0, @@ -86,21 +92,11 @@ my %force_requires_if_author = ( 'Hash::Merge', => 0.11, # t/96_is_deteministic_value.t + # t/746sybase.t 'DateTime::Format::Strptime' => 0, ); if ($Module::Install::AUTHOR) { - - foreach my $module (keys %force_requires_if_author) { - build_requires ($module => $force_requires_if_author{$module}); - } - - system('pod2text lib/DBIx/Class.pm > README'); -} - -auto_provides; - -if ($Module::Install::AUTHOR) { warn <<'EOW'; ****************************************************************************** ****************************************************************************** @@ -111,30 +107,27 @@ if ($Module::Install::AUTHOR) { ****************************************************************************** EOW + + foreach my $module (keys %force_requires_if_author) { + build_requires ($module => $force_requires_if_author{$module}); + } + + system('pod2text lib/DBIx/Class.pm > README'); } +auto_provides; + auto_install; WriteAll(); +# Re-write META.yml to _exclude_ all forced requires (we do not want to ship this) if ($Module::Install::AUTHOR) { - # Need to do this _after_ WriteAll else it loses track of them - Meta->{values}{build_requires} = [ grep { - my $ok = 1; - foreach my $module (keys %force_requires_if_author) { - if ($_->[0] =~ /$module/) { - $ok = 0; - last; - } - } - $ok; - } @{Meta->{values}{build_requires}} ]; - - Meta->{values}{resources} = [ - [ 'MailingList', 'http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class' ], - [ 'IRC', 'irc://irc.perl.org/#dbix-class' ], - [ 'license', 'http://dev.perl.org/licenses/' ], - [ 'repository', 'http://dev.catalyst.perl.org/svnweb/bast/browse/DBIx-Class/' ], + + Meta->{values}{build_requires} = [ grep + { not exists $force_requires_if_author{$_->[0]} } + ( @{Meta->{values}{build_requires}} ) ]; + Meta->write; }