Add files from parent branch HEAD:
[pkgsrc.git] / security / gnupg2 / Makefile
1 # $NetBSD: Makefile,v 1.21 2008/04/28 14:54:27 shannonjr Exp $
2 #
3
4 DISTNAME=               gnupg-2.0.9
5 #PKGREVISION=           3
6 PKGNAME=                ${DISTNAME:S/gnupg/gnupg2/}
7 CATEGORIES=             security
8 MASTER_SITES=           ftp://ftp.gnupg.org/gcrypt/gnupg/
9 EXTRACT_SUFX=           .tar.bz2
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/
15
16 MAINTAINER=             shannonjr@NetBSD.org
17 HOMEPAGE=               http://www.gnupg.org/
18 COMMENT=                GNUpg with OpenPGP and S/MIME capabilities
19
20 PKG_INSTALLATION_TYPES= overwrite pkgviews
21 PKG_DESTDIR_SUPPORT=    user-destdir
22
23 # ../licommon/libcommon.a
24 # reported upstream, should be fixed in 2.0.6
25 MAKE_JOBS_SAFE=         no
26
27 GNU_CONFIGURE=          yes
28 INFO_FILES=             yes
29 USE_TOOLS+=             gmake
30 USE_TOOLS+=             autoconf
31 USE_TOOLS+=             automake
32 USE_TOOLS+=             gettext
33 USE_LIBTOOL=            yes
34 USE_PKGLOCALEDIR=       yes
35 #LICENSE=               GPLv3
36
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
46
47 TEST_TARGET=            check
48
49 .include "options.mk"
50
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.
55 pre-configure:
56         cd  ${WRKDIR}/pth-2.0.7 && \
57         ./configure --prefix=${WRKDIR}/pth --enable-pthread --enable-static --disable-shared && \
58         ${MAKE} install
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
64
65 BUILDLINK_API_DEPENDS.libgpg-error+=    libgpg-error>=1.4
66 BUILDLINK_API_DEPENDS.libksba+=         libksba>=1.0.2
67
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"