From 5548d3d41e3db378802e614656d3f708a3edd214 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Tue, 5 Oct 2010 00:36:21 +0200 Subject: Add missing dependencies for com_err. --- source4/lib/ldb/pyldb.c | 2 ++ source4/lib/ldb/tests/python/api.py | 6 ++++++ source4/lib/ldb/wscript | 3 ++- 3 files changed, 10 insertions(+), 1 deletion(-) (limited to 'source4/lib/ldb') diff --git a/source4/lib/ldb/pyldb.c b/source4/lib/ldb/pyldb.c index 25f4661dce..fe7e8a1f3d 100644 --- a/source4/lib/ldb/pyldb.c +++ b/source4/lib/ldb/pyldb.c @@ -2744,4 +2744,6 @@ void initldb(void) PyModule_AddObject(m, "MessageElement", (PyObject *)&PyLdbMessageElement); PyModule_AddObject(m, "Module", (PyObject *)&PyLdbModule); PyModule_AddObject(m, "Tree", (PyObject *)&PyLdbTree); + + PyModule_AddObject(m, "__version__", PyString_FromString(PACKAGE_VERSION)); } diff --git a/source4/lib/ldb/tests/python/api.py b/source4/lib/ldb/tests/python/api.py index 76de853ac7..b8adbaaf54 100755 --- a/source4/lib/ldb/tests/python/api.py +++ b/source4/lib/ldb/tests/python/api.py @@ -611,6 +611,12 @@ class ModuleTests(unittest.TestCase): self.assertEquals(["init"], ops) +class VersionTests(unittest.TestCase): + + def test_version(self): + self.assertTrue(isinstance(ldb.__version__, str)) + + if __name__ == '__main__': import unittest unittest.TestProgram() diff --git a/source4/lib/ldb/wscript b/source4/lib/ldb/wscript index 226175778e..ddf12835aa 100644 --- a/source4/lib/ldb/wscript +++ b/source4/lib/ldb/wscript @@ -139,7 +139,8 @@ def build(bld): bld.SAMBA_PYTHON('pyldb', 'pyldb.c', deps='ldb pyldb_util', - realname='ldb.so') + realname='ldb.so', + cflags='-DPACKAGE_VERSION=\"%s\"' % VERSION) bld.SAMBA_MODULE('ldb_paged_results', 'modules/paged_results.c', -- cgit