From nobody Tue Sep 02 19:38:33 2025 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cGbdP5JWNz65J1K; Tue, 02 Sep 2025 19:38:33 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cGbdP4LBpz3lq7; Tue, 02 Sep 2025 19:38:33 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1756841913; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=AN8nFuHjXvK3vYm4zk6duLYhg7h9/TtTOzqQHgLqZDg=; b=hsEjS1Oxz7XN539an8UXPy/9FJuDtqUyv223Rzn4p8u6fnYExcR4jOuTY1eswJ5sreXXTt JfcohpbD83BDsRZ6joGyBu6FLaYtXKGKO86PrZBig/nOdgHVTGM/Lwa8gy42dK3prsmxVj lMMSKoOTkTdbJciF6szR15d0PViIhE3DOd6lYIPyAkxbxeUD4meIe0iY4/SAAXnvP7LlFR XNKfZagR/gGmNLAxbfaqeZhxuBo2z5h/xDmEoFovjTozx9tsmgtYJYGpG+q0qHF2fH2YXA NkwT4UNb0BywxED8mYvdPh/mpRlHftxedsQ1w/Hjmh/vsWn+C9ISB14ycQR+jw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1756841913; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=AN8nFuHjXvK3vYm4zk6duLYhg7h9/TtTOzqQHgLqZDg=; b=h75tRjPL01Ke4uAZyMeRriWYAXa3CmA9mdXovunqhjWL5DzKeN6sE731oM05x8QBWi4vqj p1djGYpMWp4xigKVXCQlQ+dloR/bRkHQ/CknpwH/QM1AT6gBpd5FnrQD/aJ5FtZOlsjLem fPA6YTxszMwpw4Hr0M/3TZyxq2TuBDhuO48Xn/4xQdQuGoApUAe3bgOFnYlLrbcPv1zrdu +sXxN92NBt6WrzokPM9sBQ93rZ+oUbXDaO/lexG26xArbSso3VNfeWUQM7j+V3pj+ubMOi DWzh0TE6tGjNZLBpVjdumVb1HcKOmSlUwwtsTnrDZOmB8KxKz2NCD6vnQ2H0mw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1756841913; a=rsa-sha256; cv=none; b=Nmgs3Pb4B0Cx/Ox/6vTi8SDwCSiRwKPqoftffBM7RtCPYoWumD9YsJIvhTNQPW2J4WHVVo laAUBiiBZzbOG2Rm9FWQXYNoueXOwChmJgHeUhAQdgEBLTikehAth5SZhSc6wQEUcXAzSA LQaRnsQDA5T56iMQoY7uM6E4Bj+5l7Jw10OWKtQ3DNaK9kE3P7RxeLdAdf8LinU026VhO/ Bfv6xfWWWHQO8pY2wZyV2liI4VM0iiIsqimZbfXrRDD30TH0DcAGGEiNujosMW8Vftv3DK 1rfRGcLvdUHJ0K9vMsdwhCZZYR56jM5Jq9XPNhDdAwW6AK4LeZqpKHaEM8Keiw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4cGbdP3w6Rz10g3; Tue, 02 Sep 2025 19:38:33 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 582JcX52054510; Tue, 2 Sep 2025 19:38:33 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 582JcXwH054507; Tue, 2 Sep 2025 19:38:33 GMT (envelope-from git) Date: Tue, 2 Sep 2025 19:38:33 GMT Message-Id: <202509021938.582JcXwH054507@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Rene Ladan Subject: git: 9d82fb63e49f - main - security/py-onlykey: Remove expired port List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: rene X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9d82fb63e49fa73ea668b5a80fc62fa500223a94 Auto-Submitted: auto-generated The branch main has been updated by rene: URL: https://cgit.FreeBSD.org/ports/commit/?id=9d82fb63e49fa73ea668b5a80fc62fa500223a94 commit 9d82fb63e49fa73ea668b5a80fc62fa500223a94 Author: Rene Ladan AuthorDate: 2025-09-02 19:38:29 +0000 Commit: Rene Ladan CommitDate: 2025-09-02 19:38:29 +0000 security/py-onlykey: Remove expired port 2025-09-01 security/py-onlykey: Depends on expired security/libu2f-host --- MOVED | 1 + security/Makefile | 1 - security/py-onlykey/Makefile | 44 ----- security/py-onlykey/distinfo | 3 - security/py-onlykey/files/onlykey-cli.1 | 230 -------------------------- security/py-onlykey/files/onlykey.conf.sample | 31 ---- security/py-onlykey/files/pkg-message.in | 8 - security/py-onlykey/pkg-descr | 2 - 8 files changed, 1 insertion(+), 319 deletions(-) diff --git a/MOVED b/MOVED index d697b9362a59..826e4e71d855 100644 --- a/MOVED +++ b/MOVED @@ -4750,3 +4750,4 @@ devel/rubygem-xdg2|devel/rubygem-xdg|2025-09-02|Remove obsoleted port. Use devel math/libmissing||2025-09-02|Has expired: Old. FreeBSD's libm improved since 2012 when this was imported security/p5-Dancer2-Plugin-Auth-Extensible-Provider-Usergroup||2025-09-02|Has expired: Depends on expired security/p5-Data-Entropy via security/p5-Dancer2-Plugin-Passphrase security/p5-Dancer-Plugin-Auth-Extensible-Provider-Usergroup||2025-09-02|Has expired: Depends on expired security/p5-Data-Entropy via security/p5-Dancer-Plugin-Passphrase +security/py-onlykey||2025-09-02|Has expired: Depends on expired security/libu2f-host diff --git a/security/Makefile b/security/Makefile index 416c6a0dff29..684e943c3556 100644 --- a/security/Makefile +++ b/security/Makefile @@ -1000,7 +1000,6 @@ SUBDIR += py-nvdlib SUBDIR += py-oauthlib SUBDIR += py-omemo-dr - SUBDIR += py-onlykey SUBDIR += py-openssh-wrapper SUBDIR += py-openssl SUBDIR += py-oscrypto diff --git a/security/py-onlykey/Makefile b/security/py-onlykey/Makefile deleted file mode 100644 index ef1985208211..000000000000 --- a/security/py-onlykey/Makefile +++ /dev/null @@ -1,44 +0,0 @@ -PORTNAME= onlykey -PORTVERSION= 1.2.2 -PORTREVISION= 4 -CATEGORIES= security python -MASTER_SITES= PYPI -PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} - -MAINTAINER= dmytro@posteo.net -COMMENT= Python command line tool for configuring and using OnlyKey -WWW= https://github.com/trustcrypto/python-onlykey - -LICENSE= MIT - -DEPRECATED= Depends on expired security/libu2f-host -EXPIRATION_DATE=2025-09-01 - -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hidapi>0:comms/py-hidapi@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}aenum>0:devel/py-aenum@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>=2:devel/py-prompt-toolkit@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pynacl>=1.4.0:security/py-pynacl@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}ecdsa>=0.13:security/py-ecdsa@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}cython>=0.23.4:lang/cython@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}libusb1>0:devel/py-libusb1@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}uhid-freebsd>0:devel/py-uhid-freebsd@${PY_FLAVOR} \ - u2f-host:security/libu2f-host - -USES= python -USE_PYTHON= autoplist distutils - -SUB_FILES= pkg-message - -PLIST_FILES= "@sample ${PREFIX}/etc/devd/onlykey.conf.sample" \ - "${PREFIX}/share/man/man1/onlykey-cli.1.gz" - -NO_ARCH= yes - -post-install: - @${MKDIR} ${STAGEDIR}${PREFIX}/etc/devd - ${INSTALL_DATA} ${FILESDIR}/onlykey.conf.sample \ - ${STAGEDIR}${PREFIX}/etc/devd - ${INSTALL_MAN} ${FILESDIR}/onlykey-cli.1 ${STAGEDIR}${PREFIX}/share/man/man1 - -.include diff --git a/security/py-onlykey/distinfo b/security/py-onlykey/distinfo deleted file mode 100644 index 7e00628c1ffa..000000000000 --- a/security/py-onlykey/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1603049784 -SHA256 (onlykey-1.2.2.tar.gz) = b17197715e9197885574a0806cce8af087756f99c87d27415be7d15e967a6be2 -SIZE (onlykey-1.2.2.tar.gz) = 11911 diff --git a/security/py-onlykey/files/onlykey-cli.1 b/security/py-onlykey/files/onlykey-cli.1 deleted file mode 100644 index d8bf2f0583cb..000000000000 --- a/security/py-onlykey/files/onlykey-cli.1 +++ /dev/null @@ -1,230 +0,0 @@ -.Dd October 23, 2020 -.Dt ONLYKEY-CLI 1 -.Os -.Sh NAME -.Nm onlykey-cli -.Nd Python client for interacting with the OnlyKey -.Sh SYNOPSIS -.Nm -.Op Ar command -.Sh DESCRIPTION -.Nm -is a command line interface to the OnlyKey that can be used for -configuration (similar functionality to OnlyKey App). You can either -provide a -.Ar command -to get it executed immediately or run -.Nm -without parameters to open an interactive prompt and type commands there. -.Sh COMMANDS -.Bl -tag -width 2n -.It Xo -.Cm init -.Xc -.Pp -Sets OnlyKey into initial configuration mode (setting PIN). -.It Xo -.Cm settime -.Xc -.Pp -Sets time on OnlyKey, time is needed for TOTP (Google Authenticator). -.It Xo -.Cm getlabels -.Xc -.Pp -Prints label for each slot. -.It Xo -.Cm getkeylabels -.Xc -.Pp -Prints key label for each RSA and ECC key. -.It Xo -.Cm setslot -.Ar slot_id -.Ar type -.Ar value -.Xc -.Pp -For the specified slot sets parameter of the specified -.Ar type -to the -.Ar value -provided. -.Bl -tag -width indent -.It Ar slot_id -Slot id: 1a-6b. -.It Ar type -Type of the parameter to set. Must be one of the following: -.Bl -tag -offset 4n -width 8n -.It Sy label -The slot label. -.It Sy url -URL of the login page. -.It Sy delay1 -Delay after entering URL, seconds: 0-9. -.It Sy add_char1 -Additional character before username: 1 for TAB, 0 to clear. -.It Sy username -Username to login. -.It Sy add_char2 -Additional character after username: 1 for TAB, 2 for RETURN. -.It Sy delay2 -Delay after entering username, seconds: 0-9. -.It Sy password -Password to login. -.It Sy add_char3 -Additional character after password: 1 for TAB, 2 for RETURN. -.It Sy delay3 -Delay after entering password, seconds: 0-9. -.It Sy add_char4 -Additional character before OTP: 1 for TAB, 2 for RETURN. -.It Sy 2fa -Type of two factor authentication: g for Google Authenticator, y - Yubico OTP, u - U2F. -.It Sy totpkey -Google Authenticator key. -.It Sy add_char5 -Additional character after OTP: 1 for TAB, 2 for RETURN. -.El -.It Ar value -Value to set, see accepted values in each parameter type description above. -.El -.It Xo -.Cm wipeslot -.Ar slot_id -.Xc -.Pp -Erases all the data (URL/username/password/label/etc.) of the slot with provided -.Ar slot_id -(1a-6b). -.It Xo -.Cm setkey -.Ar key_slot -.Ar key_type -.Xc -.Pp -Sets custom key of provided -.Ar key_type -to the -.Ar key_slot . -.It Xo -.Cm wipekey -.Ar key_slot -.Xc -.Pp -Wipes custom key from the provided -.Ar key_slot . -.It Xo -.Cm idletimeout -.Ar timeout -.Xc -.Pp -Sets the OnlyKey auto-lock time value to -.Ar timout -minutes: 1-255; default is 30; 0 to disable. -.It Xo -.Cm wipemode -.Ar mode_id -.Xc -.Pp -Configures how the OnlyKey responds to a factory reset. Accepted -.Ar mode_id -values are: -.Bl -tag -width indent -.It 1 -Only sensitive data will be wiped (default). -.It 2 -Entire OnlyKey device will be wiped, including firmware. Firmware must be -reloaded after factory reset. This mode is recommended for plausible -deniability users. WARNING: setting to this mode cannot be changed. -.El -.It Xo -.Cm keylayout -.Ar layout_id -.Xc -.Pp -Configures the OnlyKey keyboard layout. Accepted -.Ar layout_id -values are: -.Bl -tag -width indent -.It 1 -USA_ENGLISH (default). -.It 2 -CANADIAN_FRENCH. -.It 3 -CANADIAN_MULTILINGUAL. -.It 4 -DANISH. -.It 5 -FINNISH. -.It 6 -FRENCH. -.It 7 -FRENCH_BELGIAN. -.It 8 -FRENCH_SWISS. -.It 9 -GERMAN. -.It 10 -GERMAN_MAC. -.It 11 -GERMAN_SWISS. -.It 12 -ICELANDIC. -.It 13 -IRISH. -.It 14 -ITALIAN. -.It 15 -NORWEGIAN. -.It 16 -PORTUGUESE. -.It 17 -PORTUGUESE_BRAZILIAN. -.It 18 -SPANISH. -.It 19 -SPANISH_LATIN_AMERICA. -.It 20 -SWEDISH. -.It 21 -TURKISH. -.It 22 -UNITED_KINGDOM. -.It 23 -CZECH. -.It 24 -SERBIAN_LATIN_ONLY. -.It 25 -HUNGARIAN. -.El -.It Xo -.Cm keytypespeed -.Ar speed -.Xc -.Pp -Sets type -.Ar speed -: 1 is slowest; 10 is fastest; 4 is default. -.Sh BUGS -Sometimes the -.Nm -doesn't recognize that PIN has been entered and the OnlyKey in unlocked -successfully. -In such case any command to the OnlyKey fails with an -error 'OnlyKey is locked, enter PIN to unlock'. -The workaround for such issue is to just retry one more time. -.Sh AUTHORS -This manual page is a -.Xr mdoc 7 -reimplementation of the OnlyKey PIP module's README.md, -modified and customized for -.Fx . The -.Xr mdoc 7 -implementation of this manual page was initially written by -.An Dmytro Bilokha Aq dmytro@posteo.net . -.Sh WWW -Main OnlyKey product page: https://onlykey.io/ - -OnlyKey documentation site: https://docs.crp.to/ - -Source code: https://github.com/trustcrypto/python-onlykey diff --git a/security/py-onlykey/files/onlykey.conf.sample b/security/py-onlykey/files/onlykey.conf.sample deleted file mode 100644 index 703ab3be66de..000000000000 --- a/security/py-onlykey/files/onlykey.conf.sample +++ /dev/null @@ -1,31 +0,0 @@ -# OnlyKey Security KEY -notify 100 { - match "system" "USB"; - match "subsystem" "DEVICE"; - match "type" "ATTACH"; - match "vendor" "0x1d50"; - match "product" "0x60fc"; - action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; -}; - -notify 100 { - match "system" "USB"; - match "subsystem" "DEVICE"; - match "type" "ATTACH"; - match "vendor" "0x16c0"; - match "product" "0x0486"; - action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; -}; - -attach 100 { - match "vendor" "0x1d50"; - match "product" "0x60fc"; - action "chgrp u2f /dev/$device-name; chmod g+rw /dev/$device-name"; -}; - -attach 100 { - match "vendor" "0x16c0"; - match "product" "0x0486"; - action "chgrp u2f /dev/$device-name; chmod g+rw /dev/$device-name"; -}; - diff --git a/security/py-onlykey/files/pkg-message.in b/security/py-onlykey/files/pkg-message.in deleted file mode 100644 index 3b82056a0726..000000000000 --- a/security/py-onlykey/files/pkg-message.in +++ /dev/null @@ -1,8 +0,0 @@ -[ -{ type: install - message: <