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


Reply via email to