git: 393cf47b540e - main - www/py-quilt3: Update to 7.1.0

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Tue, 30 Dec 2025 13:33:00 UTC
The branch main has been updated by sunpoet:

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

commit 393cf47b540e859aa34a410088ae61bb7f824208
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-12-30 13:22:51 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-12-30 13:29:29 +0000

    www/py-quilt3: Update to 7.1.0
    
    - Add PYARROW option
    
    Changes:        https://github.com/quiltdata/quilt/blob/master/docs/CHANGELOG.md
---
 www/py-quilt3/Makefile                   | 11 +++++++----
 www/py-quilt3/distinfo                   |  6 +++---
 www/py-quilt3/files/patch-pyproject.toml | 17 +++++++++++++++++
 3 files changed, 27 insertions(+), 7 deletions(-)

diff --git a/www/py-quilt3/Makefile b/www/py-quilt3/Makefile
index b8be1c8ea230..e25064bb5c63 100644
--- a/www/py-quilt3/Makefile
+++ b/www/py-quilt3/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	quilt3
-PORTVERSION=	7.0.0
+PORTVERSION=	7.1.0
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -11,8 +11,7 @@ WWW=		https://github.com/quiltdata/quilt
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}uv-build08>=0.8.15<0.9.0:devel/py-uv-build08@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}boto3>=1.21.7:www/py-boto3@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}jsonlines>=1.2.0:devel/py-jsonlines@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}jsonschema>=3<5:devel/py-jsonschema@${PY_FLAVOR} \
@@ -29,9 +28,13 @@ USE_PYTHON=	autoplist concurrent pep517
 
 NO_ARCH=	yes
 
-OPTIONS_DEFINE=	ANNDATA
+OPTIONS_DEFINE=	ANNDATA PYARROW
 ANNDATA_DESC=	Annotated data support
+PYARROW_DESC=	Apache Arrow support
 
 ANNDATA_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}anndata>=0.8.0:devel/py-anndata@${PY_FLAVOR}
+PYARROW_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}numpy>=1.14.0,1:math/py-numpy@${PY_FLAVOR} \
+			${PYTHON_PKGNAMEPREFIX}pandas>=0.19.2,1:math/py-pandas@${PY_FLAVOR} \
+			${PYTHON_PKGNAMEPREFIX}pyarrow>=0.14.1:databases/py-pyarrow@${PY_FLAVOR}
 
 .include <bsd.port.mk>
diff --git a/www/py-quilt3/distinfo b/www/py-quilt3/distinfo
index d8dffb35c3bb..a01f7d644c10 100644
--- a/www/py-quilt3/distinfo
+++ b/www/py-quilt3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120872
-SHA256 (quilt3-7.0.0.tar.gz) = 0a8e2123c6702bd186e747cf63b005ab4a084005c96190c0153b976e4c71d11c
-SIZE (quilt3-7.0.0.tar.gz) = 106106
+TIMESTAMP = 1766953438
+SHA256 (quilt3-7.1.0.tar.gz) = 2c5b51e3436a3fb31c74515e962f274db16cee81026c6d4e6d83bedecea24da3
+SIZE (quilt3-7.1.0.tar.gz) = 89095
diff --git a/www/py-quilt3/files/patch-pyproject.toml b/www/py-quilt3/files/patch-pyproject.toml
new file mode 100644
index 000000000000..ec0b61bbe931
--- /dev/null
+++ b/www/py-quilt3/files/patch-pyproject.toml
@@ -0,0 +1,17 @@
+--- pyproject.toml.orig	1970-01-01 00:00:00 UTC
++++ pyproject.toml
+@@ -27,12 +27,12 @@ dependencies = [
+ dependencies = [
+     "platformdirs>=2",
+     "boto3>=1.21.7",
+-    "jsonlines==1.2.0",
++    "jsonlines>=1.2.0",
+     "PyYAML>=5.1",
+     "requests>=2.12.4",
+     "tenacity>=5.1.1,!=8.4.0",
+     "tqdm>=4.32",
+-    "requests_futures==1.0.0",
++    "requests_futures>=1.0.0",
+     "jsonschema>=3,<5",
+     "pydantic>=2.0.0,<3.0.0",
+ ]