Annotation of pkgsrc/security/dirmngr/Makefile, Revision 1.35
1.35 ! wiz 1: # $NetBSD: Makefile,v 1.34 2009/12/15 19:43:16 drochner Exp $
1.1 shannonj 2: #
3:
1.34 drochner 4: DISTNAME= dirmngr-1.0.3
1.35 ! wiz 5: PKGREVISION= 1
1.1 shannonj 6: CATEGORIES= security
1.27 shannonj 7: MASTER_SITES= ftp://ftp.gnupg.org/gcrypt/dirmngr/
1.5 shannonj 8: DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
1.26 shannonj 9: DISTFILES+= pth-2.0.7.tar.gz
10: SITES.pth-2.0.7.tar.gz= ${MASTER_SITE_GNU:=pth/}
1.34 drochner 11: DISTFILES+= libassuan-1.0.5.tar.bz2
12: SITES.libassuan-1.0.5.tar.bz2= ftp://ftp.gnupg.org/gcrypt/libassuan/
1.15 shannonj 13: EXTRACT_SUFX= .tar.bz2
1.1 shannonj 14:
15: MAINTAINER= shannonjr@NetBSD.org
1.25 wiz 16: HOMEPAGE= http://www.gnupg.org/aegypten2/
1.1 shannonj 17: COMMENT= X509 certificate and CRL downloader
18:
1.4 shannonj 19: DIRMNGR_USER?= dirmngr
20: DIRMNGR_GROUP?= dirmngr
21: PKG_GROUPS= ${DIRMNGR_GROUP}
1.21 jlam 22: PKG_USERS= ${DIRMNGR_USER}:${DIRMNGR_GROUP}
1.29 jlam 23: PKG_GROUPS_VARS+= DIRMNGR_GROUP
24: PKG_USERS_VARS+= DIRMNGR_USER
1.21 jlam 25:
1.30 shannonj 26: BUILD_DEFS+= VARBASE
27:
1.22 seb 28: PKG_HOME.${DIRMNGR_USER}= ${VARBASE}/dirmngr
1.4 shannonj 29:
1.3 jmmv 30: GNU_CONFIGURE= yes
1.11 jlam 31: USE_TOOLS+= gawk
1.27 shannonj 32: #USE_TOOLS+= gmake
33: USE_TOOLS+= autoconf
34: USE_TOOLS+= automake
35: USE_TOOLS+= gettext
36: USE_LIBTOOL= yes
1.3 jmmv 37: USE_PKGLOCALEDIR= yes
1.10 shannonj 38: RCD_SCRIPTS= dirmngr
1.26 shannonj 39: INFO_FILES= YES
1.1 shannonj 40:
1.13 rillig 41: CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q}
42: CONFIGURE_ARGS+= --sharedstatedir=${VARBASE:Q}
1.30 shannonj 43: CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
1.31 shannonj 44: CONFIGURE_ARGS+= --datadir=${PREFIX}/libdata
1.23 ghen 45: CONFIGURE_ENV+= BUILDLINK_PREFIX_openldap-client=${BUILDLINK_PREFIX.openldap-client}
1.5 shannonj 46: CONFIGURE_ARGS+= --with-pth-prefix=${WRKDIR}/pth
1.27 shannonj 47: CONFIGURE_ARGS+= --with-libassuan-prefix=${WRKDIR}/libassuan
1.1 shannonj 48:
1.30 shannonj 49: FILES_SUBST+= VARBASE=${VARBASE:Q}
50: FILES_SUBST+= PREFIX=${PREFIX:Q}
51: FILES_SUBST+= SYSCONFDIR=${SYSCONFDIR:Q}
52: FILES_SUBST+= DIRMNGR_USER=${DIRMNGR_USER:Q}
53: FILES_SUBST+= DIRMNGR_GROUP=${DIRMNGR_GROUP:Q}
54: FILES_SUBST+= DIRMNGR_PATH=${DIRMNGR_PATH:Q}
1.4 shannonj 55:
1.19 jlam 56: OWN_DIRS+= ${PKG_SYSCONFDIR}/dirmngr
57: OWN_DIRS+= ${PKG_SYSCONFDIR}/dirmngr/trusted-certs
1.30 shannonj 58: OWN_DIRS+= ${VARBASE}/cache/dirmngr
1.19 jlam 59:
60: DIRMNGR_PERMS= ${DIRMNGR_USER} ${DIRMNGR_GROUP} 0755
1.30 shannonj 61: OWN_DIRS_PERMS+= ${VARBASE}/cache/dirmngr ${DIRMNGR_PERMS}
1.19 jlam 62: OWN_DIRS_PERMS+= ${PREFIX}/libdata/dirmngr ${DIRMNGR_PERMS}
63: OWN_DIRS_PERMS+= ${PREFIX}/libdata/dirmngr/extra-certs ${DIRMNGR_PERMS}
64:
1.33 joerg 65: INSTALLATION_DIRS= sbin
1.34 drochner 66: PKG_DESTDIR_SUPPORT= user-destdir
1.33 joerg 67:
1.5 shannonj 68: # We are building a static pth library and linking against it
1.27 shannonj 69: # We are also building libassuan here to get libassuan-pth.
1.5 shannonj 70: pre-configure:
1.26 shannonj 71: cd ${WRKDIR}/pth-2.0.7 && ./configure --prefix=${WRKDIR}/pth --enable-pthread --enable-static --disable-shared && ${MAKE} install
1.34 drochner 72: cd ${WRKDIR}/libassuan-1.0.5 && \
1.27 shannonj 73: ${SETENV} ${CONFIGURE_ENV} ./autogen.sh && \
74: ${SETENV} ${CONFIGURE_ENV} ./configure --enable-maintainer-mode --prefix=${WRKDIR}/libassuan --with-pth-prefix=${WRKDIR}/pth && \
75: ${SETENV} ${PKGSRC_MAKE_ENV} ${MAKE} install
76: cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./autogen.sh
1.5 shannonj 77:
1.4 shannonj 78: pre-build:
79: ${CP} ${FILESDIR}/runDirmngr.c ${WRKDIR}/runDirmngr.c
80:
81: post-build:
82: cd ${WRKDIR} && \
83: ${SETENV} ${BUILDENV} ${CC} ${CFLAGS} -DDIRMNGR_USER='"${DIRMNGR_USER}"' -DDIRMNGR_PATH='"${PREFIX}/bin/dirmngr"' -o runDirmngr runDirmngr.c
84:
85: post-install:
1.33 joerg 86: ${INSTALL_PROGRAM} ${WRKDIR}/runDirmngr ${DESTDIR}${PREFIX}/sbin
1.4 shannonj 87:
1.3 jmmv 88: .include "../../converters/libiconv/buildlink3.mk"
1.23 ghen 89: .include "../../databases/openldap-client/buildlink3.mk"
1.1 shannonj 90: .include "../../devel/gettext-lib/buildlink3.mk"
1.3 jmmv 91: .include "../../devel/libgetopt/buildlink3.mk"
92: .include "../../security/libgcrypt/buildlink3.mk"
1.1 shannonj 93: .include "../../security/libgpg-error/buildlink3.mk"
94: .include "../../security/libksba/buildlink3.mk"
95: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>