1 # $NetBSD: Makefile,v 1.35 2010/01/17 12:02:40 wiz Exp $
4 DISTNAME= dirmngr-1.1.0
6 MASTER_SITES= ftp://ftp.gnupg.org/gcrypt/dirmngr/
9 MAINTAINER= shannonjr@NetBSD.org
10 HOMEPAGE= http://www.gnupg.org/aegypten2/
11 COMMENT= X509 certificate and CRL downloader
13 DIRMNGR_USER?= dirmngr
14 DIRMNGR_GROUP?= dirmngr
15 PKG_GROUPS= ${DIRMNGR_GROUP}
16 PKG_USERS= ${DIRMNGR_USER}:${DIRMNGR_GROUP}
17 PKG_GROUPS_VARS+= DIRMNGR_GROUP
18 PKG_USERS_VARS+= DIRMNGR_USER
22 PKG_HOME.${DIRMNGR_USER}= ${VARBASE}/dirmngr
35 CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q}
36 CONFIGURE_ARGS+= --sharedstatedir=${VARBASE:Q}
37 CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
38 CONFIGURE_ARGS+= --datadir=${PREFIX}/libdata
39 CONFIGURE_ENV+= BUILDLINK_PREFIX_openldap-client=${BUILDLINK_PREFIX.openldap-client}
41 FILES_SUBST+= VARBASE=${VARBASE:Q}
42 FILES_SUBST+= PREFIX=${PREFIX:Q}
43 FILES_SUBST+= SYSCONFDIR=${SYSCONFDIR:Q}
44 FILES_SUBST+= DIRMNGR_USER=${DIRMNGR_USER:Q}
45 FILES_SUBST+= DIRMNGR_GROUP=${DIRMNGR_GROUP:Q}
46 FILES_SUBST+= DIRMNGR_PATH=${DIRMNGR_PATH:Q}
48 OWN_DIRS+= ${PKG_SYSCONFDIR}/dirmngr
49 OWN_DIRS+= ${PKG_SYSCONFDIR}/dirmngr/trusted-certs
50 OWN_DIRS+= ${VARBASE}/cache/dirmngr
52 DIRMNGR_PERMS= ${DIRMNGR_USER} ${DIRMNGR_GROUP} 0755
53 OWN_DIRS_PERMS+= ${VARBASE}/cache/dirmngr ${DIRMNGR_PERMS}
54 OWN_DIRS_PERMS+= ${PREFIX}/libdata/dirmngr ${DIRMNGR_PERMS}
55 OWN_DIRS_PERMS+= ${PREFIX}/libdata/dirmngr/extra-certs ${DIRMNGR_PERMS}
57 INSTALLATION_DIRS= sbin
58 PKG_DESTDIR_SUPPORT= user-destdir
61 ${CP} ${FILESDIR}/runDirmngr.c ${WRKDIR}/runDirmngr.c
65 ${SETENV} ${BUILDENV} ${CC} ${CFLAGS} -DDIRMNGR_USER='"${DIRMNGR_USER}"' -DDIRMNGR_PATH='"${PREFIX}/bin/dirmngr"' -o runDirmngr runDirmngr.c
68 ${INSTALL_PROGRAM} ${WRKDIR}/runDirmngr ${DESTDIR}${PREFIX}/sbin
70 .include "../../converters/libiconv/buildlink3.mk"
71 .include "../../databases/openldap-client/buildlink3.mk"
72 .include "../../devel/gettext-lib/buildlink3.mk"
73 .include "../../devel/libgetopt/buildlink3.mk"
74 .include "../../security/libgcrypt/buildlink3.mk"
75 .include "../../security/libgpg-error/buildlink3.mk"
76 .include "../../security/libksba/buildlink3.mk"
77 # previous pth versions have a bug which breaks CRL fetch on NetBSD
78 BUILDLINK_ABI_DEPENDS.pth+= pth>=2.0.7nb1
79 .include "../../devel/pth/buildlink3.mk"
80 .include "../../security/libassuan2/buildlink3.mk"
81 .include "../../mk/bsd.pkg.mk"