X-Git-Url: http://git.rot13.org/?p=perl-cwmp.git;a=blobdiff_plain;f=Makefile.PL;h=874bd87f4227b984fda67b89ea0549b8b4d7c696;hp=92137f17cd6a439430fb9a2c26dd36df9c9c4132;hb=d9b1966a99f651a3df0ed726e210f131b3f53482;hpb=c74d2b4d9c5d99a9bb126274a0ea2b747946fe32 diff --git a/Makefile.PL b/Makefile.PL index 92137f1..874bd87 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,18 +15,49 @@ 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 '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'), + ], + 'HTML documentation (make html)' => [ + -default => 0, + recommends('Pod::Xhtml'), + ], + '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'); +clean_files('dump/* yaml state.db html t/var/* queue'); auto_install;