git: 3bc1f9e7fec8 - main - databases/py-snowflake-connector-python: Update 3.12.3 => 4.0.0

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Sun, 19 Oct 2025 21:48:38 UTC
The branch main has been updated by vvd:

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

commit 3bc1f9e7fec80c9eb5f07579366097a7bd51973f
Author:     Pat Maddox <pat@patmaddox.com>
AuthorDate: 2025-10-19 21:46:08 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-10-19 21:46:08 +0000

    databases/py-snowflake-connector-python: Update 3.12.3 => 4.0.0
    
    Changelogs:
    https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v3.12.4
    https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v3.13.0
    https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v3.13.1
    https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v3.13.2
    https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v3.14.0
    https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v3.14.1
    https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v3.15.0
    https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v3.16.0
    https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v3.17.0
    https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v3.17.1
    https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v3.17.2
    https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v3.17.3
    https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v3.17.4
    https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v3.18.0
    https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v4.0.0
    
    - Switch to pep517.
    - Fix warnings from portclippy.
    - Add strip of installed lib.
    
    PR:     290340
---
 databases/py-snowflake-connector-python/Makefile | 19 ++++++++++++-------
 databases/py-snowflake-connector-python/distinfo |  6 +++---
 2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/databases/py-snowflake-connector-python/Makefile b/databases/py-snowflake-connector-python/Makefile
index d6693a8d8b05..9e5531eae8cd 100644
--- a/databases/py-snowflake-connector-python/Makefile
+++ b/databases/py-snowflake-connector-python/Makefile
@@ -1,10 +1,9 @@
 PORTNAME=	snowflake-connector-python
-DISTVERSION=	3.12.3
-PORTREVISION=	1
-DISTNAME=	snowflake_connector_python-${DISTVERSION}
+DISTVERSION=	4.0.0
 CATEGORIES=	databases python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+DISTNAME=	snowflake_connector_python-${DISTVERSION}
 
 MAINTAINER=	pat@patmaddox.com
 COMMENT=	Snowflake Connector for Python
@@ -12,9 +11,11 @@ WWW=		https://github.com/snowflakedb/snowflake-connector-python
 
 LICENSE=	APACHE20
 
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=40.6.0:devel/py-setuptools@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}asn1crypto>0.24.0<2.0.0:devel/py-asn1crypto@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}cffi>=1.9<2:devel/py-cffi@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}openssl>=16.2.0:security/py-openssl@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}openssl>=22.0.0:security/py-openssl@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pyjwt<3.0:www/py-pyjwt@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}requests<3.0:www/py-requests@${PY_FLAVOR} \
@@ -29,12 +30,16 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}asn1crypto>0.24.0<2.0.0:devel/py-asn1crypto@
 		${PYTHON_PKGNAMEPREFIX}tomlkit>0:textproc/py-tomlkit@${PY_FLAVOR}
 
 USES=		python
-USE_PYTHON=	autoplist concurrent cryptography cython3 distutils
+USE_PYTHON=	autoplist concurrent cryptography cython3 pep517
 
 .include <bsd.port.pre.mk>
 
 .if ${PYTHON_REL} < 31000
-RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}urllib3>=1.21.1:net/py-urllib3@${PY_FLAVOR}
+RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}urllib3>=1.21.1<2:net/py-urllib3@${PY_FLAVOR}
 .endif
 
+post-install:
+	${STRIP_CMD} \
+		${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/snowflake/connector/nanoarrow_arrow_iterator.cpython-${PYTHON_SUFFIX}.so
+
 .include <bsd.port.post.mk>
diff --git a/databases/py-snowflake-connector-python/distinfo b/databases/py-snowflake-connector-python/distinfo
index 72d97770d52e..57026579ebb8 100644
--- a/databases/py-snowflake-connector-python/distinfo
+++ b/databases/py-snowflake-connector-python/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733302256
-SHA256 (snowflake_connector_python-3.12.3.tar.gz) = 02873c7f7a3b10322e28dddc2be6907f8ab8ecad93d6d6af14c77c2f53091b88
-SIZE (snowflake_connector_python-3.12.3.tar.gz) = 742358
+TIMESTAMP = 1760767754
+SHA256 (snowflake_connector_python-4.0.0.tar.gz) = 4b10a865c4a5e1fa60c365c7fe41e0433605e6e5edc824e8730a9038f330b3a6
+SIZE (snowflake_connector_python-4.0.0.tar.gz) = 813937