On 1/7/22 12:31, Stuart Henderson wrote:
On 2022/01/07 12:12, Gonzalo Rodriguez wrote:
Hello,
This is a new port for the Solokeys cli "solo":
https://github.com/solokeys/solo-python
https://solokeys.com/
Attached also 2 diffs for py-click and py-fido2 to make solo work, don't
take them as real upgrades.
It would be nice to get elasticsearch-curator updated so click could
be updated for real, this is coming up with other ports too.
Any reason why you went for 7.1 rather than 7.1.2 of click?
No, I just took the one that I need to make it work, I can change it,
about elasticsearch-curator I never used it, so really don't know, I can
give it a try.
Unfortunately py-fido2 is a can of worms. Updating py-fido2 means
yubikey-manager needs an update to 4.x. But yubikey-manager 4.x has some
fairly big changes and doesn't work with OpenBSD as-is.
I really don't need "solo" in, but I think it would be nice to make
proper updates for all them.
Index: Makefile
===================================================================
RCS file: /cvs/ports/security/py-fido2/Makefile,v
retrieving revision 1.6
diff -u -p -r1.6 Makefile
--- Makefile 2 Nov 2021 00:02:17 -0000 1.6
+++ Makefile 6 Jan 2022 18:17:01 -0000
@@ -8,14 +8,13 @@ COMMENT = Python module to communicate
# which in turn needs an update of py-click.
GH_ACCOUNT = Yubico
GH_PROJECT = python-fido2
-GH_COMMIT = 46a0b649b9aa9af79566e6e3961021e070d98b1c
+GH_COMMIT = 58471d4af1c09cc9fe316771d6203b4844cbc668
-MODPY_EGG_VERSION = 0.8.2.dev0
+MODPY_EGG_VERSION = 0.9.3
this should use GH_TAGNAME=0.9.3 / MODPY_EGG_VERSION=${GH_TAGNAME} or
similar.
#DISTNAME = fido2-${MODPY_EGG_VERSION}
#PKGNAME = py-${DISTNAME}
-DISTNAME = py-fido2-0.8.2pre20200313
-REVISION = 1
+DISTNAME = py-fido2-0.9.3
CATEGORIES = security
Index: distinfo
===================================================================
RCS file: /cvs/ports/security/py-fido2/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo 23 May 2020 21:55:55 -0000 1.3
+++ distinfo 6 Jan 2022 18:17:01 -0000
@@ -1,2 +1,2 @@
-SHA256 (py-fido2-0.8.2pre20200313-46a0b649.tar.gz) =
WH4RUQ6IOeruJ8Zp0iBIaI6buEPJmdvU8mPpXXhrPu4=
-SIZE (py-fido2-0.8.2pre20200313-46a0b649.tar.gz) = 210085
+SHA256 (py-fido2-0.9.3-58471d4a.tar.gz) =
IYt3dGb+Znm6esEtTQhIfU4Fjqd4yW7NU2n8/LjXylU=
+SIZE (py-fido2-0.9.3-58471d4a.tar.gz) = 219249
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/py-fido2/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST 23 May 2020 21:55:55 -0000 1.3
+++ pkg/PLIST 6 Jan 2022 18:17:01 -0000
@@ -1,25 +1,20 @@
@comment $OpenBSD: PLIST,v 1.3 2020/05/23 21:55:55 sthen Exp $
@pkgpath security/py-fido2
lib/python${MODPY_VERSION}/site-packages/fido2/
-lib/python${MODPY_VERSION}/site-packages/fido2-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
-lib/python${MODPY_VERSION}/site-packages/fido2-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
-lib/python${MODPY_VERSION}/site-packages/fido2-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
-lib/python${MODPY_VERSION}/site-packages/fido2-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
-lib/python${MODPY_VERSION}/site-packages/fido2-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
-lib/python${MODPY_VERSION}/site-packages/fido2-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
+lib/python${MODPY_VERSION}/site-packages/fido2-0.9.4.dev0-py${MODPY_VERSION}.egg-info/
+lib/python${MODPY_VERSION}/site-packages/fido2-0.9.4.dev0-py${MODPY_VERSION}.egg-info/PKG-INFO
+lib/python${MODPY_VERSION}/site-packages/fido2-0.9.4.dev0-py${MODPY_VERSION}.egg-info/SOURCES.txt
+lib/python${MODPY_VERSION}/site-packages/fido2-0.9.4.dev0-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/fido2-0.9.4.dev0-py${MODPY_VERSION}.egg-info/requires.txt
+lib/python${MODPY_VERSION}/site-packages/fido2-0.9.4.dev0-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/fido2/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}_tpm.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}attestation.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}cbor.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}cose.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}ctap.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}ctap1.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}ctap2.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}hid.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}nfc.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}pcsc.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}rpid.${MODPY_PYC_MAGIC_TAG}pyc
@@ -27,34 +22,61 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}webauthn.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/fido2/${MODPY_PYCACHE}win_api.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/${MODPY_PYCACHE}freebsd.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/${MODPY_PYCACHE}hidtransport.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/${MODPY_PYCACHE}linux.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/${MODPY_PYCACHE}macos.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/${MODPY_PYCACHE}openbsd.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/${MODPY_PYCACHE}windows.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/base.py
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/freebsd.py
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/hidtransport.py
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/linux.py
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/macos.py
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/openbsd.py
-lib/python${MODPY_VERSION}/site-packages/fido2/_pyu2f/windows.py
-lib/python${MODPY_VERSION}/site-packages/fido2/_tpm.py
-lib/python${MODPY_VERSION}/site-packages/fido2/attestation.py
+lib/python${MODPY_VERSION}/site-packages/fido2/attestation/
+lib/python${MODPY_VERSION}/site-packages/fido2/attestation/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/fido2/attestation/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/fido2/attestation/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/attestation/${MODPY_PYCACHE}android.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/attestation/${MODPY_PYCACHE}apple.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/attestation/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/attestation/${MODPY_PYCACHE}packed.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/attestation/${MODPY_PYCACHE}tpm.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/attestation/${MODPY_PYCACHE}u2f.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/attestation/android.py
+lib/python${MODPY_VERSION}/site-packages/fido2/attestation/apple.py
+lib/python${MODPY_VERSION}/site-packages/fido2/attestation/base.py
+lib/python${MODPY_VERSION}/site-packages/fido2/attestation/packed.py
+lib/python${MODPY_VERSION}/site-packages/fido2/attestation/tpm.py
+lib/python${MODPY_VERSION}/site-packages/fido2/attestation/u2f.py
lib/python${MODPY_VERSION}/site-packages/fido2/cbor.py
lib/python${MODPY_VERSION}/site-packages/fido2/client.py
lib/python${MODPY_VERSION}/site-packages/fido2/cose.py
lib/python${MODPY_VERSION}/site-packages/fido2/ctap.py
lib/python${MODPY_VERSION}/site-packages/fido2/ctap1.py
-lib/python${MODPY_VERSION}/site-packages/fido2/ctap2.py
-lib/python${MODPY_VERSION}/site-packages/fido2/extensions.py
-lib/python${MODPY_VERSION}/site-packages/fido2/hid.py
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/${MODPY_PYCACHE}bio.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/${MODPY_PYCACHE}blob.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/${MODPY_PYCACHE}credman.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/${MODPY_PYCACHE}pin.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/base.py
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/bio.py
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/blob.py
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/config.py
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/credman.py
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/extensions.py
+lib/python${MODPY_VERSION}/site-packages/fido2/ctap2/pin.py
+lib/python${MODPY_VERSION}/site-packages/fido2/hid/
+lib/python${MODPY_VERSION}/site-packages/fido2/hid/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/fido2/hid/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/fido2/hid/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/hid/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/hid/${MODPY_PYCACHE}freebsd.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/hid/${MODPY_PYCACHE}linux.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/hid/${MODPY_PYCACHE}macos.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/hid/${MODPY_PYCACHE}openbsd.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/hid/${MODPY_PYCACHE}windows.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/fido2/hid/base.py
+lib/python${MODPY_VERSION}/site-packages/fido2/hid/freebsd.py
+lib/python${MODPY_VERSION}/site-packages/fido2/hid/linux.py
+lib/python${MODPY_VERSION}/site-packages/fido2/hid/macos.py
+lib/python${MODPY_VERSION}/site-packages/fido2/hid/openbsd.py
+lib/python${MODPY_VERSION}/site-packages/fido2/hid/windows.py
lib/python${MODPY_VERSION}/site-packages/fido2/nfc.py
lib/python${MODPY_VERSION}/site-packages/fido2/pcsc.py
lib/python${MODPY_VERSION}/site-packages/fido2/public_suffix_list.dat
@@ -67,9 +89,13 @@ share/examples/${MODPY_PY_PREFIX}fido2/
share/examples/${MODPY_PY_PREFIX}fido2/acr122u.py
share/examples/${MODPY_PY_PREFIX}fido2/acr122usam.py
share/examples/${MODPY_PY_PREFIX}fido2/acr1252u.py
+share/examples/${MODPY_PY_PREFIX}fido2/bio_enrollment.py
+share/examples/${MODPY_PY_PREFIX}fido2/cred_blob.py
share/examples/${MODPY_PY_PREFIX}fido2/credential.py
share/examples/${MODPY_PY_PREFIX}fido2/get_info.py
share/examples/${MODPY_PY_PREFIX}fido2/hmac_secret.py
+share/examples/${MODPY_PY_PREFIX}fido2/large_blobs.py
share/examples/${MODPY_PY_PREFIX}fido2/multi_device.py
share/examples/${MODPY_PY_PREFIX}fido2/resident_key.py
share/examples/${MODPY_PY_PREFIX}fido2/u2f_nfc.py
+share/examples/${MODPY_PY_PREFIX}fido2/verify_attestation.py
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/py-click/Makefile,v
retrieving revision 1.14
diff -u -p -r1.14 Makefile
--- Makefile 2 Nov 2021 00:00:27 -0000 1.14
+++ Makefile 6 Jan 2022 18:16:24 -0000
@@ -4,10 +4,9 @@ COMMENT= command line library for Python
# py-elasticsearch-curator-5.8.1 requires click <7.0; when updated to 5.8.4
# that will allow 7.x (but not 8.x yet)
-MODPY_EGG_VERSION=6.7
+MODPY_EGG_VERSION=7.1
DISTNAME= click-${MODPY_EGG_VERSION}
PKGNAME= py-click-${MODPY_EGG_VERSION}
-REVISION= 6
CATEGORIES= devel
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/py-click/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo 15 Apr 2017 17:25:39 -0000 1.3
+++ distinfo 6 Jan 2022 18:16:24 -0000
@@ -1,2 +1,2 @@
-SHA256 (click-6.7.tar.gz) = 8VUW30eNWlYYD7+A5o8gYBDm0WD8OfpQi2XgNf11Ews=
-SIZE (click-6.7.tar.gz) = 279019
+SHA256 (click-7.1.tar.gz) = SC9VLy1UUrnu/8RBZei3kN1T91vM4JmoErZeA1foYOI=
+SIZE (click-7.1.tar.gz) = 297143