X-Git-Url: http://git.rot13.org/?p=perl-cwmp.git;a=blobdiff_plain;f=Makefile.PL;h=89ac6df0a2353b724d4c91be97f6504356b5b515;hp=b823572d12c6581b59da5d520398792cdbbb9c24;hb=0096fa526f2bff8da10e3c81d14daa03efc6aef2;hpb=afb4eec73e31b1eff7f855a2dafbc709bc9f9407 diff --git a/Makefile.PL b/Makefile.PL index b823572..89ac6df 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -1,7 +1,9 @@ +use lib './lib'; + use inc::Module::Install; name 'CWMP'; -version '0.04'; +version '0.12'; license 'GPL'; requires 'Net::Server'; requires 'HTTP::Daemon'; @@ -14,11 +16,51 @@ 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 '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, + 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 html t/var/* queue'); + auto_install; WriteAll;