FreeBSD: Add a pinetry port built as a pinentry-tqt flavor.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
pull/92/head
Slávek Banko 4 years ago
parent 07ab43fcf2
commit b493215bf0
No known key found for this signature in database
GPG Key ID: 608F5293A04BE668

@ -20,5 +20,6 @@
SUBDIR += libart-lgpl
SUBDIR += libcaldav
SUBDIR += libcarddav
SUBDIR += pinentry-tqt
.include <bsd.port.subdir.mk>

@ -0,0 +1,44 @@
# Created by: Michael Nottebrock <lofi@FreeBSD.org>
# $FreeBSD: head/security/pinentry/Makefile 517058 2019-11-08 13:17:00Z tobik $
PORTNAME= pinentry
PORTVERSION= 1.1.0
PORTREVISION?= 6
CATEGORIES= security
MASTER_SITES= GNUPG/pinentry
MAINTAINER= jhale@FreeBSD.org
COMMENT= TQt version of the GnuPG password dialog
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
USES= tar:bzip2
PINENTRY_GUI= tqt
PKGNAMESUFFIX= -${PINENTRY_GUI}
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error
USES+= gmake iconv localbase ncurses pkgconfig
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-pinentry-emacs
LDFLAGS+= -Wl,--as-needed
LIB_DEPENDS= libtqt.so:x11/trinity/dependencies/tqtinterface
PLIST_FILES= bin/pinentry-tqt
CONFIGURE_ARGS+=--enable-pinentry-tqt --disable-libsecret
CONFIGURE_ARGS+=--disable-pinentry-qt --disable-pinentry-qt5
CONFIGURE_ARGS+=--disable-pinentry-gnome3
CONFIGURE_ARGS+=--disable-pinentry-gtk2
CONFIGURE_ARGS+=--disable-pinentry-fltk
CONFIGURE_ARGS+=--disable-pinentry-curses
CONFIGURE_ARGS+=--disable-pinentry-tty
post-install:
${RM} ${STAGEDIR}${PREFIX}/bin/pinentry \
${STAGEDIR}${PREFIX}/share/info/pinentry.info
.include <bsd.port.mk>

@ -0,0 +1,3 @@
TIMESTAMP = 1516041715
SHA256 (pinentry-1.1.0.tar.bz2) = 68076686fa724a290ea49cdf0d1c0c1500907d1b759a3bcbfbec0293e8f56570
SIZE (pinentry-1.1.0.tar.bz2) = 467702

@ -0,0 +1,11 @@
--- secmem/secmem.c.orig 2016-04-14 14:39:51 UTC
+++ secmem/secmem.c
@@ -88,7 +88,7 @@ log_fatal(char *template, ...)
# define MAP_ANONYMOUS MAP_ANON
#endif
-#define DEFAULT_POOLSIZE 16384
+#define DEFAULT_POOLSIZE 16384*4
typedef struct memblock_struct MEMBLOCK;
struct memblock_struct {

@ -0,0 +1,4 @@
This is a collection of simple PIN or passphrase entry dialogs which
utilize the Assuan protocol as described by the aegypten project.
WWW: http://www.gnupg.org/aegypten2
Loading…
Cancel
Save