use inc::Module::Install;
name 'CWMP';
-version '0.12';
+version '0.14';
license 'GPL';
-requires 'Net::Server';
+requires 'Net::Server::Fork';
requires 'HTTP::Daemon';
requires 'XML::Rules';
requires 'XML::Generator';
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 'Module::Pluggable';
-requires 'YAML';
requires 'Hash::Merge';
requires 'IPC::DirQueue';
requires 'File::Spec';
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'),
-default => 0,
recommends('Test::Pod::Coverage'),
],
- 'Memory leak detection (for developers)' => [
- -default => 0,
- recommends('Devel::Events' => '0.02'),
- recommends('Devel::Events::Handler::ObjectTracker'),
- recommends('Devel::Events::Generator::Objects'),
- recommends('Devel::Size'),
- ],
+# 'Memory leak detection (for developers)' => [
+# -default => 0,
+# recommends('Devel::LeakTrace::Fast' => 0.11),
+# ],
);
my_targets();