1 # $NetBSD: Makefile,v 1.21 2008/04/28 14:54:27 shannonjr Exp $
6 PKGNAME= ${DISTNAME:S/gnupg/gnupg2/}
8 MASTER_SITES= ftp://ftp.gnupg.org/gcrypt/gnupg/
10 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
11 DISTFILES+= pth-2.0.7.tar.gz
12 SITES.pth-2.0.7.tar.gz= ${MASTER_SITE_GNU:=pth/}
13 DISTFILES+= libassuan-1.0.4.tar.bz2
14 SITES.libassuan-1.0.4.tar.bz2= ftp://ftp.gnupg.org/gcrypt/libassuan/
16 MAINTAINER= shannonjr@NetBSD.org
17 HOMEPAGE= http://www.gnupg.org/
18 COMMENT= GNUpg with OpenPGP and S/MIME capabilities
20 PKG_INSTALLATION_TYPES= overwrite pkgviews
21 PKG_DESTDIR_SUPPORT= user-destdir
23 # ../licommon/libcommon.a
24 # reported upstream, should be fixed in 2.0.6
37 CONFIGURE_ARGS+= --sharedstatedir=${VARBASE:Q}
38 CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
39 CONFIGURE_ARGS+= --with-static-rnd=auto
40 CONFIGURE_ARGS+= --without-included-gettext
41 CONFIGURE_ARGS+= --with-pth-prefix=${WRKDIR}/pth
42 CONFIGURE_ARGS+= --with-libassuan-prefix=${WRKDIR}/libassuan
43 CONFIGURE_ARGS+= --with-pinentry-pgm=${BUILDLINK_PREFIX.pinentry}/bin/pinentry
44 #CONFIGURE_ARGS+= --enable-maintainer-mode
45 CONFIGURE_ENV+= gnupg_cv_pth_is_sane=yes
51 # We are building a static pth library and linking against it
52 # While this is not very satisfying, gpgme hangs in its gpgsm tests
53 # if we depend on the shared (pkgsrc) pth library
54 # We are also building libassuan here to get libassuan-pth.
56 cd ${WRKDIR}/pth-2.0.7 && \
57 ./configure --prefix=${WRKDIR}/pth --enable-pthread --enable-static --disable-shared && \
59 cd ${WRKDIR}/libassuan-1.0.4 && \
60 ${SETENV} ${CONFIGURE_ENV} ./autogen.sh && \
61 ${SETENV} ${CONFIGURE_ENV} ./configure --prefix=${WRKDIR}/libassuan --with-pth-prefix=${WRKDIR}/pth && \
62 ${SETENV} ${PKGSRC_MAKE_ENV} ${MAKE} install
63 cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./autogen.sh
65 BUILDLINK_API_DEPENDS.libgpg-error+= libgpg-error>=1.4
66 BUILDLINK_API_DEPENDS.libksba+= libksba>=1.0.2
68 .include "../../databases/openldap-client/buildlink3.mk"
69 .include "../../converters/libiconv/buildlink3.mk"
70 .include "../../devel/gettext-lib/buildlink3.mk"
71 .include "../../devel/zlib/buildlink3.mk"
72 .include "../../security/libgcrypt/buildlink3.mk"
73 .include "../../security/libgpg-error/buildlink3.mk"
74 .include "../../security/libksba/buildlink3.mk"
75 .include "../../www/curl/buildlink3.mk"
76 .include "../../security/pinentry/buildlink3.mk"
77 .include "../../mk/bsd.pkg.mk"