diff --git a/devel/py-shapely/Makefile b/devel/py-shapely/Makefile index fb01a58b9e64..97542525406f 100644 --- a/devel/py-shapely/Makefile +++ b/devel/py-shapely/Makefile @@ -1,25 +1,28 @@ PORTNAME= shapely -PORTVERSION= 1.8.5 -PORTREVISION= 1 +PORTVERSION= 2.0.2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -DISTNAME= Shapely-${PORTVERSION} -MAINTAINER= wen@FreeBSD.org +MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python Package for Manipulation 2D Geospatial Geometry -WWW= https://pypi.org/project/shapely/ +WWW= https://shapely.readthedocs.io/en/stable/ \ + https://github.com/shapely/shapely LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE.txt +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.14,1:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libgeos_c.so:graphics/geos +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.14,1:math/py-numpy@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} USES= python -USE_PYTHON= autoplist distutils +USE_PYTHON= autoplist concurrent cython pep517 pytest -NO_ARCH= yes - -do-test: - @cd ${WRKSRC} && ${SETENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test +post-install: + ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/devel/py-shapely/distinfo b/devel/py-shapely/distinfo index 169c5ba705b1..e3415c6a8bf5 100644 --- a/devel/py-shapely/distinfo +++ b/devel/py-shapely/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1667913652 -SHA256 (Shapely-1.8.5.tar.gz) = e82b6d60ecfb124120c88fe106a478596bbeab142116d7e7f64a364dac902a92 -SIZE (Shapely-1.8.5.tar.gz) = 200741 +TIMESTAMP = 1701271008 +SHA256 (shapely-2.0.2.tar.gz) = 1713cc04c171baffc5b259ba8531c58acc2a301707b7f021d88a15ed090649e7 +SIZE (shapely-2.0.2.tar.gz) = 279727 diff --git a/devel/py-shapely/files/patch-pyproject.toml b/devel/py-shapely/files/patch-pyproject.toml new file mode 100644 index 000000000000..1362a828677d --- /dev/null +++ b/devel/py-shapely/files/patch-pyproject.toml @@ -0,0 +1,11 @@ +--- pyproject.toml.orig 2023-10-12 20:06:28 UTC ++++ pyproject.toml +@@ -1,7 +1,7 @@ + [build-system] + requires = [ + "Cython", +- "oldest-supported-numpy", ++ "numpy", + "setuptools>=61.0.0", + ] + build-backend = "setuptools.build_meta"