--- google/Makefile.PL 2007/06/18 20:07:17 31 +++ google/trunk/Makefile.PL 2008/07/14 16:34:08 241 @@ -1,13 +1,63 @@ +use lib './lib'; + use inc::Module::Install; -name 'CWMP'; -version '0.01'; -requires 'HTTP::Server::Simple'; +name 'CWMP'; +version '0.14'; +license 'GPL'; +requires 'Net::Server::Fork'; +requires 'HTTP::Daemon'; requires 'XML::Rules'; requires 'XML::Generator'; requires 'Data::Dump'; requires 'Carp'; requires 'Class::Accessor'; +requires 'Net::HTTP'; +requires 'Cwd'; +requires 'File::Slurp'; +requires 'Getopt::Long'; +#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', + ], + '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/* yaml state.db html t/var/* queue'); auto_install;