X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FOptional%2FDependencies.pm;h=780f6c310d12c2221d41214a86a410b854e0e54b;hb=b718fd0a54e55098bf7103e9af83de9db4b192ab;hp=50f70a9b6e68933349812f18b27b04b17d76bc70;hpb=e144415feb7b10c2eefc65d4dfc03a3e4726ef39;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Optional/Dependencies.pm b/lib/DBIx/Class/Optional/Dependencies.pm index 50f70a9..780f6c3 100644 --- a/lib/DBIx/Class/Optional/Dependencies.pm +++ b/lib/DBIx/Class/Optional/Dependencies.pm @@ -16,6 +16,14 @@ my $moose_basic = { 'MooseX::Types' => '0.21', }; +my $admin_basic = { + %$moose_basic, + 'MooseX::Types::Path::Class' => '0.05', + 'MooseX::Types::JSON' => '0.02', + 'JSON::Any' => '1.22', + 'namespace::autoclean' => '0.09', +}; + my $reqs = { dist => { #'Module::Install::Pod::Inherit' => '0.01', @@ -35,13 +43,19 @@ my $reqs = { admin => { req => { + %$admin_basic, + }, + pod => { + title => 'DBIx::Class::Admin', + desc => 'Modules required for the DBIx::Class administrative library', + }, + }, + + admin_script => { + req => { %$moose_basic, - 'MooseX::Types::Path::Class'=> '0.05', - 'MooseX::Types::JSON' => '0.02', - 'namespace::autoclean' => '0.09', - 'parent' => '0.223', + %$admin_basic, 'Getopt::Long::Descriptive' => '0.081', - 'JSON::Any' => '1.22', 'Text::CSV' => '1.16', }, pod => { @@ -234,8 +248,20 @@ sub _check_deps { sub _gen_pod { my $class = shift; + my $modfn = __PACKAGE__ . '.pm'; + $modfn =~ s/\:\:/\//g; my @chunks = ( + <<"EOC", +######################################################################### +##################### A U T O G E N E R A T E D ######################## +######################################################################### +# +# The contents of this POD file are auto-generated. Any changes you make +# will be lost. If you need to change the generated text edit _gen_pod() +# at the end of $modfn +# +EOC '=head1 NAME', "$class - Optional module dependency specifications", '=head1 DESCRIPTION', @@ -302,7 +328,7 @@ EOD '=item Arguments: $group_name', '=item Returns: 1|0', '=back', - 'Returns true or false depending on whether all modules required by $group_name are present on the system and loadable', + 'Returns true or false depending on whether all modules required by C<$group_name> are present on the system and loadable', '=head2 req_missing_for', '=over', @@ -333,7 +359,10 @@ EOD Returns a hashref containing the actual errors that occured while attempting to load each module in the requirement group. EOD - + '=head1 AUTHOR', + 'See L.', + '=head1 LICENSE', + 'You may distribute this code under the same terms as Perl itself', ); my $fn = __FILE__;