X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Makefile.PL;h=d5f0f1c391097e821451a51e7747fd7e0c9118eb;hb=97f9f16ea3aff5d9e85d89e8a37ade594c4c778d;hp=450919026a4039a6f69be34d781db4efccc83173;hpb=b5508455565fd7f0e9ef50ed356d020844176cce;p=dbsrgits%2FDBIx-Class.git diff --git a/Makefile.PL b/Makefile.PL index 4509190..d5f0f1c 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -8,6 +8,11 @@ use 5.008001; use FindBin; use lib "$FindBin::Bin/lib"; +# adjust ENV for $AUTHOR system() calls +use Config; +$ENV{PERL5LIB} = join ($Config{path_sep}, @INC); + + ### ### DO NOT ADD OPTIONAL DEPENDENCIES HERE, EVEN AS recommends() ### All of them should go to DBIx::Class::Optional::Dependencies @@ -62,17 +67,20 @@ my $reqs = { test_requires => { %$test_requires }, }; -# re-build README and require extra modules for testing if we're in a checkout +# autogenerate docs and require extra modules for testing if we're in a checkout if ($Module::Install::AUTHOR) { print "Regenerating README\n"; system('pod2text lib/DBIx/Class.pm > README'); - system('perl -Ilib ./script/dbicadmin --pod > lib/dbicadmin.pod'); + if (-f 'MANIFEST') { print "Removing MANIFEST\n"; unlink 'MANIFEST'; } + print "Regenerating dbicadmin.pod\n"; + system('perl script/dbicadmin --pod > lib/dbicadmin.pod'); + print "Regenerating Optional/Dependencies.pod\n"; require DBIx::Class::Optional::Dependencies; DBIx::Class::Optional::Dependencies->_gen_pod;