X-Git-Url: http://git.rot13.org/?p=perl-cwmp.git;a=blobdiff_plain;f=Makefile.PL;h=874bd87f4227b984fda67b89ea0549b8b4d7c696;hp=d34fa118a84f93d9128583da2d9b0086bc900fa4;hb=d9b1966a99f651a3df0ed726e210f131b3f53482;hpb=c65d35f21aa8ffd43d5c993f710cd2d6c377591f diff --git a/Makefile.PL b/Makefile.PL index d34fa11..874bd87 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -3,9 +3,9 @@ use lib './lib'; use inc::Module::Install; name 'CWMP'; -version '0.10'; +version '0.14'; license 'GPL'; -requires 'Net::Server'; +requires 'Net::Server::Fork'; requires 'HTTP::Daemon'; requires 'XML::Rules'; requires 'XML::Generator'; @@ -15,43 +15,46 @@ requires 'Class::Accessor'; requires 'Net::HTTP'; requires 'Cwd'; requires 'File::Slurp'; -requires 'DBM::Deep'; 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');