This port has no consumers.

ok?


diff -x CVS -Nur py-editdist/Makefile py-editdist.new/Makefile
--- py-editdist/Makefile        Tue Feb 23 14:39:18 2021
+++ py-editdist.new/Makefile    Wed Mar 10 10:58:05 2021
@@ -4,7 +4,7 @@
 
 MODPY_EGG_VERSION=     0.3
 DISTNAME=              py-editdist-${MODPY_EGG_VERSION}
-REVISION =             6
+REVISION =             7
 CATEGORIES=                    devel
 
 HOMEPAGE=              http://www.mindrot.org/projects/py-editdist/
@@ -18,7 +18,6 @@
 MASTER_SITES=          http://www.mindrot.org/files/py-editdist/
 
 MODULES=               lang/python
-MODPY_VERSION =        ${MODPY_DEFAULT_VERSION_2}
 
 MODPY_PYTEST =         Yes
 MODPY_PYTEST_ARGS =    test.py
diff -x CVS -Nur py-editdist/patches/patch-editdist_c 
py-editdist.new/patches/patch-editdist_c
--- py-editdist/patches/patch-editdist_c        Wed Dec 31 19:00:00 1969
+++ py-editdist.new/patches/patch-editdist_c    Wed Mar 10 11:09:28 2021
@@ -0,0 +1,59 @@
+$OpenBSD$
+
+port to python3, from:
+https://github.com/com4/py-editdist/
+
+Index: editdist.c
+--- editdist.c.orig
++++ editdist.c
+@@ -94,7 +94,7 @@ PyDoc_STRVAR(editdist_distance_doc,
+ static PyObject *
+ editdist_distance(PyObject *self, PyObject *args)
+ {
+-      char *a, *b;
++      const u_int8_t *a, *b;
+       int alen, blen, r;
+ 
+       if (!PyArg_ParseTuple(args, "s#s#", &a, &alen, &b, &blen))
+@@ -104,22 +104,36 @@ editdist_distance(PyObject *self, PyObject *args)
+               PyErr_SetString(PyExc_MemoryError, "Out of memory");
+               return NULL;
+       }
+-      return PyInt_FromLong(r);
++      return PyLong_FromLong(r);
+ }
+ 
++//PyDoc_STRVAR(editdist_distance_doc, "Calculate Levenshtein's edit 
distance.\n");
++
+ static PyMethodDef editdist_methods[] = {
+       {       "distance",     (PyCFunction)editdist_distance,
+               METH_VARARGS,   editdist_distance_doc           },
+       {NULL, NULL, 0, NULL }  /* sentinel */
+ };
+ 
+-PyDoc_STRVAR(module_doc, "Calculate Levenshtein's edit distance.\n");
++static struct PyModuleDef editdist_moduledef = {
++    PyModuleDef_HEAD_INIT,
++    "editdist",
++    NULL,
++    1000,
++    editdist_methods,
++    NULL,
++    NULL,
++    NULL,
++    NULL
++};
+ 
+-PyMODINIT_FUNC
+-initeditdist(void)
++PyObject *
++PyInit_editdist(void)
+ {
+       PyObject *m;
+ 
+-      m = Py_InitModule3("editdist", editdist_methods, module_doc);
++      m = PyModule_Create(&editdist_moduledef);
+       PyModule_AddStringConstant(m, "__version__", EDITDIST_VERSION);
++
++      return m;
+ }
diff -x CVS -Nur py-editdist/pkg/PLIST py-editdist.new/pkg/PLIST
--- py-editdist/pkg/PLIST       Mon Jan 26 18:43:20 2009
+++ py-editdist.new/pkg/PLIST   Wed Mar 10 10:58:15 2021
@@ -1,3 +1,3 @@
 @comment $OpenBSD: PLIST,v 1.1.1.1 2009/01/26 23:43:20 djm Exp $
 
lib/python${MODPY_VERSION}/site-packages/editdist-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
-lib/python${MODPY_VERSION}/site-packages/editdist.so
+@so lib/python${MODPY_VERSION}/site-packages/editdist.${MODPY_PYC_MAGIC_TAG}so

Reply via email to