adding simple checksum role
[gitmo/MooseX-Storage.git] / Build.PL
1 use Module::Build;
2
3 use strict;
4
5 my $build = Module::Build->new(
6     module_name => 'MooseX::Storage',
7     license => 'perl',
8     requires => {   
9         'Moose'        => '0.20',
10         # you should have at least one 
11         # serialization format
12         'JSON::Any'    => '0',
13         'Best'         => '0', # << this if for loading YAML
14         # and the ability to save the 
15         # file to disk        
16         'IO::File'     => '0',    
17         # this if for the basic role with checksum
18         'Digest::MD5'  => '0',    
19         'Data::Dumper' => '0',
20     },
21     optional => {
22         'IO::AtomicFile'    => '0',  
23         # these are only used in the 
24         # test, I recommend them, but 
25         # there is no need to force 
26         # them on people :)
27         'Test::YAML::Valid' => '0',
28         'Test::JSON'        => '0',        
29     },
30     build_requires => {
31         'Test::More'       => '0.62',
32         'Test::Exception'  => '0.21',
33     },
34     create_makefile_pl => 'traditional',
35     recursive_test_files => 1,
36     add_to_cleanup => [
37         'META.yml', '*.bak', '*.gz', 'Makefile.PL',
38     ],
39 );
40
41 $build->create_build_script;
42