Index: security/Makefile =================================================================== --- security/Makefile +++ security/Makefile @@ -1368,6 +1368,7 @@ SUBDIR += ykclient SUBDIR += ykpers SUBDIR += yubico-piv-tool + SUBDIR += yubikey-manager-qt SUBDIR += yubikey-personalization-gui SUBDIR += yubikey-piv-manager SUBDIR += zebedee Index: security/yubikey-manager-qt/Makefile =================================================================== --- /dev/null +++ security/yubikey-manager-qt/Makefile @@ -0,0 +1,44 @@ +# $FreeBSD$ + +PORTNAME= yubikey-manager-qt +DISTVERSIONPREFIX= yubikey-manager-qt- +DISTVERSION= 1.0.1 +CATEGORIES= security + +MAINTAINER= daniel@shafer.cc +COMMENT= Cross-platform application for configuring any YubiKey + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/COPYING + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yubikey-manager>0:security/py-yubikey-manager@${PY_FLAVOR} \ + pyotherside-qt5>0:devel/pyotherside-qt5 + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yubikey-manager>0:security/py-yubikey-manager@${PY_FLAVOR} \ + pyotherside-qt5>0:devel/pyotherside-qt5 + +USES= desktop-file-utils gl pkgconfig python:3.5+ qt:5 qmake shebangfix +USE_GL= gl +USE_QT= core declarative graphicaleffects gui network quickcontrols \ + quickcontrols2 svg widgets buildtools_build + +USE_GITHUB= yes +GH_ACCOUNT= Yubico + +SHEBANG_FILES= resources/linux/AppRun \ + ykman-gui/py/yubikey.py \ + ykman-cli/test.py \ + ykman-cli/py/cli.py \ + build_qrc.py + +post-extract: + @${REINPLACE_CMD} -e '/system/s|python|${PYTHON_CMD}|g' ${WRKSRC}/ykman-gui/ykman-gui.pro + @${REINPLACE_CMD} -e '/system/s|python|${PYTHON_CMD}|g' ${WRKSRC}/ykman-cli/ykman-cli.pro + @${REINPLACE_CMD} -e 's|target.path = /usr/bin|target.path = ${PREFIX}/bin|g' ${WRKSRC}/ykman-gui/deployment.pri + @${REINPLACE_CMD} -e 's|/usr|${PREFIX}|g' ${WRKSRC}/resources/linux/AppRun + +post-install: + ${INSTALL_DATA} ${WRKSRC}/resources/ykman-gui.desktop ${STAGEDIR}${PREFIX}/share/applications + ${INSTALL_DATA} ${WRKSRC}/resources/icons/ykman.png ${STAGEDIR}${PREFIX}/share/pixmaps + +.include Index: security/yubikey-manager-qt/distinfo =================================================================== --- /dev/null +++ security/yubikey-manager-qt/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1543820142 +SHA256 (Yubico-yubikey-manager-qt-yubikey-manager-qt-1.0.1_GH0.tar.gz) = 0845511bcec2b2cad7600a9ec576511f2b2be62541f17032a183b2fa5a20bdfd +SIZE (Yubico-yubikey-manager-qt-yubikey-manager-qt-1.0.1_GH0.tar.gz) = 10285019 Index: security/yubikey-manager-qt/pkg-descr =================================================================== --- /dev/null +++ security/yubikey-manager-qt/pkg-descr @@ -0,0 +1,3 @@ +Cross-platform application for configuring any YubiKey over all USB interfaces. + +WWW: https://developers.yubico.com/yubikey-manager-qt/ Index: security/yubikey-manager-qt/pkg-plist =================================================================== --- /dev/null +++ security/yubikey-manager-qt/pkg-plist @@ -0,0 +1,4 @@ +bin/ykman-gui +share/applications/ykman-gui.desktop +share/pixmaps/ykman.png