pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

yubikey-manager-qt: add new package



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%gatalith.at@localhost>
Pushed By:	wiz
Date:		Tue Mar 14 10:29:30 2023 +0100
Changeset:	1915b1808fdbd5830180d22ce429d94210e5059d

Modified Files:
	Makefile
Added Files:
	yubikey-manager-qt/DESCR
	yubikey-manager-qt/Makefile
	yubikey-manager-qt/PLIST
	yubikey-manager-qt/distinfo

Log Message:
yubikey-manager-qt: add new package

This application provides an easy way to perform the most common
configuration tasks on a YubiKey.

Features:

* Display the serial number and firmware version of a YubiKey
* Configure a FIDO2 PIN
* Reset the FIDO Applications
* Configure the OTP Application. A YubiKey have two slots (Short
Touch and Long Touch), which may both be configured for different
functionality. This tool can configure a Yubico OTP credential,
a static password, a challenge-response credential or an OATH HOTP
credential in both of these slots.
* Manage certificates and PINs for the PIV Application
* Swap the credentials between two configured slots
* Enable and disable USB and NFC interfaces

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=1915b1808fdbd5830180d22ce429d94210e5059d

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                    |  1 +
 yubikey-manager-qt/DESCR    | 16 ++++++++++++++++
 yubikey-manager-qt/Makefile | 35 +++++++++++++++++++++++++++++++++++
 yubikey-manager-qt/PLIST    |  2 ++
 yubikey-manager-qt/distinfo |  5 +++++
 5 files changed, 59 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index cf86243149..0d41ae93af 100644
--- a/Makefile
+++ b/Makefile
@@ -6084,6 +6084,7 @@ SUBDIR+=	you-get
 SUBDIR+=	yp-tools
 SUBDIR+=	ypbind-mt
 SUBDIR+=	ypserv
+SUBDIR+=	yubikey-manager-qt
 SUBDIR+=	zabbix62-agent
 SUBDIR+=	zabbix62-frontend
 SUBDIR+=	zabbix62-java
diff --git a/yubikey-manager-qt/DESCR b/yubikey-manager-qt/DESCR
new file mode 100644
index 0000000000..99d19bdf9d
--- /dev/null
+++ b/yubikey-manager-qt/DESCR
@@ -0,0 +1,16 @@
+This application provides an easy way to perform the most common
+configuration tasks on a YubiKey.
+
+Features:
+
+* Display the serial number and firmware version of a YubiKey
+* Configure a FIDO2 PIN
+* Reset the FIDO Applications
+* Configure the OTP Application. A YubiKey have two slots (Short
+Touch and Long Touch), which may both be configured for different
+functionality. This tool can configure a Yubico OTP credential,
+a static password, a challenge-response credential or an OATH HOTP
+credential in both of these slots.
+* Manage certificates and PINs for the PIV Application
+* Swap the credentials between two configured slots
+* Enable and disable USB and NFC interfaces
diff --git a/yubikey-manager-qt/Makefile b/yubikey-manager-qt/Makefile
new file mode 100644
index 0000000000..ca34813cd3
--- /dev/null
+++ b/yubikey-manager-qt/Makefile
@@ -0,0 +1,35 @@
+# $NetBSD$
+
+DISTNAME=	yubikey-manager-qt-1.2.5
+CATEGORIES=	security
+MASTER_SITES=	https://developers.yubico.com/yubikey-manager-qt/Releases/
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://developers.yubico.com/yubikey-manager-qt/
+COMMENT=	Cross-platform GUI for configuring any YubiKey over all USB interfaces
+LICENSE=	2-clause-bsd
+
+DEPENDS+=	${PYPKGPREFIX}-otherside-[0-9]*:../../x11/py-otherside
+DEPENDS+=	${PYPKGPREFIX}-yubikey-manager-[0-9]*:../../security/py-yubikey-manager
+DEPENDS+=	qt5-qtgraphicaleffects-[0-9]*:../../x11/qt5-qtgraphicaleffects
+DEPENDS+=	qt5-qtquickcontrols-[0-9]*:../../x11/qt5-qtquickcontrols
+
+WRKSRC=		${WRKDIR}/yubikey-manager-qt
+USE_LANGUAGES=	c++
+
+MAKE_ENV+=		INSTALL_ROOT=${DESTDIR}
+INSTALLATION_DIRS+=	bin
+
+pre-build:
+	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${QTDIR}/bin/qmake
+
+post-install:
+	${MV} ${DESTDIR}/usr/bin/* ${DESTDIR}${PREFIX}/bin
+
+.include "../../security/libyubikey/buildlink3.mk"
+.include "../../x11/qt5-qtbase/buildlink3.mk"
+.include "../../x11/qt5-qtdeclarative/buildlink3.mk"
+.include "../../x11/qt5-qtquickcontrols2/buildlink3.mk"
+.include "../../lang/python/tool.mk"
+.include "../../lang/python/pyversion.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/yubikey-manager-qt/PLIST b/yubikey-manager-qt/PLIST
new file mode 100644
index 0000000000..d46c2971a9
--- /dev/null
+++ b/yubikey-manager-qt/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+bin/ykman-gui
diff --git a/yubikey-manager-qt/distinfo b/yubikey-manager-qt/distinfo
new file mode 100644
index 0000000000..c88eeb7183
--- /dev/null
+++ b/yubikey-manager-qt/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (yubikey-manager-qt-1.2.5.tar.gz) = 4fe1d67f5921bc3801292e803c048bf82f272dcd9dac9cb69732d0ef6ed58cce
+SHA512 (yubikey-manager-qt-1.2.5.tar.gz) = e204f393a939bdc8bdec481b1a401c3f99fc364706dc4efc7460286a9bb4e5aa51496a92015a4b328eb948084135e95bb30f3f043ed742293799b6650915d6a7
+Size (yubikey-manager-qt-1.2.5.tar.gz) = 17360184 bytes


Home | Main Index | Thread Index | Old Index