Fix infinite recusion in classes which overload stringify and call into MX::Storage
[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
18feature 'JSON',
19 -default => 1,
cfee09ad 20 'JSON::Any' => '1.15',
21 'Test::JSON' => '0.06';
ba17e629 22author_requires 'JSON::Any' => '1.15';
23author_requires 'Test::JSON' => '0.06';
399f3500 24
25feature 'YAML',
26 -default => 1,
f16b5740 27 'YAML::Any' => '0';
ba17e629 28author_requires 'YAML::Any';
399f3500 29
30feature 'Storable',
31 -default => 1,
32 'Storable' => '0';
ba17e629 33author_requires 'Storable';
399f3500 34
35# and the ability to save the
36# file to disk
37feature 'File',
38 -default => 1,
39 'IO::File' => '0.1';
ba17e629 40author_requires 'IO::File' => '0.1';
399f3500 41
f3cef250 42author_tests 't/author';
43
049541bd 44build_requires 'Test::More' => '0.88';
eaa26357 45build_requires 'Test::Deep' => '0';
cfee09ad 46build_requires 'Test::Exception' => '0';
cfd008fa 47build_requires 'Test::TempDir' => '0.02';
399f3500 48
f3cef250 49author_requires 'Test::Pod' => '1.14';
50author_requires 'Test::Pod::Coverage' => '1.08';
51
c557e792 52resources repository => 'git://git.moose.perl.org/MooseX-Storage.git';
00c90522 53
399f3500 54WriteAll;
00c90522 55