[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / devel / monotone-server

Annotation of pkgsrc/devel/monotone-server/Makefile, Revision 1.40

1.40    ! bjs         1: # $NetBSD: Makefile,v 1.39 2008/04/12 14:35:28 jmmv Exp $
1.1       jmmv        2: #
                      3:
1.40    ! bjs         4: DISTNAME=      monotone-server-0.41
1.27      wiz         5: CATEGORIES=    devel scm
1.1       jmmv        6: MASTER_SITES=  # empty
                      7: DISTFILES=     # empty
                      8:
                      9: MAINTAINER=    jmmv@NetBSD.org
1.23      jmmv       10: HOMEPAGE=      http://monotone.ca/
1.1       jmmv       11: COMMENT=       Simplifies the configuration of a dedicated Monotone server
                     12:
1.40    ! bjs        13: DEPENDS+=      monotone>=0.41:../../devel/monotone
1.1       jmmv       14:
1.38      jlam       15: PKG_DESTDIR_SUPPORT=   user-destdir
                     16:
1.1       jmmv       17: EXTRACT_ONLY=  # empty
                     18: NO_BUILD=      yes
                     19: NO_CHECKSUM=   yes
                     20: WRKSRC=                ${WRKDIR}
                     21:
                     22: RCD_SCRIPTS=           monotone
                     23:
                     24: PKG_SYSCONFSUBDIR=     monotone-server
1.16      jmmv       25: OWN_DIRS_PERMS=                ${PKG_SYSCONFDIR}/keys \
                     26:                        ${MONOTONE_USER} ${MONOTONE_GROUP} 700
1.1       jmmv       27:
                     28: EXAMPLEDIR=            ${PREFIX}/share/examples/monotone-server
1.32      jmmv       29: CONF_FILES_PERMS=      ${EXAMPLEDIR}/hooks.conf \
1.1       jmmv       30:                        ${PKG_SYSCONFDIR}/hooks.conf \
                     31:                        ${MONOTONE_USER} ${MONOTONE_GROUP} 600
1.16      jmmv       32: CONF_FILES_PERMS+=     ${EXAMPLEDIR}/read-permissions \
                     33:                        ${PKG_SYSCONFDIR}/read-permissions \
                     34:                        ${MONOTONE_USER} ${MONOTONE_GROUP} 600
                     35: CONF_FILES_PERMS+=     ${EXAMPLEDIR}/write-permissions \
                     36:                        ${PKG_SYSCONFDIR}/write-permissions \
                     37:                        ${MONOTONE_USER} ${MONOTONE_GROUP} 600
1.1       jmmv       38:
                     39: PKG_GROUPS=            ${MONOTONE_GROUP}
1.19      jlam       40: PKG_USERS=             ${MONOTONE_USER}:${MONOTONE_GROUP}
                     41:
1.33      jlam       42: PKG_GROUPS_VARS+=      MONOTONE_GROUP
                     43: PKG_USERS_VARS+=       MONOTONE_USER
                     44:
1.29      jmmv       45: .include "../../mk/bsd.prefs.mk"
                     46:
1.19      jlam       47: PKG_GECOS.${MONOTONE_USER}=    Monotone dedicated server
                     48: PKG_HOME.${MONOTONE_USER}=     ${VARBASE}/monotone
                     49: PKG_SHELL.${MONOTONE_USER}=    ${SH}
1.1       jmmv       50:
                     51: SUBST_CLASSES+=                vars
                     52: SUBST_STAGE.vars=      do-configure
1.18      rillig     53: SUBST_MESSAGE.vars=    Configuring sources.
1.6       jlam       54: SUBST_FILES.vars=      *
1.17      jmmv       55: SUBST_SED.vars=                -e 's|@MONOTONE@|${PREFIX}/bin/mtn|g'
1.1       jmmv       56: SUBST_SED.vars+=       -e 's|@MONOTONE_GROUP@|${MONOTONE_GROUP}|g'
                     57: SUBST_SED.vars+=       -e 's|@MONOTONE_USER@|${MONOTONE_USER}|g'
                     58: SUBST_SED.vars+=       -e 's|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g'
                     59: SUBST_SED.vars+=       -e 's|@SH@|${SH}|g'
                     60: SUBST_SED.vars+=       -e 's|@VARBASE@|${VARBASE}|g'
                     61:
1.12      rillig     62: FILES_SUBST+=          MONOTONE_GROUP=${MONOTONE_GROUP:Q}
                     63: FILES_SUBST+=          MONOTONE_USER=${MONOTONE_USER:Q}
1.1       jmmv       64:
                     65: INSTALLATION_DIRS=     sbin
                     66:
                     67: do-extract:
1.32      jmmv       68: .for f in hooks.conf monotone-server-init.sh read-permissions \
1.16      jmmv       69:           write-permissions
1.1       jmmv       70:        ${CP} ${FILESDIR}/${f} ${WRKSRC}
                     71: .endfor
                     72:
                     73: do-install:
                     74:        ${INSTALL_SCRIPT} ${WRKSRC}/monotone-server-init.sh \
1.38      jlam       75:                ${DESTDIR}${PREFIX}/sbin/monotone-server-init
                     76:        ${INSTALL_DATA_DIR} ${DESTDIR}${EXAMPLEDIR}
                     77:        ${INSTALL_DATA} ${WRKSRC}/hooks.conf ${DESTDIR}${EXAMPLEDIR}/hooks.conf
1.16      jmmv       78:        ${INSTALL_DATA} ${WRKSRC}/read-permissions \
1.38      jlam       79:                ${DESTDIR}${EXAMPLEDIR}/read-permissions
1.16      jmmv       80:        ${INSTALL_DATA} ${WRKSRC}/write-permissions \
1.38      jlam       81:                ${DESTDIR}${EXAMPLEDIR}/write-permissions
1.1       jmmv       82:
                     83: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>