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

Annotation of pkgsrc/databases/gnats/Makefile, Revision 1.43

1.43    ! joerg       1: # $NetBSD: Makefile,v 1.42 2017/09/21 09:24:51 jperkin Exp $
1.1       martti      2:
1.38      spz         3: DISTNAME=      gnats-4.2.0
1.14      soren       4: CATEGORIES=    databases
1.13      recht       5: MASTER_SITES=  ${MASTER_SITE_GNU:=gnats/}
1.43    ! joerg       6: PKGREVISION=   3
1.1       martti      7:
1.32      wiz         8: MAINTAINER=    pkgsrc-users@NetBSD.org
1.6       wiz         9: HOMEPAGE=      http://www.gnu.org/software/gnats/
1.14      soren      10: COMMENT=       GNATS bug tracking system
1.33      hauke      11: LICENSE=       gnu-gpl-v3
                     12:
1.14      soren      13: USE_PKGLOCALEDIR=      yes
1.26      rillig     14: USE_TOOLS+=            gm4 gmake makeinfo bison
                     15: TEXINFO_REQD+=         4.6
1.14      soren      16: USE_LIBTOOL=           yes
                     17: GNU_CONFIGURE=         yes
1.41      tron       18: MAKE_JOBS_SAFE=                no
1.33      hauke      19:
                     20: BUILD_DEFS+=           VARBASE
1.20      recht      21: CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR:Q}
1.39      spz        22: CONFIGURE_ARGS+=       --enable-gnats-service=service-name=${GNATS_SERVICE}
                     23: CONFIGURE_ARGS+=       --enable-gnats-user=${GNATS_USER:Q}
                     24: CONFIGURE_ARGS+=       --enable-gnatsd-user-access-file=${GNATS_USER_FILE:Q}
                     25: CONFIGURE_ARGS+=       --enable-gnatsd-host-access-file=${GNATS_HOST_FILE:Q}
                     26: CONFIGURE_ARGS+=       --enable-gnats-dblist-file=${GNATS_DB_FILE:Q}
                     27: CONFIGURE_ARGS+=       --enable-gnats-default-db=${GNATS_DBHOME:Q}
1.20      recht      28: CONFIGURE_ARGS+=       --with-lispdir=${PREFIX}/share/gnats
1.14      soren      29:
1.29      rillig     30: INFO_FILES=            yes
1.14      soren      31:
1.20      recht      32: PKG_SYSCONFSUBDIR=     gnats
1.1       martti     33:
1.29      rillig     34: .include "../../mk/bsd.prefs.mk"
                     35:
1.20      recht      36: GNATS_USER?=   gnats
                     37: GNATS_GROUP?=  daemon
                     38: GNATS_SERVICE?=        support
                     39: GNATS_HOME?=   ${VARBASE}/db/gnats
1.28      jlam       40: PKG_GROUPS=    ${GNATS_GROUP}
                     41: PKG_USERS=     ${GNATS_USER}:${GNATS_GROUP}
                     42:
1.30      jlam       43: PKG_GROUPS_VARS+=      GNATS_GROUP
                     44: PKG_USERS_VARS+=       GNATS_USER
                     45:
1.28      jlam       46: PKG_GECOS.${GNATS_USER}=       GNATS database owner
                     47: PKG_HOME.${GNATS_USER}=                ${GNATS_HOME}
                     48: PKG_SHELL.${GNATS_USER}=       ${SH}
1.20      recht      49:
                     50: GNATS_USER_FILE?=      ${PKG_SYSCONFDIR}/gnatsd.user_access
                     51: GNATS_HOST_FILE?=      ${PKG_SYSCONFDIR}/gnatsd.host_access
                     52: GNATS_DB_FILE?=                ${PKG_SYSCONFDIR}/databases
                     53: GNATS_DBHOME?=         ${GNATS_HOME}/gnatsdb
1.14      soren      54:
1.20      recht      55: REQD_DIRS+=            ${PREFIX}/share/gnats
1.18      jlam       56: REQD_DIRS+=            ${PREFIX}/libexec/gnats
1.20      recht      57: REQD_DIRS+=            ${EGDIR}
1.33      hauke      58: OWN_DIRS_PERMS+=       ${GNATS_HOME} ${GNATS_USER} ${GNATS_GROUP} 755
                     59:
1.34      dholland   60: INSTALLATION_DIRS=     bin libexec/gnats ${PKGINFODIR} share
1.33      hauke      61: INSTALLATION_DIRS+=    share/examples share/examples/gnats
                     62: INSTALLATION_DIRS+=    share/gnats share/gnats/defaults
                     63: INSTALLATION_DIRS+=    ${PKGMANDIR}/man1 ${PKGMANDIR}/man5
                     64: INSTALLATION_DIRS+=    ${PKGMANDIR}/man7 ${PKGMANDIR}/man8
1.1       martti     65:
1.20      recht      66: EGDIR=                 ${PREFIX}/share/examples/gnats
                     67: CONF_FILES_PERMS+=     ${EGDIR}/gnatsd.user_access  ${GNATS_USER_FILE} \
                     68:                        ${GNATS_USER} ${GNATS_GROUP} 0600
                     69: CONF_FILES_PERMS+=     ${EGDIR}/gnatsd.host_access  ${GNATS_HOST_FILE} \
                     70:                        ${GNATS_USER} ${GNATS_GROUP} 0600
                     71: CONF_FILES_PERMS+=     ${EGDIR}/databases ${GNATS_DB_FILE}             \
                     72:                        ${GNATS_USER} ${GNATS_GROUP} 0600
                     73: CONF_FILES+=           ${EGDIR}/send-pr.conf ${PKG_SYSCONFDIR}/send-pr.conf
                     74:
1.40      spz        75: SPECIAL_PERMS+=                ${PREFIX}/libexec/gnats/gen-index \
                     76:                        ${GNATS_USER} ${GNATS_GROUP} 4555
                     77: SPECIAL_PERMS+=                ${PREFIX}/libexec/gnats/pr-edit \
                     78:                        ${GNATS_USER} ${GNATS_GROUP} 4555
                     79:
1.26      rillig     80: MESSAGE_SUBST+=                PREFIX=${PREFIX:Q}
                     81: MESSAGE_SUBST+=                GNATS_USER=${GNATS_USER:Q}
                     82: MESSAGE_SUBST+=                GNATS_SERVICE=${GNATS_SERVICE:Q}
1.20      recht      83:
                     84: SUBST_CLASSES+=                gnats
                     85: SUBST_STAGE.gnats=     pre-configure
                     86: SUBST_FILES.gnats=     gnats/Makefile.in gnats/mkdb.sh send-pr/Makefile.in
1.33      hauke      87: SUBST_SED.gnats=       -e "s,%%EGDIR%%,${DESTDIR}${EGDIR},g"
                     88: SUBST_SED.gnats+=      -e "s,%%GNATS_DEFAULTS%%,${DESTDIR}${PREFIX}/share/gnats/defaults,g"
1.1       martti     89:
                     90: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>