tdb: Support using system pytdb.
authorJelmer Vernooij <jelmer@samba.org>
Mon, 4 Oct 2010 11:38:39 +0000 (13:38 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Mon, 4 Oct 2010 11:52:09 +0000 (13:52 +0200)
lib/tdb/wscript

index d9c0ceb41bdbc58dd749e58e6a71e2b0aafe0e11..bbd270095cdd0122a682745c7a85a3be7a3228e2 100644 (file)
@@ -36,6 +36,8 @@ def configure(conf):
         if conf.CHECK_BUNDLED_SYSTEM('tdb', minversion=VERSION,
                                      implied_deps='replace'):
             conf.define('USING_SYSTEM_TDB', 1)
+        if conf.CHECK_BUNDLED_SYSTEM_PYTHON('pytdb', 'tdb', minversion=VERSION):
+            conf.define('USING_SYSTEM_PYTDB', 1)
 
     conf.env.disable_python = getattr(Options.options, 'disable_python', False)
 
@@ -92,14 +94,13 @@ def build(bld):
                          'tools/tdbtool.c',
                          'tdb', manpages='manpages/tdbtool.8')
 
-    s4_build = getattr(bld.env, '_SAMBA_BUILD_', 0) == 4
-
-    bld.SAMBA_PYTHON('pytdb',
-                     'pytdb.c',
-                     deps='tdb',
-                     enabled=not bld.env.disable_python,
-                     realname='tdb.so',
-                     cflags='-DPACKAGE_VERSION=\"%s\"' % VERSION)
+    if not bld.CONFIG_SET('USING_SYSTEM_PYTDB'):
+        bld.SAMBA_PYTHON('pytdb',
+                         'pytdb.c',
+                         deps='tdb',
+                         enabled=not bld.env.disable_python,
+                         realname='tdb.so',
+                         cflags='-DPACKAGE_VERSION=\"%s\"' % VERSION)
 
     if bld.env.standalone_tdb:
         bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'