list the authordeps in a cpanfile for easier installation
Karen Etheridge [Thu, 15 Aug 2013 20:37:28 +0000 (13:37 -0700)]
MANIFEST.SKIP
Makefile.PL
cpanfile [new file with mode: 0644]

index 1279a62..876969a 100644 (file)
@@ -1 +1,2 @@
 ^(?!script/\w+\.pl$|TODO$|lib/.+(?<!ROADMAP)\.p(m|od)$|inc/|t/a(uthor|ggregate)/.*\.t$|t/([^/]+|.{1,2}|[^t][^m][^p].*)\.(gif|yml|pl|t)$|t/lib/.*\.pm$|t/something/(Makefile.PL|script/foo/bar/for_dist)$|t/conf/extra.conf.in$|Makefile.PL$|README$|MANIFEST$|Changes$|META.yml$)
+/cpanfile
index 230b079..634246d 100644 (file)
@@ -83,6 +83,9 @@ test_requires 'HTTP::Request::Common';
 test_requires 'IO::Scalar';
 test_requires 'HTTP::Status';
 
+# see also cpanfile for authordeps -- install via
+# cpanm --installdeps --with-develop .
+
 # aggregate tests if AGGREGATE_TESTS is set and a recent Test::Aggregate and a Test::Simple it works with is available
 my @author_requires;
 if ($ENV{AGGREGATE_TESTS} && can_use('Test::Simple', '0.88') && can_use('Test::Aggregate', '0.364')) {
diff --git a/cpanfile b/cpanfile
new file mode 100644 (file)
index 0000000..4e0cb76
--- /dev/null
+++ b/cpanfile
@@ -0,0 +1,22 @@
+# install these with the command:
+# cpanm --installdeps --with-develop .
+on 'develop' => sub {
+    requires 'Test::Simple' => '0.88';
+    requires 'Test::Aggregate' => '0.364';
+    requires 'CatalystX::LeakChecker' => '0.05';
+    requires 'Catalyst::Devel' => '1.0';        # For http server test
+    requires 'Test::WWW::Mechanize::Catalyst' => '0.51';
+    requires 'Test::TCP' => '1.27';             # ditto, ships Net::EmptyPort
+    requires 'File::Copy::Recursive' => 0;
+    requires 'Catalyst::Engine::PSGI' => 0;
+    requires 'Test::Without::Module' => 0;
+    requires 'Starman' => 0;
+    requires 'MooseX::Daemonize' => 0;
+    requires 'Test::NoTabs' => 0;
+    requires 'Test::Pod' => 0;
+    requires 'Test::Pod::Coverage' => 0;
+    requires 'Test::Spelling' => 0;
+    requires 'Pod::Coverage::TrustPod' => 0;
+    requires 'Catalyst::Plugin::Params::Nested' => 0;
+    requires 'Catalyst::Plugin::ConfigLoader' => 0;
+};