Revision: 69147 http://trac.macports.org/changeset/69147 Author: takanori@macports.org Date: 2010-06-25 01:05:48 -0700 (Fri, 25 Jun 2010) Log Message: ----------- opensync: - unbreak with swig 2.0.0 - applied patch-wrapper_opensync.i.diff (obtained from debian / not tested yet) Modified Paths: -------------- trunk/dports/devel/opensync/Portfile Added Paths: ----------- trunk/dports/devel/opensync/files/patch-wrapper_opensync.i.diff Modified: trunk/dports/devel/opensync/Portfile =================================================================== --- trunk/dports/devel/opensync/Portfile 2010-06-25 04:19:18 UTC (rev 69146) +++ trunk/dports/devel/opensync/Portfile 2010-06-25 08:05:48 UTC (rev 69147) @@ -4,7 +4,7 @@ name opensync version 0.22 -revision 3 +revision 4 categories devel maintainers nomaintainer description Synchronization framework @@ -20,7 +20,8 @@ master_sites ${homepage}download/releases/${version}/ use_bzip2 yes distname lib${name}-${version} -patchfiles patch-configure.diff +patchfiles patch-configure.diff \ + patch-wrapper_opensync.i.diff checksums md5 f563ce2543312937a9afb4f8445ef932 \ sha1 47860a8c6621aa89fbff2af2517787747af7cc30 \ rmd160 a1e9715d037a7c474b80d609e6c96a24cbb6692f @@ -46,6 +47,9 @@ reinplace "s|-Werror||" ${f} } } + + # unbreak with swig 2.0.0 (quick fix) + reinplace "s|1.3.17|2.0.0|" ${worksrcpath}/configure } configure.env PYTHON=${frameworks_dir}/Python.framework/Versions/2.6/bin/python2.6 Added: trunk/dports/devel/opensync/files/patch-wrapper_opensync.i.diff =================================================================== --- trunk/dports/devel/opensync/files/patch-wrapper_opensync.i.diff (rev 0) +++ trunk/dports/devel/opensync/files/patch-wrapper_opensync.i.diff 2010-06-25 08:05:48 UTC (rev 69147) @@ -0,0 +1,11 @@ +--- wrapper/opensync.i.orig 2007-03-27 20:49:09.000000000 +0900 ++++ wrapper/opensync.i 2010-06-25 16:56:01.000000000 +0900 +@@ -82,7 +82,7 @@ + %extend OSyncChange { + OSyncChange(PyObject *obj=NULL) { + OSyncChange *change = NULL; +- if (obj) ++ if ((obj) && (obj != Py_None)) + change = (OSyncChange *)PyCObject_AsVoidPtr(obj); + else + change = osync_change_new();