X-Git-Url: http://git.rot13.org/?p=perl-cwmp.git;a=blobdiff_plain;f=Makefile.PL;h=7306e39aaad34dbe4c8902fbe94961185523258f;hp=68a498dba7dfd3e9ab9116830742b1368bc6370a;hb=70647c2fbfaafd33abae596674c62d4c216a4add;hpb=5ebc558e04103b5e58c76ec085bf3fedc77f53a1 diff --git a/Makefile.PL b/Makefile.PL index 68a498d..7306e39 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -3,9 +3,9 @@ use lib './lib'; use inc::Module::Install; name 'CWMP'; -version '0.04'; +version '0.14'; license 'GPL'; -requires 'Net::Server'; +requires 'Net::Server::Fork'; requires 'HTTP::Daemon'; requires 'XML::Rules'; requires 'XML::Generator'; @@ -15,17 +15,50 @@ requires 'Class::Accessor'; requires 'Net::HTTP'; requires 'Cwd'; requires 'File::Slurp'; -requires 'DBM::Deep'; requires 'Getopt::Long'; -requires 'Term::Shelly' => '0.03'; +#requires 'Term::Shelly' => '0.03'; requires 'Module::Pluggable'; +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, + 'YAML::Syck' => 0.91, + ], + 'CWMP::Store::JSON' => [ + -default => 1, + 'JSON::XS' => 2.0, + ], + 'Command-line access to modems (tcli.pl)' => [ + -default => 1, + 'Expect', + 'Net::Telnet', + ], + 'HTML documentation (make html)' => [ + -default => 0, + 'Pod::Xhtml', + ], + 'Pod coverage tests (for developers)' => [ + -default => 0, + 'Test::Pod::Coverage', + ], +# 'Memory leak detection (for developers)' => [ +# -default => 0, +# 'Devel::LeakTrace::Fast' => 0.11, +# ], +); + my_targets(); -clean_files('dump/*'); + +clean_files('dump/* yaml state.db html t/var/* queue'); auto_install; WriteAll; -