6e76ad66e5c492c94c737d7af187e85c57397414
[gitmo/MooseX-Storage.git] / Makefile.PL
1 # Load the Module::Install bundled in ./inc/
2 use inc::Module::Install 0.75;
3
4 # Define metadata
5 name 'MooseX-Storage';
6 all_from 'lib/MooseX/Storage.pm';
7
8 # Specific dependencies
9 requires 'Moose' => '0.87';
10 requires 'String::RewritePrefix';
11
12 # you should have at least one
13 # serialization format
14 feature 'JSON',
15   -default     => 1,
16   'JSON::Any'  => '1.15',
17   'Test::JSON' => '0.06';
18
19 feature 'YAML',
20   -default            => 1,
21   'Best'              => '0.1',
22   'Test::YAML::Valid' => '0';
23
24 feature 'Storable',
25   -default   => 1,
26   'Storable' => '0';
27
28 # and the ability to save the
29 # file to disk
30 feature 'File',
31   -default   => 1,
32   'IO::File' => '0.1';
33
34 build_requires 'Test::More'      => '0.42';
35 build_requires 'Test::Deep'      => '0';
36 build_requires 'Test::Exception' => '0';
37 build_requires 'Test::TempDir'   => '0.02';
38
39 resources repository => 'git://git.moose.perl.org/gitmo/MooseX-Storage.git';
40
41 auto_install;
42 WriteAll;
43