private actions now have default signature of (@)
[catagits/CatalystX-Declare.git] / Makefile.PL
index 621eb6c..7a10697 100644 (file)
@@ -1,10 +1,20 @@
 use inc::Module::Install;
 
-# required for authors:
-#   Module::Install::ProvidesClass >= 0.000001_99
-#   Module::Install::AutoManifest
-#   Module::Install::ReadmeFromPod
-#   Module::Install::AuthorTests
+BEGIN {
+    if ($Module::Install::AUTHOR) {
+
+        "Module::Install::$_"->can('can') 
+            or die "Module::Install extension Module::Install::$_ is required for authors"
+            for qw(
+                    AuthorTests
+                    AutoManifest
+                    ReadmeFromPod
+                    ProvidesClass
+            );
+
+        Module::Install::ProvidesClass->VERSION('0.000001_99');
+    }
+}
 
 name            'CatalystX-Declare';
 author          'Robert Sedlacek <rs@474.at>';
@@ -16,7 +26,7 @@ readme_from     'lib/CatalystX/Declare.pm';
 tests           't/*.t';
 author_tests    'xt', 'examples/MyApp-Web/t';
 
-requires        'Carp',                             '1.08';
+requires        'Carp';
 requires        'Class::Inspector',                 '1.24';
 requires        'Perl6::Junction',                  '1.40000';
 requires        'aliased',                          '0.30';
@@ -29,7 +39,7 @@ requires        'Moose',                            '0.89';
 requires        'MooseX::AttributeHelpers',         '0.21';
 requires        'MooseX::Declare',                  '0.30';
 requires        'MooseX::MethodAttributes',         '0.16';
-requires        'MooseX::Parameterized',            '0.13';
+requires        'MooseX::Role::Parameterized',      '0.13';
 requires        'MooseX::Types',                    '0.20';
 requires        'MooseX::Method::Signatures',       '0.26';
 requires        'FindBin';