re-enable all_parameteres collection of first connect
[perl-cwmp.git] / Makefile.PL
index 2766ab1..aa858ea 100644 (file)
@@ -3,11 +3,9 @@ use lib './lib';
 use inc::Module::Install;
 
 name           'CWMP';
-version                '0.04';
+version                '0.20';
 license                'GPL';
-requires       'Net::Server';
-requires       'HTTP::Daemon';
-requires       'XML::Rules';
+requires       'XML::Bare';
 requires       'XML::Generator';
 requires       'Data::Dump';
 requires       'Carp';
@@ -15,14 +13,49 @@ requires    'Class::Accessor';
 requires       'Net::HTTP';
 requires       'Cwd';
 requires       'File::Slurp';
-requires       'DBM::Deep';
 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,
+               'YAML::Syck' => 0.91,
+       ],
+       'CWMP::Store::JSON' => [
+               -default => 1,
+               'JSON::XS' => 2.0,
+       ],
+       '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/*');
+
+clean_files('dump/* yaml state.db html t/var/* queue');
 
 auto_install;