X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=Makefile.PL;h=7a86a9faed47a1443842b45fe70a8b322ffacf45;hb=df6a32df87becf896cccaae4b24cb88461391ffe;hp=d34fa118a84f93d9128583da2d9b0086bc900fa4;hpb=c65d35f21aa8ffd43d5c993f710cd2d6c377591f;p=perl-cwmp.git diff --git a/Makefile.PL b/Makefile.PL index d34fa11..7a86a9f 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -3,10 +3,8 @@ use lib './lib'; use inc::Module::Install; name 'CWMP'; -version '0.10'; +version '0.14'; license 'GPL'; -requires 'Net::Server'; -requires 'HTTP::Daemon'; requires 'XML::Rules'; requires 'XML::Generator'; requires 'Data::Dump'; @@ -15,43 +13,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, + 'YAML::Syck' => 0.91, + ], + 'CWMP::Store::JSON' => [ + -default => 1, + 'JSON::XS' => 2.0, + ], 'Command-line access to modems (tcli.pl)' => [ -default => 1, - recommends('Expect'), - recommends('Net::Telnet'), + 'Expect', + 'Net::Telnet', ], -); - -features( 'HTML documentation (make html)' => [ -default => 0, - recommends('Pod::Xhtml'), + 'Pod::Xhtml', ], -); - -features( 'Pod coverage tests (for developers)' => [ -default => 0, - recommends('Test::Pod::Coverage'), + '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');