r230@brr: dpavlin | 2007-11-18 17:42:53 +0100
[perl-cwmp.git] / Makefile.PL
index bc8ee72..7e96075 100644 (file)
@@ -1,7 +1,9 @@
+use lib './lib';
+
 use inc::Module::Install;
 
 name           'CWMP';
-version                '0.04';
+version                '0.11';
 license                'GPL';
 requires       'Net::Server';
 requires       'HTTP::Daemon';
@@ -14,8 +16,46 @@ 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       'YAML';
+requires       'Hash::Merge';
+requires       'IPC::DirQueue';
+requires       'File::Spec';
+requires       'File::Path';
+requires       'Class::Trigger';
+
+build_requires 'Test::More';
+
+features(
+       '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'),
+       ],
+);
+
+;
+
+my_targets();
+
+clean_files('dump/* yaml state.db html t/var/* queue');
 
 auto_install;