Version 0.31
[gitmo/MooseX-Storage.git] / Makefile.PL
CommitLineData
399f3500 1# Load the Module::Install bundled in ./inc/
7ce0b877 2use inc::Module::Install 0.75;
f3cef250 3use Module::Install::AuthorRequires;
4use Module::Install::AuthorTests;
399f3500 5
6# Define metadata
7name 'MooseX-Storage';
8all_from 'lib/MooseX/Storage.pm';
9
10# Specific dependencies
d7ef03f6 11requires 'Moose' => '0.99';
25697231 12requires 'String::RewritePrefix';
399f3500 13
ba17e629 14author_requires 'Test::Without::Module';
15
399f3500 16# you should have at least one
17# serialization format
9566cef2 18auto_install; # Needed for features to work. RT#67170
399f3500 19feature 'JSON',
20 -default => 1,
cfee09ad 21 'JSON::Any' => '1.15',
22 'Test::JSON' => '0.06';
9566cef2 23
ba17e629 24author_requires 'JSON::Any' => '1.15';
25author_requires 'Test::JSON' => '0.06';
399f3500 26
27feature 'YAML',
28 -default => 1,
f16b5740 29 'YAML::Any' => '0';
ba17e629 30author_requires 'YAML::Any';
399f3500 31
32feature 'Storable',
33 -default => 1,
34 'Storable' => '0';
ba17e629 35author_requires 'Storable';
399f3500 36
37# and the ability to save the
38# file to disk
39feature 'File',
40 -default => 1,
41 'IO::File' => '0.1';
ba17e629 42author_requires 'IO::File' => '0.1';
399f3500 43
f3cef250 44author_tests 't/author';
45
049541bd 46build_requires 'Test::More' => '0.88';
eaa26357 47build_requires 'Test::Deep' => '0';
9d3c60f5 48build_requires 'Test::Fatal' => '0';
0b173188 49build_requires 'Test::Requires' => '0.05';
399f3500 50
f3cef250 51author_requires 'Test::Pod' => '1.14';
52author_requires 'Test::Pod::Coverage' => '1.08';
53
c557e792 54resources repository => 'git://git.moose.perl.org/MooseX-Storage.git';
00c90522 55
399f3500 56WriteAll;
00c90522 57