Download raw body.
[new] py-morecantile & py-rasterio update
hi,
here's a new port for py-morecantile
(https://github.com/developmentseed/morecantile) - a variant of
geo/py-mercantile which is a requirement to update geo/py-rio-cogeo to a
recent version.
while here i've also updated py-rasterio to the latest version, all
tests pass once the datafiles are copied in the right place, so added a
pre-test target to check that.
oks welcome to import py-morecantile post-unlock.
Landry
? patches/patch-pyproject_toml
Index: Makefile
===================================================================
RCS file: /cvs/ports/geo/py-rasterio/Makefile,v
diff -u -r1.32 Makefile
--- Makefile 21 Dec 2024 11:38:07 -0000 1.32
+++ Makefile 11 Apr 2025 08:25:47 -0000
@@ -1,9 +1,8 @@
COMMENT = geospatial raster data API and CLI
-MODPY_DISTV = 1.3.9
+MODPY_DISTV = 1.4.3
DISTNAME = rasterio-${MODPY_DISTV}
PKGNAME = py-${DISTNAME}
-REVISION = 0
CATEGORIES = geo
@@ -20,6 +19,9 @@
MODPY_PYBUILD = setuptools
MODPY_PI = Yes
+MODPY_TEST_LINK_SO = Yes
+# required, otherwise MODPY_TEST_LINK_SO creates recursive symlinks ?
+MODPY_TEST_LIBDIR = ${WRKSRC}/build/lib.openbsd-${OSREV}-${ARCH}-cpython-${MODPY_MAJORMINOR}
LIB_DEPENDS = geo/gdal
WANTLIB += ${COMPILER_LIBCXX} gdal m
@@ -38,13 +40,21 @@
math/py-affine
# test_read_no_band requires hdf5 support in GDAL
+# test_transform_bounds__ignore_inf fails as of 1.4.3
# requires datafiles only on github...
-NO_TEST = Yes
+pre-test:
+ @if [ ! -f ${WRKSRC}/tests/data/world.rgb.tif ]; then \
+ printf "\nTests require a checkout of https://github.com/rasterio/rasterio/tree/master/tests/data \
+ in ${WRKSRC}/tests/data.\n\n"; \
+ exit 1; \
+ fi
+
TEST_DEPENDS = devel/py-certifi \
devel/py-hypothesis \
devel/py-mock \
devel/py-test \
devel/py-test-cov \
+ sysutils/py-fsspec \
geo/py-shapely
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/geo/py-rasterio/distinfo,v
diff -u -r1.17 distinfo
--- distinfo 13 Jul 2024 13:51:50 -0000 1.17
+++ distinfo 11 Apr 2025 08:25:47 -0000
@@ -1,2 +1,2 @@
-SHA256 (rasterio-1.3.9.tar.gz) = /G0NKQSS+hpQaHEc/rshzJNpaIkbftnaBpDIpziIhcU=
-SIZE (rasterio-1.3.9.tar.gz) = 411741
+SHA256 (rasterio-1.4.3.tar.gz) = IB8F28fEc52ssseKHPTgnAtyZbCk0WzL0XU85PKvNQo=
+SIZE (rasterio-1.4.3.tar.gz) = 442990
Index: patches/patch-tests_test_rio_main_py
===================================================================
RCS file: patches/patch-tests_test_rio_main_py
diff -N patches/patch-tests_test_rio_main_py
--- patches/patch-tests_test_rio_main_py 11 Mar 2022 19:06:18 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-Use the correct path for packaging/version in setuptools
-
-Index: tests/test_rio_main.py
---- tests/test_rio_main.py.orig
-+++ tests/test_rio_main.py
-@@ -1,7 +1,7 @@
- import logging
- import sys
-
--from packaging.version import parse
-+from pkg_resources._vendor.packaging.version import parse
-
- from rasterio.rio.main import main_group
-
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/geo/py-rasterio/pkg/PLIST,v
diff -u -r1.11 PLIST
--- pkg/PLIST 21 Dec 2024 11:38:07 -0000 1.11
+++ pkg/PLIST 11 Apr 2025 08:25:47 -0000
@@ -1,5 +1,5 @@
-@pkgpath geo/py-rasterio,python3
@conflict py-rasterio-*
+@pkgpath geo/py-rasterio,python3
bin/rio
lib/python${MODPY_VERSION}/site-packages/rasterio/
lib/python${MODPY_VERSION}/site-packages/rasterio-${MODPY_DISTV}.dist-info/
@@ -18,6 +18,8 @@
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}_path.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}_show_versions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}_show_versions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}abc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}abc.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}control.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}control.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}coords.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -54,6 +56,8 @@
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}sample.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}stack.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}stack.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}tools.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}tools.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}transform.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -75,8 +79,18 @@
lib/python${MODPY_VERSION}/site-packages/rasterio/_path.py
lib/python${MODPY_VERSION}/site-packages/rasterio/_show_versions.py
@so lib/python${MODPY_VERSION}/site-packages/rasterio/_transform.${MODPY_PYC_MAGIC_TAG}so
+lib/python${MODPY_VERSION}/site-packages/rasterio/_vendor/
+lib/python${MODPY_VERSION}/site-packages/rasterio/_vendor/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/rasterio/_vendor/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/rasterio/_vendor/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/rasterio/_vendor/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rasterio/_vendor/${MODPY_PYCACHE}snuggs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/rasterio/_vendor/${MODPY_PYCACHE}snuggs.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rasterio/_vendor/snuggs.py
@so lib/python${MODPY_VERSION}/site-packages/rasterio/_version.${MODPY_PYC_MAGIC_TAG}so
+@so lib/python${MODPY_VERSION}/site-packages/rasterio/_vsiopener.${MODPY_PYC_MAGIC_TAG}so
@so lib/python${MODPY_VERSION}/site-packages/rasterio/_warp.${MODPY_PYC_MAGIC_TAG}so
+lib/python${MODPY_VERSION}/site-packages/rasterio/abc.py
lib/python${MODPY_VERSION}/site-packages/rasterio/control.py
lib/python${MODPY_VERSION}/site-packages/rasterio/coords.py
@so lib/python${MODPY_VERSION}/site-packages/rasterio/crs.${MODPY_PYC_MAGIC_TAG}so
@@ -108,6 +122,8 @@
lib/python${MODPY_VERSION}/site-packages/rasterio/rio/${MODPY_PYCACHE}clip.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rasterio/rio/${MODPY_PYCACHE}convert.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/rasterio/rio/${MODPY_PYCACHE}convert.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rasterio/rio/${MODPY_PYCACHE}create.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/rasterio/rio/${MODPY_PYCACHE}create.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rasterio/rio/${MODPY_PYCACHE}edit_info.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/rasterio/rio/${MODPY_PYCACHE}edit_info.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rasterio/rio/${MODPY_PYCACHE}env.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -149,6 +165,7 @@
lib/python${MODPY_VERSION}/site-packages/rasterio/rio/calc.py
lib/python${MODPY_VERSION}/site-packages/rasterio/rio/clip.py
lib/python${MODPY_VERSION}/site-packages/rasterio/rio/convert.py
+lib/python${MODPY_VERSION}/site-packages/rasterio/rio/create.py
lib/python${MODPY_VERSION}/site-packages/rasterio/rio/edit_info.py
lib/python${MODPY_VERSION}/site-packages/rasterio/rio/env.py
lib/python${MODPY_VERSION}/site-packages/rasterio/rio/gcps.py
@@ -171,6 +188,7 @@
lib/python${MODPY_VERSION}/site-packages/rasterio/sample.py
lib/python${MODPY_VERSION}/site-packages/rasterio/session.py
@so lib/python${MODPY_VERSION}/site-packages/rasterio/shutil.${MODPY_PYC_MAGIC_TAG}so
+lib/python${MODPY_VERSION}/site-packages/rasterio/stack.py
lib/python${MODPY_VERSION}/site-packages/rasterio/tools.py
lib/python${MODPY_VERSION}/site-packages/rasterio/transform.py
lib/python${MODPY_VERSION}/site-packages/rasterio/vrt.py
[new] py-morecantile & py-rasterio update