git: c0af6ca5245d - main - graphics/py-cartopy: Update to 0.26.0

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Sun, 20 Sep 2026 01:01:17 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c0af6ca5245dea43bde306d10ca9570329b41a11

commit c0af6ca5245dea43bde306d10ca9570329b41a11
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-09-20 00:56:58 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-09-20 00:56:58 +0000

    graphics/py-cartopy: Update to 0.26.0
    
    Changes:        https://github.com/SciTools/cartopy/releases
---
 graphics/py-cartopy/Makefile                   | 12 ++++++------
 graphics/py-cartopy/distinfo                   |  6 +++---
 graphics/py-cartopy/files/patch-pyproject.toml | 13 ++++++-------
 3 files changed, 15 insertions(+), 16 deletions(-)

diff --git a/graphics/py-cartopy/Makefile b/graphics/py-cartopy/Makefile
index 8ff2aac0b899..f92167cf8abb 100644
--- a/graphics/py-cartopy/Makefile
+++ b/graphics/py-cartopy/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	cartopy
-PORTVERSION=	0.25.0
+PORTVERSION=	0.26.0
 CATEGORIES=	graphics python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -16,14 +16,14 @@ BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}numpy>=2.0.0,1:math/py-numpy@${PY_FLAVOR}
 		${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}setuptools-scm>=7.0.0:devel/py-setuptools-scm@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}matplotlib>=3.6:math/py-matplotlib@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}numpy>=1.23,1:math/py-numpy@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}matplotlib>=3.8:math/py-matplotlib@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}numpy>=1.26,1:math/py-numpy@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}packaging>=21:devel/py-packaging@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pyproj>=3.1.0:graphics/py-pyproj@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pyshp>=2.1:devel/py-pyshp@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pyproj>=3.6:graphics/py-pyproj@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pyshp>=2.3.1:devel/py-pyshp@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}shapely>=2.0:devel/py-shapely@${PY_FLAVOR}
 
-USES=		python
+USES=		python:3.11+
 USE_PYTHON=	autoplist concurrent cython pep517
 
 OPTIONS_DEFINE=	OWS PLOTTING SPEEDUPS
diff --git a/graphics/py-cartopy/distinfo b/graphics/py-cartopy/distinfo
index 267696fbc870..e9f344ecfc8f 100644
--- a/graphics/py-cartopy/distinfo
+++ b/graphics/py-cartopy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1784005252
-SHA256 (cartopy-0.25.0.tar.gz) = 55f1a390e5f3f075b221c7d91fb10258ad978db786c7930eba06eb45d28753fe
-SIZE (cartopy-0.25.0.tar.gz) = 10767728
+TIMESTAMP = 1789834654
+SHA256 (cartopy-0.26.0.tar.gz) = b87a35835f30333760cc46194bd90b6a4958d12f488f50131d4c4c0962ad9c3c
+SIZE (cartopy-0.26.0.tar.gz) = 8579492
diff --git a/graphics/py-cartopy/files/patch-pyproject.toml b/graphics/py-cartopy/files/patch-pyproject.toml
index 6b6268405973..197c04b197ce 100644
--- a/graphics/py-cartopy/files/patch-pyproject.toml
+++ b/graphics/py-cartopy/files/patch-pyproject.toml
@@ -1,15 +1,14 @@
---- pyproject.toml.orig	2025-08-01 12:38:23 UTC
+--- pyproject.toml.orig	2026-09-17 02:39:05 UTC
 +++ pyproject.toml
-@@ -1,7 +1,7 @@ requires = [
+@@ -1,6 +1,6 @@ requires = [
  [build-system]
  requires = [
-     "wheel",
 -    "setuptools >= 77.0.3",
 +    "setuptools >= 61",
-     "Cython >= 0.29.24",
+     "Cython >= 3.0",
      # numpy requirement for wheel builds for distribution on PyPI - building
      # against 2.x yields wheels that are also compatible with numpy 1.x at
-@@ -15,7 +15,7 @@ build-backend = "setuptools.build_meta"
+@@ -14,7 +14,7 @@ build-backend = "setuptools.build_meta"
  build-backend = "setuptools.build_meta"
  
  [project]
@@ -18,9 +17,9 @@
  authors = [
      {name = "UK Met Office"},
  ]
-@@ -23,8 +23,7 @@ keywords = ["cartography", "map", "transform", "projec
+@@ -22,8 +22,7 @@ keywords = ["cartography", "map", "transform", "projec
  readme = "README.md"
- requires-python = ">=3.10"
+ requires-python = ">=3.11"
  keywords = ["cartography", "map", "transform", "projection", "pyproj", "shapely", "shapefile"]
 -license = "BSD-3-Clause"
 -license-files = ["LICENSE"]