Chop out crap that is not needed
[catagits/Catalyst-Plugin-Session.git] / Makefile.PL
index 5841471..48798d6 100644 (file)
@@ -1,4 +1,5 @@
-use inc::Module::Install 0.68;
+use inc::Module::Install 0.87;
+use Module::Install::AuthorTests;
 
 if ( -e 'MANIFEST.SKIP' ) {
     system( 'pod2text lib/Catalyst/Plugin/Session.pm > README' )
@@ -12,7 +13,7 @@ perl_version '5.008';
 name 'Catalyst-Plugin-Session';
 all_from 'lib/Catalyst/Plugin/Session.pm';
 
-requires 'Catalyst::Runtime' => '5.7010';
+requires 'Catalyst::Runtime' => '5.71001';
 requires 'namespace::clean' => '0.10';
 requires 'Digest';
 requires 'File::Spec';
@@ -26,11 +27,14 @@ requires 'Moose' => '0.76';
 requires 'Tie::RefHash' => '1.34';
 
 # for Test::Store
-requires 'Test::More';
+requires 'Test::More' => '0.88';
 
 test_requires 'Test::Deep';
 test_requires 'Test::Exception';
-test_requires 'Test::MockObject' => '1.01';
+test_requires 'Test::WWW::Mechanize::PSGI';
+resources repository => 'git://git.shadowcat.co.uk/catagits/Catalyst-Plugin-Session.git';
+
+author_tests 't/author';
 
 WriteAll;
 
@@ -41,13 +45,15 @@ sub is_upgrading_needed {
     );
 
     foreach my $module (keys %state) {
-        if ( eval "require Catalyst::Plugin::Session::State::$module" and
-        ${"Catalyst::Plugin::Session::State::${module}::VERSION"} < $state{$module} ) {
-            warn <<WARN;
+        my $package = 'Catalyst::Plugin::Session::State::' . $module;
 
+        next if not eval "require $package;";
+
+        if( not eval { $package->VERSION( $state{ $module } ); } ) {
+            warn <<WARN;
 ********** NOTE **********
 
-Catalyst::Plugin::Session::State::$module must also be updated!
+$package must also be updated!
 
 The currently installed version is *not* compatible with this version of
 Catalyst::Plugin::Session!