Hi, ports@:

  Here is a patch for geo/py-shapely to update to 1.7.0.
  It build well and pass all tests on amd64-current system.

  Only one port depends on geo/py-shapely: geo/mapproxy.
It build well and pass all tests if we patch mapproxy to run
with python3.8. I submitted the patch for mapproxy just now.

Cheers !
wen
Index: Makefile
===================================================================
RCS file: /cvs/ports/geo/py-shapely/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- Makefile    3 Jul 2020 21:12:54 -0000       1.12
+++ Makefile    9 Jul 2020 13:02:02 -0000
@@ -2,12 +2,11 @@
 
 COMMENT =      manipulation and analysis of planar geometric objects
 
-MODPY_EGG_VERSION =    1.6.4
+MODPY_EGG_VERSION =    1.7.0
 GH_TAGNAME =   ${MODPY_EGG_VERSION}
 GH_ACCOUNT =   Toblerity
 GH_PROJECT =   Shapely
 DISTNAME =     py-shapely-${MODPY_EGG_VERSION}
-REVISION =     3
 
 CATEGORIES =   geo
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/geo/py-shapely/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo    11 Feb 2018 10:48:31 -0000      1.3
+++ distinfo    9 Jul 2020 13:02:02 -0000
@@ -1,2 +1,2 @@
-SHA256 (py-shapely-1.6.4.tar.gz) = NZodbwVptywswSjpCC+1AT8CasL5pm8IF8NJwvly+O4=
-SIZE (py-shapely-1.6.4.tar.gz) = 268989
+SHA256 (py-shapely-1.7.0.tar.gz) = D0KD1VkVeDQONvZJc2tJbSWnk6RbmiyTsSjSqFbyCJs=
+SIZE (py-shapely-1.7.0.tar.gz) = 281419
Index: patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/geo/py-shapely/patches/patch-setup_py,v
retrieving revision 1.4
diff -u -p -r1.4 patch-setup_py
--- patches/patch-setup_py      27 Nov 2018 18:03:37 -0000      1.4
+++ patches/patch-setup_py      9 Jul 2020 13:02:02 -0000
@@ -1,14 +1,14 @@
-$OpenBSD: patch-setup_py,v 1.4 2018/11/27 18:03:37 landry Exp $
+$OpenBSD$
 
 Index: setup.py
 --- setup.py.orig
 +++ setup.py
-@@ -324,7 +324,7 @@ if os.path.exists("MANIFEST.in"):
-         if (force_cython or not os.path.exists(c_file)
-                 or os.path.getmtime(pyx_file) > os.path.getmtime(c_file)):
-             log.info("Updating C extension with Cython.")
--            subprocess.check_call(["cython", 
"shapely/speedups/_speedups.pyx"])
-+            subprocess.check_call(["cython${MODPY_BIN_SUFFIX}", 
"shapely/speedups/_speedups.pyx"])
-     except (subprocess.CalledProcessError, OSError):
-         log.warn("Could not (re)create C extension with Cython.")
-         if force_cython:
+@@ -365,7 +365,7 @@ except ImportError:
+ try:
+     if force_cython:
+         log.info("Updating C extension with Cython.")
+-        subprocess.check_call(["cython", "shapely/speedups/_speedups.pyx"])
++        subprocess.check_call(["cython${MODPY_BIN_SUFFIX}", 
"shapely/speedups/_speedups.pyx"])
+ except (subprocess.CalledProcessError, OSError):
+     log.warning("Could not (re)create C extension with Cython.")
+     if force_cython:
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/geo/py-shapely/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST   25 Feb 2020 10:06:26 -0000      1.4
+++ pkg/PLIST   9 Jul 2020 13:02:02 -0000
@@ -16,7 +16,6 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/shapely/${MODPY_PYCACHE}coords.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/shapely/${MODPY_PYCACHE}ctypes_declarations.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/shapely/${MODPY_PYCACHE}errors.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/shapely/${MODPY_PYCACHE}ftools.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/shapely/${MODPY_PYCACHE}geos.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/shapely/${MODPY_PYCACHE}impl.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/shapely/${MODPY_PYCACHE}iterops.${MODPY_PYC_MAGIC_TAG}pyc
@@ -53,7 +52,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/shapely/examples/dissolve.py
 lib/python${MODPY_VERSION}/site-packages/shapely/examples/geoms.py
 lib/python${MODPY_VERSION}/site-packages/shapely/examples/intersect.py
-lib/python${MODPY_VERSION}/site-packages/shapely/ftools.py
 lib/python${MODPY_VERSION}/site-packages/shapely/geometry/
 lib/python${MODPY_VERSION}/site-packages/shapely/geometry/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/shapely/geometry/${MODPY_PYCACHE}/
@@ -91,7 +89,7 @@ ${MODPY_COMMENT}lib/python${MODPY_VERSIO
 
lib/python${MODPY_VERSION}/site-packages/shapely/speedups/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/shapely/speedups/_speedups.c
 lib/python${MODPY_VERSION}/site-packages/shapely/speedups/_speedups.pyx
-lib/python${MODPY_VERSION}/site-packages/shapely/speedups/_speedups.so
+@so lib/python${MODPY_VERSION}/site-packages/shapely/speedups/_speedups.so
 lib/python${MODPY_VERSION}/site-packages/shapely/strtree.py
 lib/python${MODPY_VERSION}/site-packages/shapely/topology.py
 lib/python${MODPY_VERSION}/site-packages/shapely/validation.py
@@ -100,6 +98,6 @@ lib/python${MODPY_VERSION}/site-packages
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/shapely/vectorized/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/shapely/vectorized/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/shapely/vectorized/_vectorized.pyx
-lib/python${MODPY_VERSION}/site-packages/shapely/vectorized/_vectorized.so
+@so lib/python${MODPY_VERSION}/site-packages/shapely/vectorized/_vectorized.so
 lib/python${MODPY_VERSION}/site-packages/shapely/wkb.py
 lib/python${MODPY_VERSION}/site-packages/shapely/wkt.py

Reply via email to