pidl: Fix unsigned integer comparison warning
[samba.git] / pidl / wscript
index 0d7626c89f51252bdab3e1fb85592aa7d2a224da..a2a15d368510c02f2da1056d8290af4c202a6ba4 100644 (file)
@@ -1,13 +1,13 @@
 #!/usr/bin/env python
 
-import os, sys, Logs
+import os, string
 from samba_utils import MODE_755
+from waflib import Logs
 
 # This function checks if a perl module is installed on the system.
 def check_system_perl_module(conf, module, version=None):
     bundle_name = module.replace('::', '_')
     module_check = module
-    found = False
 
     # Create module string with version
     if version:
@@ -18,15 +18,15 @@ def check_system_perl_module(conf, module, version=None):
         return False
 
     # Check for system perl module
-    if not conf.check_perl_module(module_check):
+    if conf.check_perl_module(module_check) is None:
         return False
 
     conf.define('USING_SYSTEM_%s' % bundle_name.upper(), 1)
 
     return True
 
-def set_options(opt):
-    opt.tool_options('perl')
+def options(opt):
+    return
 
 def configure(conf):
     # Check if perl(Parse::Yapp::Driver) is available.
@@ -59,18 +59,18 @@ def build(bld):
         'lib/Parse/Pidl/Wireshark/NDR.pm': 'man3/Parse::Pidl::Wireshark::NDR.${PERLMAN3EXT}'
     }
 
-    for k, v in pidl_manpages.iteritems():
-        pidl_manpages[k] = bld.EXPAND_VARIABLES(v)
+    for k in pidl_manpages.keys():
+        pidl_manpages[k] = bld.EXPAND_VARIABLES(pidl_manpages[k])
 
     # use perl to build the manpages
     bld.env.pidl_srcdir = os.path.join(bld.srcnode.abspath(), 'pidl')
 
-    blib_bld = os.path.join(bld.srcnode.abspath(bld.env), 'pidl/blib')
-
     bld.SET_BUILD_GROUP('final')
     if 'POD2MAN' in bld.env and bld.env['POD2MAN'] != '':
-        for src, manpage in pidl_manpages.iteritems():
-            bld(rule='${POD2MAN} -c "Samba Documentation" ${SRC} ${TGT}',
+        for src in pidl_manpages.keys():
+            manpage = pidl_manpages[src]
+            section = manpage.rsplit( ".", 1)[1]
+            bld(rule='${POD2MAN} -c "Samba Documentation" -s %s ${SRC} ${TGT}' % section,
                 shell=True,
                 source=src,
                 install_path=os.path.dirname(bld.EXPAND_VARIABLES('${MANDIR}/'+manpage)),