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