This release moves the compiled extension to a separate module, additional tgz for this (py-argon2-cffi-bindings) attached.
OK?
Index: Makefile
===================================================================
RCS file: /cvs/ports/security/py-argon2-cffi/Makefile,v
diff -u -p -r1.9 Makefile
--- Makefile 21 Dec 2024 11:38:45 -0000 1.9
+++ Makefile 17 Feb 2025 14:30:28 -0000
@@ -1,30 +1,22 @@
COMMENT = argon2 password hashing for Python
-# 21.2.0+ moves the CFFI bindings to a separate project
-# (argon2-cffi-bindings), and changes PEP517 backend to flit_core
-MODPY_DISTV = 21.1.0
-REVISION = 3
-DISTNAME = argon2-cffi-${MODPY_DISTV}
-PKGNAME = py-${DISTNAME}
+MODPY_DISTV = 23.1.0
+DISTNAME = argon2_cffi-${MODPY_DISTV}
+PKGNAME = py-argon2-cffi-${MODPY_DISTV}
CATEGORIES = security
+# https://github.com/hynek/argon2-cffi/
HOMEPAGE = https://argon2-cffi.readthedocs.io/
# MIT
PERMIT_PACKAGE = Yes
-WANTLIB = argon2 pthread
-
MODULES = lang/python
-
+MODPY_PYBUILD = hatch-vcs
MODPY_PI = Yes
-MODPY_PYBUILD = setuptools
-
-BUILD_DEPENDS = devel/py-cffi
-RUN_DEPENDS = devel/py-cffi
-LIB_DEPENDS = security/argon2
+RUN_DEPENDS = security/py-argon2-cffi-bindings
TEST_DEPENDS = devel/py-hypothesis
Index: distinfo
===================================================================
RCS file: /cvs/ports/security/py-argon2-cffi/distinfo,v
diff -u -p -r1.2 distinfo
--- distinfo 11 Nov 2021 09:03:19 -0000 1.2
+++ distinfo 17 Feb 2025 14:30:28 -0000
@@ -1,2 +1,2 @@
-SHA256 (argon2-cffi-21.1.0.tar.gz) =
9xC2EQPRofaSyj7L0Tc+KKpeVFrGJboGf/L+yhsruHA=
-SIZE (argon2-cffi-21.1.0.tar.gz) = 1807800
+SHA256 (argon2_cffi-23.1.0.tar.gz) =
h5w+eaJynOdo67fTbUYJ46eKTKLsOp8SKGygV+PQ2wg=
+SIZE (argon2_cffi-23.1.0.tar.gz) = 42798
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/py-argon2-cffi/pkg/PLIST,v
diff -u -p -r1.4 PLIST
--- pkg/PLIST 21 Dec 2024 11:38:45 -0000 1.4
+++ pkg/PLIST 17 Feb 2025 14:30:28 -0000
@@ -7,29 +7,31 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_ffi_build.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_ffi_build.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_legacy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_legacy.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_password_hasher.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_password_hasher.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_typing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_typing.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_utils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}low_level.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}low_level.${MODPY_PYC_MAGIC_TAG}pyc
-@so lib/python${MODPY_VERSION}/site-packages/argon2/_ffi${MODPY_ABI3SO}.so
-lib/python${MODPY_VERSION}/site-packages/argon2/_ffi_build.py
+lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}profiles.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}profiles.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/argon2/_legacy.py
lib/python${MODPY_VERSION}/site-packages/argon2/_password_hasher.py
+lib/python${MODPY_VERSION}/site-packages/argon2/_typing.py
lib/python${MODPY_VERSION}/site-packages/argon2/_utils.py
lib/python${MODPY_VERSION}/site-packages/argon2/exceptions.py
lib/python${MODPY_VERSION}/site-packages/argon2/low_level.py
+lib/python${MODPY_VERSION}/site-packages/argon2/profiles.py
+lib/python${MODPY_VERSION}/site-packages/argon2/py.typed
lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/
-lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/AUTHORS.rst
-lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/LICENSE
lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/WHEEL
-lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/top_level.txt
+lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/licenses/
+lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/licenses/LICENSE
py-argon2-cffi-bindings.tgz
Description: application/tar-gz
