<pre style='margin:0'>
Aaron Madlon-Kay (amake) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/6d0dd4055d9f028768965686509e8a254e1a8aae">https://github.com/macports/macports-ports/commit/6d0dd4055d9f028768965686509e8a254e1a8aae</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 6d0dd4055d9f028768965686509e8a254e1a8aae
</span>Author: Aaron Madlon-Kay <aaron@madlon-kay.com>
AuthorDate: Fri May 30 08:20:49 2025 +0900
<span style='display:block; white-space:pre;color:#404040;'> yubikey-manager: update to 5.7.0
</span>---
security/yubikey-manager/Portfile | 12 +++---
.../b951fcd0c6e916a5ccf751307b8dcdf71149b38a.patch | 45 ----------------------
2 files changed, 5 insertions(+), 52 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/yubikey-manager/Portfile b/security/yubikey-manager/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9a6d576c349..02126d596c8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/yubikey-manager/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/yubikey-manager/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,8 +4,8 @@ PortSystem 1.0
</span> PortGroup python 1.0
name yubikey-manager
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 5.6.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 5.7.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span> categories-prepend security
platforms {darwin any}
supported_archs noarch
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,11 +21,9 @@ python.rootname yubikey_manager
</span>
homepage https://developers.yubico.com/yubikey-manager/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 f2bc89e54bb36f0a121b806d5b54e8bd5cd615d8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 730da1358504de6616f1868bf48ddb788ada4b39137fb3ada435efbf39070160 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 220053
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles b951fcd0c6e916a5ccf751307b8dcdf71149b38a.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 74b5ddc77184dd8428be4036375a162d9da9d28f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 9a69212ac32ed82a78a287417d0cf476043388c28f84c356a8196f0f5c29a830 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 221981
</span>
python.default_version 312
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/yubikey-manager/files/b951fcd0c6e916a5ccf751307b8dcdf71149b38a.patch b/security/yubikey-manager/files/b951fcd0c6e916a5ccf751307b8dcdf71149b38a.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 15c556f551b..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/yubikey-manager/files/b951fcd0c6e916a5ccf751307b8dcdf71149b38a.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,45 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From b951fcd0c6e916a5ccf751307b8dcdf71149b38a Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Dain Nilsson <dain@yubico.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Mon, 14 Apr 2025 10:41:46 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] Lock pyscard to <2.2.2 until PCSCContext removal is handled
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Upstream-Stauts: Backport [https://github.com/Yubico/yubikey-manager/commit/b951fcd0c6e916a5ccf751307b8dcdf71149b38a]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ykman/pcsc/__init__.py | 13 +++++++++----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 3 files changed, 21 insertions(+), 16 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/ykman/pcsc/__init__.py b/ykman/pcsc/__init__.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index e5bbf962f..617f2edee 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- ./ykman/pcsc/__init__.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ./ykman/pcsc/__init__.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -34,7 +34,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from smartcard import System
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from smartcard.Exceptions import CardConnectionException, NoCardException
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from smartcard.pcsc.PCSCExceptions import ListReadersException
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--from smartcard.pcsc.PCSCContext import PCSCContext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from smartcard.ExclusiveConnectCardConnection import ExclusiveConnectCardConnection
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from fido2.pcsc import CtapPcscDevice
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -198,12 +197,18 @@ def kill_yubikey_agent():
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- def list_readers():
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return System.readers()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- except ListReadersException:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ except ListReadersException as e:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # If the PCSC system has restarted the context might be stale, try
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # forcing a new context (This happens on Windows if the last reader is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # removed):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- PCSCContext.instance = None
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- return System.readers()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ from smartcard.pcsc.PCSCContext import PCSCContext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ PCSCContext.instance = None
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ return System.readers()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ except ImportError:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ # As of pyscard 2.2.2 the PCSCContext singleton has been removed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ raise e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- def list_devices(name_filter=None):
</span></pre><pre style='margin:0'>
</pre>