# $OpenBSD: Makefile,v 1.25 2018/01/30 15:06:37 jca Exp $ COMMENT-main = PIN or passphrase entry dialog (ncurses interface) COMMENT-gtk2 = PIN or passphrase entry dialog (gtk2 interface) COMMENT-gnome3 =PIN or passphrase entry dialog (GNOME 3 interface) VERSION = 1.1.0 REVISION = 0 DISTNAME = pinentry-${VERSION} CATEGORIES = security EXTRACT_SUFX = .tar.bz2 PKGNAME-main = ${DISTNAME} PKGNAME-gtk2 = pinentry-gtk2-${VERSION} PKGNAME-gnome3 =pinentry-gnome3-${VERSION} MASTER_SITES = ${MASTER_SITE_GNUPG:=pinentry/} HOMEPAGE = https://www.gnupg.org/related_software/pinentry/index.en.html MAINTAINER = Pierre-Emmanuel Andre # GPLv2 PERMIT_PACKAGE_CDROM = Yes WANTLIB += c assuan gio-2.0 glib-2.0 gobject-2.0 gpg-error iconv intl WANTLIB += curses secret-1 LIB_DEPENDS = security/libassuan \ x11/gnome/libsecret WANTLIB-gtk2 += ${WANTLIB} WANTLIB-gtk2 += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama WANTLIB-gtk2 += Xrandr Xrender atk-1.0 cairo fontconfig freetype gdk-x11-2.0 WANTLIB-gtk2 += gdk_pixbuf-2.0 gtk-x11-2.0 pango-1.0 pangocairo-1.0 WANTLIB-gtk2 += pangoft2-1.0 z LIB_DEPENDS-gtk2 = ${LIB_DEPENDS} \ x11/gtk+2 WANTLIB-gnome3 += ${WANTLIB} WANTLIB-gnome3 += atk-1.0 cairo cairo-gobject gck-1 gcr-base-3 gcr-ui-3 WANTLIB-gnome3 += gdk-3 gdk_pixbuf-2.0 gtk-3 p11-kit pango-1.0 pangocairo-1.0 LIB_DEPENDS-gnome3 = ${LIB_DEPENDS} \ x11/gnome/gcr CONFIGURE_STYLE = gnu CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}/include -D_XOPEN_SOURCE_EXTENDED" \ LDFLAGS="-L${LOCALBASE}/lib" CONFIGURE_ARGS = --enable-pinentry-curses \ --disable-pinentry-qt \ --disable-pinentry-fltk MULTI_PACKAGES = -main -gtk2 -gnome3 PSEUDO_FLAVORS= no_gtk2 no_gnome3 bootstrap FLAVOR?= no_gtk2 no_gnome3 bootstrap .include .if !${BUILD_PACKAGES:M-gtk2} CONFIGURE_ARGS += --disable-pinentry-gtk2 .endif .if !${BUILD_PACKAGES:M-gnome3} CONFIGURE_ARGS += --disable-pinentry-gnome3 .endif # http://pkgs.fedoraproject.org/cgit/pinentry.git/tree/pinentry-wrapper post-install: rm ${PREFIX}/bin/pinentry ${SUBST_CMD} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ ${FILESDIR}/pinentry-wrapper.in ${PREFIX}/bin/pinentry .include