Edit

IABSD.fr/ports/security/pinentry/Makefile

Branch :

  • Show log

    Commit

  • Author : jca
    Date : 2016-08-27 14:23:35
    Hash : 4f41395b
    Message : Whitespace.

  • security/pinentry/Makefile
  • # $OpenBSD: Makefile,v 1.18 2016/08/27 14:23:35 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 = 	0.9.6
    DISTNAME = 	pinentry-${VERSION}
    CATEGORIES = 	security
    EXTRACT_SUFX =	.tar.bz2
    
    PKGNAME-main = 	${DISTNAME}
    PKGNAME-gtk2 = 	pinentry-gtk2-${VERSION}
    PKGNAME-gnome3 =pinentry-gnome3-${VERSION}
    
    REVISION-main =	4
    REVISION-gtk2 =	0
    REVISION-gnome3= 0
    
    MASTER_SITES = 	${MASTER_SITES_GNUPG:=pinentry/}
    
    HOMEPAGE = 	http://www.gnupg.org/related_software/pinentry/index.en.html
    
    MAINTAINER = 	Pierre-Emmanuel Andre <pea@openbsd.org>
    
    # GPLv2
    PERMIT_PACKAGE_CDROM = 	Yes
    
    MULTI_PACKAGES = 	-main -gtk2 -gnome3
    
    WANTLIB += c assuan gio-2.0 glib-2.0 gobject-2.0 gpg-error iconv intl
    WANTLIB += ncursesw pthread secret-1
    
    LIB_DEPENDS =		devel/gettext \
    			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
    
    MULTI_PACKAGES =	-main -gtk2 -gnome3
    
    PSEUDO_FLAVORS=		no_gtk2 no_gnome3 bootstrap
    FLAVOR?=		no_gtk2 no_gnome3 bootstrap
    
    .include <bsd.port.arch.mk>
    
    .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 <bsd.port.mk>