svn commit: samba r25342 - in branches/4.0-python: . source
source/build/smb_build source/lib/python source/lib/tdb
source/lib/tdb/swig source/lib/tdb/swig/tests
jelmer at samba.org
jelmer at samba.org
Wed Sep 26 02:06:21 GMT 2007
Author: jelmer
Date: 2007-09-26 02:06:20 +0000 (Wed, 26 Sep 2007)
New Revision: 25342
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=25342
Log:
Some more work getting the ldb and tdb python bindings to work again.
Added:
branches/4.0-python/source/lib/tdb/swig/tests/
branches/4.0-python/source/lib/tdb/swig/tests/simple.py
Modified:
branches/4.0-python/
branches/4.0-python/source/build/smb_build/input.pm
branches/4.0-python/source/build/smb_build/output.pm
branches/4.0-python/source/lib/python/config.m4
branches/4.0-python/source/lib/tdb/libtdb.m4
branches/4.0-python/source/main.mk
Changeset:
Property changes on: branches/4.0-python
___________________________________________________________________
Name: bzr:revision-info
...skipped...
Name: bzr:file-ids
...skipped...
Name: bzr:revision-id:v3-trunk0
...skipped...
Modified: branches/4.0-python/source/build/smb_build/input.pm
===================================================================
--- branches/4.0-python/source/build/smb_build/input.pm 2007-09-26 02:06:12 UTC (rev 25341)
+++ branches/4.0-python/source/build/smb_build/input.pm 2007-09-26 02:06:20 UTC (rev 25342)
@@ -131,7 +131,9 @@
$lib->{INIT_FUNCTION_TYPE} = "NTSTATUS (*) (void)";
}
- $lib->{INSTALLDIR} = "LIBDIR";
+ unless(defined($lib->{INSTALLDIR})) {
+ $lib->{INSTALLDIR} = "LIBDIR";
+ }
add_libreplace($lib);
}
@@ -147,6 +149,8 @@
$swig->{OUTPUT_TYPE} = ["SHARED_LIBRARY"];
$swig->{LIBRARY_REALNAME} = "$dirname/_$basename.\$(SHLIBEXT)";
$swig->{OBJ_FILES} = ["$dirname/$basename\_wrap\.o"];
+ $swig->{INSTALLDIR} = "PYTHONDIR";
+ push (@{$swig->{PUBLIC_DEPENDENCIES}}, "LIBPYTHON");
check_library($INPUT, $swig, ["SHARED_LIBRARY"]);
}
Modified: branches/4.0-python/source/build/smb_build/output.pm
===================================================================
--- branches/4.0-python/source/build/smb_build/output.pm 2007-09-26 02:06:12 UTC (rev 25341)
+++ branches/4.0-python/source/build/smb_build/output.pm 2007-09-26 02:06:20 UTC (rev 25342)
@@ -51,7 +51,6 @@
if (defined($lib->{LIBRARY_REALNAME})) {
$lib->{BASEDIR} =~ s/^\.\///g;
- $lib->{LIBRARY_REALNAME} = "$lib->{LIBRARY_REALNAME}";
$lib->{SHAREDDIR} = $lib->{BASEDIR};
} else {
if ($lib->{TYPE} eq "MODULE") {
Modified: branches/4.0-python/source/lib/python/config.m4
===================================================================
--- branches/4.0-python/source/lib/python/config.m4 2007-09-26 02:06:12 UTC (rev 25341)
+++ branches/4.0-python/source/lib/python/config.m4 2007-09-26 02:06:20 UTC (rev 25342)
@@ -1520,8 +1520,8 @@
AC_DEFINE_UNQUOTED(PLATFORM, $MACHDEP, [Platforms])
SMB_SUBSYSTEM(LIBPYTHON, [], [INTERNAL_PYTHON], [-Ilib/python/Include -Ilib/python])
-SMB_ENABLE(python)
-SMB_ENABLE(pgen)
+SMB_ENABLE(python, YES)
+SMB_ENABLE(pgen, YES)
PYTHON="$builddir/bin/python"
else
Modified: branches/4.0-python/source/lib/tdb/libtdb.m4
===================================================================
--- branches/4.0-python/source/lib/tdb/libtdb.m4 2007-09-26 02:06:12 UTC (rev 25341)
+++ branches/4.0-python/source/lib/tdb/libtdb.m4 2007-09-26 02:06:20 UTC (rev 25342)
@@ -28,5 +28,3 @@
AC_HAVE_DECL(pread, [#include <unistd.h>])
AC_HAVE_DECL(pwrite, [#include <unistd.h>])
-
-SMB_ENABLE(swig_tdb, NO)
Added: branches/4.0-python/source/lib/tdb/swig/tests/simple.py
===================================================================
--- branches/4.0-python/source/lib/tdb/swig/tests/simple.py 2007-09-26 02:06:12 UTC (rev 25341)
+++ branches/4.0-python/source/lib/tdb/swig/tests/simple.py 2007-09-26 02:06:20 UTC (rev 25342)
@@ -0,0 +1,9 @@
+#!/usr/bin/python
+# Some simple tests for the TDB python interface
+
+from unittest import TestCase
+from tdb import Tdb
+
+class SimpleTdb(TestCase):
+ def test_open(self):
+ db = Tdb("bla")
Modified: branches/4.0-python/source/main.mk
===================================================================
--- branches/4.0-python/source/main.mk 2007-09-26 02:06:12 UTC (rev 25341)
+++ branches/4.0-python/source/main.mk 2007-09-26 02:06:20 UTC (rev 25342)
@@ -29,6 +29,7 @@
include client/config.mk
include libcli/config.mk
include scripting/ejs/config.mk
+include scripting/python/config.mk
include scripting/swig/config.mk
include kdc/config.mk
More information about the samba-cvs
mailing list