X-Git-Url: http://git.rot13.org/?p=perl-cwmp.git;a=blobdiff_plain;f=Makefile.PL;h=74d5ef8100097c8aa5447c5155113d105df877ea;hp=0ae4cb7358ac4a2f158ce8193c408db742b16a40;hb=129255e972e244dd52982926ed3c391a6c73ffc8;hpb=6ae55ee7caaa8c33a10a983dcc3b50928eb52914 diff --git a/Makefile.PL b/Makefile.PL index 0ae4cb7..74d5ef8 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -3,7 +3,7 @@ use lib './lib'; use inc::Module::Install; name 'CWMP'; -version '0.09'; +version '0.13'; license 'GPL'; requires 'Net::Server'; requires 'HTTP::Daemon'; @@ -16,41 +16,47 @@ requires 'Net::HTTP'; requires 'Cwd'; requires 'File::Slurp'; requires 'DBM::Deep'; +requires 'Clone'; # CWMP::Store::DBMDeep requires 'Getopt::Long'; #requires 'Term::Shelly' => '0.03'; requires 'Module::Pluggable'; -requires 'YAML'; requires 'Hash::Merge'; requires 'IPC::DirQueue'; requires 'File::Spec'; requires 'File::Path'; +requires 'Class::Trigger'; +requires 'File::Find'; build_requires 'Test::More'; features( + 'CWMP::Store::YAML' => [ + -default => 1, + recommends('YAML::Syck' => 0.91), + ], + 'CWMP::Store::JSON' => [ + -default => 1, + recommends('JSON::XS'), + ], 'Command-line access to modems (tcli.pl)' => [ -default => 1, recommends('Expect'), recommends('Net::Telnet'), ], -); - -features( 'HTML documentation (make html)' => [ -default => 0, recommends('Pod::Xhtml'), ], -); - -features( 'Pod coverage tests (for developers)' => [ -default => 0, recommends('Test::Pod::Coverage'), ], + 'Memory leak detection (for developers)' => [ + -default => 0, + recommends('Devel::LeakTrace::Fast' => 0.11), + ], ); -; - my_targets(); clean_files('dump/* yaml state.db html t/var/* queue');