updated Changes and bumped version
[catagits/Catalyst-Plugin-Session.git] / Makefile.PL
CommitLineData
06e8ee7c 1use inc::Module::Install 0.87;
84f65b2e 2
7048c24e 3if ( -e 'MANIFEST.SKIP' ) {
7550f095 4 system( 'pod2text lib/Catalyst/Plugin/Session.pm > README' )
5 and die("Could not run pod2text on lib/Catalyst/Plugin/Session.pm");
7048c24e 6}
7
8is_upgrading_needed();
9
10perl_version '5.008';
11
12name 'Catalyst-Plugin-Session';
13all_from 'lib/Catalyst/Plugin/Session.pm';
14
93fd6a1d 15requires 'Catalyst::Runtime' => '5.71001';
c0c50a2c 16requires 'namespace::clean' => '0.10';
7048c24e 17requires 'Digest';
18requires 'File::Spec';
19requires 'File::Temp';
20requires 'Object::Signature';
2842d938 21requires 'MRO::Compat';
53aa1451 22requires 'MooseX::Emulate::Class::Accessor::Fast' => '0.00801';
23requires 'Moose' => '0.76';
7048c24e 24
25# an indirect dep. needs a certain version.
52feb18b 26requires 'Tie::RefHash' => '1.34';
7048c24e 27
28# for Test::Store
834ab0b8 29requires 'Test::More' => '0.88';
7048c24e 30
31test_requires 'Test::Deep';
32test_requires 'Test::Exception';
83a3f0e9 33test_requires 'Test::WWW::Mechanize::PSGI';
34test_requires 'Plack::Middleware::ForceEnv';
42117cb1 35resources repository => 'http://dev.catalyst.perl.org/repos/Catalyst/Catalyst-Plugin-Session/0.00/trunk/';
36
7048c24e 37WriteAll;
38
39sub is_upgrading_needed {
40 my %state = (
41 Cookie => 0.03,
42 URI => 0.02,
43 );
44
45 foreach my $module (keys %state) {
c0430ac1 46 my $package = 'Catalyst::Plugin::Session::State::' . $module;
47
48 next if not eval "require $package;";
84f65b2e 49
c0430ac1 50 if( not eval { $package->VERSION( $state{ $module } ); } ) {
51 warn <<WARN;
84f65b2e 52********** NOTE **********
84f65b2e 53
c0430ac1 54$package must also be updated!
84f65b2e 55
56The currently installed version is *not* compatible with this version of
57Catalyst::Plugin::Session!
58
2c1e330d 59The updated versions have been added to the prerequisites.
84f65b2e 60
61**************************
84f65b2e 62WARN
7048c24e 63 }
84f65b2e 64 }
65}