New port: security/pinentry-qt5, Qt 5 version of the GnuPG password dialog

PR:		209556
Submitted by:	Ralf Nolden <nolden@kde.org> (kde)
Approved by:	makc (implicit as kde maintainer)
This commit is contained in:
Kurt Jaeger 2016-05-26 03:24:23 +00:00
parent c70f23f472
commit 43a869f0d6
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=415872
3 changed files with 28 additions and 4 deletions

View File

@ -782,6 +782,7 @@
SUBDIR += pinentry-gnome3
SUBDIR += pinentry-gtk2
SUBDIR += pinentry-qt4
SUBDIR += pinentry-qt5
SUBDIR += pinentry-tty
SUBDIR += pixiewps
SUBDIR += pkcrack

View File

@ -0,0 +1,12 @@
# $FreeBSD$
PORTNAME= pinentry
PORTREVISION= 0
COMMENT= Qt 5 version of the GnuPG password dialog
PINENTRY_GUI= qt5
MASTERDIR= ${.CURDIR}/../pinentry
.include "${MASTERDIR}/Makefile"

View File

@ -19,7 +19,7 @@ NO_BUILD= yes
PLIST_FILES= bin/pinentry
OPTIONS_SINGLE= FRONTEND
OPTIONS_SINGLE_FRONTEND= TTY NCURSES GTK2 QT4 GNOME3
OPTIONS_SINGLE_FRONTEND= TTY NCURSES GTK2 QT4 QT5 GNOME3
OPTIONS_DEFAULT= TTY
FRONTEND_DESC= Default frontend
@ -37,9 +37,13 @@ PINENTRY_GTK2= pinentry-gtk-2
GTK2_RUN_DEPENDS= ${PINENTRY_GTK2}:security/pinentry-gtk2
QT4_DESC= Qt 4 frontend
PINENTRY_QT4= pinentry-qt
PINENTRY_QT4= pinentry-qt4
QT4_RUN_DEPENDS= ${PINENTRY_QT4}:security/pinentry-qt4
QT5_DESC= Qt 5 frontend
PINENTRY_QT5= pinentry-qt5
QT5_RUN_DEPENDS= ${PINENTRY_QT5}:security/pinentry-qt5
GNOME3_DESC= GNOME 3 frontend
PINENTRY_GNOME3= pinentry-gnome3
GNOME3_RUN_DEPENDS= ${PINENTRY_GNOME3}:security/pinentry-gnome3
@ -87,8 +91,15 @@ CONFIGURE_ARGS+=--disable-pinentry-gnome3
.if ${PINENTRY_GUI} == "qt4"
USES+= compiler:c++11-lib
USE_QT4= gui moc_build
PLIST_FILES= bin/pinentry-qt
CONFIGURE_ARGS+=--disable-pinentry-qt5
PLIST_FILES= bin/pinentry-qt4
CONFIGURE_ARGS+=--disable-pinentry-qt5 \
--program-suffix=4
.elif ${PINENTRY_GUI} == "qt5"
USES+= compiler:c++11-lib
USE_QT5= core gui widgets buildtools_build
PLIST_FILES= bin/pinentry-qt5
CONFIGURE_ARGS+=--enable-pinentry-qt5 \
--program-suffix=5
.else
CONFIGURE_ARGS+=--disable-pinentry-qt --disable-pinentry-qt5
.endif