git: 16446be04be6 - main - security/py-yubikey-manager: update 4.0.9 to 5.2.0

From: Vinícius Zavam <egypcio_at_FreeBSD.org>
Date: Mon, 04 Sep 2023 08:34:47 UTC
The branch main has been updated by egypcio:

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

commit 16446be04be60fc4831368bf7dc9b2199aa1d6ac
Author:     Vinícius Zavam <egypcio@FreeBSD.org>
AuthorDate: 2023-09-04 08:22:42 +0000
Commit:     Vinícius Zavam <egypcio@FreeBSD.org>
CommitDate: 2023-09-04 08:22:42 +0000

    security/py-yubikey-manager: update 4.0.9 to 5.2.0
    
      While here,
      * Add OTP HID support for FreeBSD (merged in upstream) [0];
      * Move into pep517 (https://wiki.freebsd.org/Python/PEP-517);
      * Start using USES=pycryptography as introduced by 7bb64b89d0e5ec8
    
      Note that,
      * should one does not with to set PYCRYPTOGRAHY_DEFAULT=legacy,
        `ykman` (and other packages/ports depending on that) would require
        CRYPTOGRAPHY_OPENSSL_NO_LEGACY= to be true.
    
      [0] https://github.com/Yubico/yubikey-manager/commit/ecd7897b3f020542f70581f77f47ba57c739b334
    
    PR:             273505
    Reported by:    David Horn <dhorn2000 % gmail.com>
---
 security/py-yubikey-manager/Makefile                         | 12 +++++++-----
 security/py-yubikey-manager/distinfo                         |  6 +++---
 .../py-yubikey-manager/files/patch-ykman_hid_____init____.py | 12 ------------
 3 files changed, 10 insertions(+), 20 deletions(-)

diff --git a/security/py-yubikey-manager/Makefile b/security/py-yubikey-manager/Makefile
index 1e0c98ae7bda..627003afdcca 100644
--- a/security/py-yubikey-manager/Makefile
+++ b/security/py-yubikey-manager/Makefile
@@ -1,9 +1,9 @@
 PORTNAME=	yubikey-manager
-PORTVERSION=	4.0.9
-PORTREVISION=	4
+PORTVERSION=	5.2.0
 CATEGORIES=	security python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+DISTNAME=	yubikey_manager-${PORTVERSION}
 
 MAINTAINER=	egypcio@FreeBSD.org
 COMMENT=	Python library and command line tool for configuring a YubiKey
@@ -12,9 +12,11 @@ WWW=		https://developers.yubico.com/yubikey-manager/
 LICENSE=	BSD2CLAUSE
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-BUILD_DEPENDS=	${RUN_DEPENDS}
+BUILD_DEPENDS=	${RUN_DEPENDS} \
+		${PYTHON_PKGNAMEPREFIX}poetry>=0:devel/py-poetry@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}fido2>0:security/py-fido2@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}keyring>=0:security/py-keyring@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pyscard>0:security/py-pyscard@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pyusb>0:devel/py-pyusb@${PY_FLAVOR} \
@@ -25,8 +27,8 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
 TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}makefun>0:devel/py-makefun@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
 
-USES=		dos2unix python pycryptography:run
-USE_PYTHON=	autoplist concurrent distutils unittest
+USES=		dos2unix pycryptography python
+USE_PYTHON=	autoplist concurrent pep517 unittest
 
 DOS2UNIX_GLOB=	*.adoc *.py
 
diff --git a/security/py-yubikey-manager/distinfo b/security/py-yubikey-manager/distinfo
index 253879d02872..222bb2ba71c4 100644
--- a/security/py-yubikey-manager/distinfo
+++ b/security/py-yubikey-manager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1655559347
-SHA256 (yubikey-manager-4.0.9.tar.gz) = 384e3a2a66df4ce417aede734eb8c5d0c1b7981290e9bc940c85cc000ef833b4
-SIZE (yubikey-manager-4.0.9.tar.gz) = 145952
+TIMESTAMP = 1693744660
+SHA256 (yubikey_manager-5.2.0.tar.gz) = 45e0f09e3cee2375b6f930dd5d89c1d3a7ca5d5cccb599b16a12f8f7d989fd36
+SIZE (yubikey_manager-5.2.0.tar.gz) = 184873
diff --git a/security/py-yubikey-manager/files/patch-ykman_hid_____init____.py b/security/py-yubikey-manager/files/patch-ykman_hid_____init____.py
deleted file mode 100644
index baa8cb71818f..000000000000
--- a/security/py-yubikey-manager/files/patch-ykman_hid_____init____.py
+++ /dev/null
@@ -1,12 +0,0 @@
-See https://github.com/Yubico/yubikey-manager/commit/ecd7897b3f02054
---- ykman/hid/__init__.py.orig	2022-05-27 13:02:44 UTC
-+++ ykman/hid/__init__.py
-@@ -41,6 +41,8 @@ elif sys.platform.startswith("win32"):
-     from . import windows as backend
- elif sys.platform.startswith("darwin"):
-     from . import macos as backend
-+elif sys.platform.startswith("freebsd"):
-+    from . import freebsd as backend
- else:
- 
-     class backend: