[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / security / dirmngr

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>