r284@brr: dpavlin | 2007-11-26 00:53:03 +0100
[perl-cwmp.git] / Makefile.PL
index d1efc69..874bd87 100644 (file)
@@ -3,9 +3,9 @@ use lib './lib';
 use inc::Module::Install;
 
 name           'CWMP';
-version                '0.09';
+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');