git: fe30ea72b822 - main - sysutils/py-filelock: update 3.32.5 → 4.1.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sat, 10 Oct 2026 20:01:48 UTC
The branch main has been updated by yuri:

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

commit fe30ea72b8225dc93e1b3c6ece954a3d1d80374d
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-10-10 16:32:12 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-10-10 20:01:40 +0000

    sysutils/py-filelock: update 3.32.5 → 4.1.0
---
 sysutils/py-filelock/Makefile | 24 ++++++++++++++++--------
 sysutils/py-filelock/distinfo |  6 +++---
 2 files changed, 19 insertions(+), 11 deletions(-)

diff --git a/sysutils/py-filelock/Makefile b/sysutils/py-filelock/Makefile
index 8169a5100804..f79bd86bf5f7 100644
--- a/sysutils/py-filelock/Makefile
+++ b/sysutils/py-filelock/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	filelock
-DISTVERSION=	3.32.5
+DISTVERSION=	4.1.0
 CATEGORIES=	sysutils python
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
@@ -7,17 +7,17 @@ MAINTAINER=	yuri@FreeBSD.org
 COMMENT=	Platform independent file lock
 WWW=		https://github.com/tox-dev/py-filelock
 
-LICENSE=	PD
+LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hatchling>=1.29:devel/py-hatchling@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.5:devel/py-hatch-vcs@${PY_FLAVOR}
 TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}covdefaults>=2.3:devel/py-covdefaults@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}coverage>=7.6.1:devel/py-coverage@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}diff-cover>=10.2:devel/py-diff-cover@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=1.3:devel/py-pytest-asyncio@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest-cov>=7.1:devel/py-pytest-cov@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest-mock>=3.15.1:devel/py-pytest-mock@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest-randomly>=3.16:devel/py-pytest-randomly@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest-timeout>=2.4:devel/py-pytest-timeout@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}virtualenv>=21.2:devel/py-virtualenv@${PY_FLAVOR}
 
@@ -25,11 +25,16 @@ USES=		python
 USE_PYTHON=	pep517 autoplist pytest
 USE_GITHUB=	yes
 GH_ACCOUNT=	tox-dev
-GH_PROJECT=	py-filelock
-WRKSRC=		${WRKDIR}/filelock-${DISTVERSION}
+GH_PROJECT=	filelock
 
 TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
-TEST_ARGS=	--no-cov \
+TEST_ARGS=	--disable-plugin-autoload \
+		-p pytest_asyncio.plugin \
+		-p pytest_cov \
+		-p pytest_mock \
+		-p pytest_randomly \
+		-p pytest_timeout \
+		--no-cov \
 		-W ignore::pytest_benchmark.logger.PytestBenchmarkWarning \
 		-W ignore::pytest_cov.CovDisabledWarning
 
@@ -38,10 +43,13 @@ NO_ARCH=	yes
 MAKE_ENV+=	SETUPTOOLS_SCM_PRETEND_VERSION=${DISTVERSION}
 
 PYTEST_BROKEN_TESTS=	test_process_start_token_is_int_for_self \
+			test_read_write_lock_connects_through_the_descriptor_when_linking_fails \
+			test_read_write_lock_keeps_its_probe_descriptor_while_held \
+			test_read_write_locks_held_together_each_keep_their_own_probe \
 			test_owner_is_stale_live_process_matching_token_held \
 			test_owner_is_stale_live_process_mismatched_token_reclaimed \
 			test_final_symlink_backend_refuses_to_lock
 
-# tests as of 3.32.5: 1370 passed, 57 skipped in 106.61s
+# tests as of 4.1.0: 2343 passed, 76 skipped, 8 deselected in 242.96s
 
 .include <bsd.port.mk>
diff --git a/sysutils/py-filelock/distinfo b/sysutils/py-filelock/distinfo
index fd12ea9586c4..95eb3d0a09cd 100644
--- a/sysutils/py-filelock/distinfo
+++ b/sysutils/py-filelock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1788718654
-SHA256 (tox-dev-py-filelock-3.32.5_GH0.tar.gz) = 76e3292d6236a026f3f512b34f4bd8b26daf517bcabda58e178ee18567815bef
-SIZE (tox-dev-py-filelock-3.32.5_GH0.tar.gz) = 474906
+TIMESTAMP = 1791629993
+SHA256 (tox-dev-filelock-4.1.0_GH0.tar.gz) = 2cf6f52abdc07d35677db1115b71942af1409eb8a16366a2e204f05759d34893
+SIZE (tox-dev-filelock-4.1.0_GH0.tar.gz) = 574311