1 use inc::Module::Install 0.68;
3 if ( -e 'MANIFEST.SKIP' ) {
4 system( 'pod2text lib/Catalyst/Plugin/Session.pm > README' )
5 and die("Could not run pod2text on lib/Catalyst/Plugin/Session.pm");
12 name 'Catalyst-Plugin-Session';
13 all_from 'lib/Catalyst/Plugin/Session.pm';
15 requires 'Catalyst::Runtime' => '5.71001';
16 requires 'namespace::clean' => '0.10';
18 requires 'File::Spec';
19 requires 'File::Temp';
20 requires 'Object::Signature';
21 requires 'MRO::Compat';
22 requires 'MooseX::Emulate::Class::Accessor::Fast' => '0.00801';
23 requires 'Moose' => '0.76';
25 # an indirect dep. needs a certain version.
26 requires 'Tie::RefHash' => '1.34';
29 requires 'Test::More';
31 test_requires 'Test::Deep';
32 test_requires 'Test::Exception';
33 test_requires 'Test::MockObject' => '1.01';
37 sub is_upgrading_needed {
43 foreach my $module (keys %state) {
44 if ( eval "require Catalyst::Plugin::Session::State::$module" and
45 ${"Catalyst::Plugin::Session::State::${module}::VERSION"} < $state{$module} ) {
48 ********** NOTE **********
50 Catalyst::Plugin::Session::State::$module must also be updated!
52 The currently installed version is *not* compatible with this version of
53 Catalyst::Plugin::Session!
55 The updated versions have been added to the prerequisites.
57 **************************