[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.52

1.52    ! drochner    1: # $NetBSD: Makefile,v 1.51 2010/10/30 15:13:04 drochner Exp $
1.1       jmmv        2: #
                      3:
1.51      drochner    4: DISTNAME=      monotone-0.48.1
1.46      jmmv        5: PKGNAME=       ${DISTNAME:S/-/-server-/}
1.27      wiz         6: CATEGORIES=    devel scm
1.52    ! drochner    7: MASTER_SITES=  http://monotone.ca/downloads/0.48.1/
1.1       jmmv        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.46      jmmv       13: DEPENDS+=      digest>=20080510:../../pkgtools/digest
1.52    ! drochner   14: DEPENDS+=      monotone>=0.48.1:../../devel/monotone
1.1       jmmv       15:
1.38      jlam       16: PKG_DESTDIR_SUPPORT=   user-destdir
                     17:
1.46      jmmv       18: LICENSE=       2-clause-bsd
1.1       jmmv       19: NO_BUILD=      yes
1.50      jmmv       20: NO_CHECKSUM=   yes
1.1       jmmv       21:
                     22: RCD_SCRIPTS=           monotone
                     23:
                     24: PKG_SYSCONFSUBDIR=     monotone-server
1.46      jmmv       25: OWN_DIRS_PERMS=        ${PKG_SYSCONFDIR}/keys \
1.16      jmmv       26:                        ${MONOTONE_USER} ${MONOTONE_GROUP} 700
1.1       jmmv       27:
                     28: EXAMPLEDIR=            ${PREFIX}/share/examples/monotone-server
1.46      jmmv       29: CONF_FILES_PERMS=      ${EXAMPLEDIR}/monotonerc \
                     30:                        ${PKG_SYSCONFDIR}/monotonerc \
1.1       jmmv       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.46      jmmv       38: CONF_FILES_PERMS+=     /dev/null ${MONOTONE_LOGFILE} \
                     39:                        ${MONOTONE_USER} ${MONOTONE_GROUP} 600
1.1       jmmv       40:
                     41: PKG_GROUPS=            ${MONOTONE_GROUP}
1.19      jlam       42: PKG_USERS=             ${MONOTONE_USER}:${MONOTONE_GROUP}
                     43:
1.33      jlam       44: PKG_GROUPS_VARS+=      MONOTONE_GROUP
                     45: PKG_USERS_VARS+=       MONOTONE_USER
                     46:
1.29      jmmv       47: .include "../../mk/bsd.prefs.mk"
                     48:
1.46      jmmv       49: BUILD_DEFS+=           RCD_SCRIPTS_DIR VARBASE
                     50:
                     51: MONOTONE_HOME=         ${VARBASE}/monotone
                     52: MONOTONE_LOGFILE=      ${VARBASE}/log/monotone.log
                     53:
1.19      jlam       54: PKG_GECOS.${MONOTONE_USER}=    Monotone dedicated server
1.46      jmmv       55: PKG_HOME.${MONOTONE_USER}=     ${MONOTONE_HOME}
1.19      jlam       56: PKG_SHELL.${MONOTONE_USER}=    ${SH}
1.1       jmmv       57:
1.46      jmmv       58: SUBST_CLASSES+=        vars
1.1       jmmv       59: SUBST_STAGE.vars=      do-configure
1.18      rillig     60: SUBST_MESSAGE.vars=    Configuring sources.
1.46      jmmv       61: SUBST_FILES.vars=      ${WRKDIR}/monotone-server.7
                     62: SUBST_SED.vars+=       -e 's|@MONOTONE_HOME@|${MONOTONE_HOME}|g'
                     63: SUBST_SED.vars+=       -e 's|@MONOTONE_LOGFILE@|${MONOTONE_LOGFILE}|g'
1.1       jmmv       64: SUBST_SED.vars+=       -e 's|@MONOTONE_USER@|${MONOTONE_USER}|g'
                     65: SUBST_SED.vars+=       -e 's|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g'
1.46      jmmv       66: SUBST_SED.vars+=       -e 's|@PREFIX@|${PREFIX}|g'
                     67: SUBST_SED.vars+=       -e 's|@RCD_SCRIPTS_DIR@|${RCD_SCRIPTS_DIR}|g'
1.1       jmmv       68:
1.46      jmmv       69: FILES_SUBST+=          DIGEST=${PREFIX:Q}/bin/digest
                     70: FILES_SUBST+=          MONOTONE=${PREFIX:Q}/bin/mtn
1.12      rillig     71: FILES_SUBST+=          MONOTONE_GROUP=${MONOTONE_GROUP:Q}
1.46      jmmv       72: FILES_SUBST+=          MONOTONE_LOGFILE=${MONOTONE_LOGFILE:Q}
1.12      rillig     73: FILES_SUBST+=          MONOTONE_USER=${MONOTONE_USER:Q}
1.46      jmmv       74: FILES_SUBST+=          PKG_SYSCONFDIR=${PKG_SYSCONFDIR:Q}
1.1       jmmv       75:
1.46      jmmv       76: INSTALLATION_DIRS=     ${PKGMANDIR}/man7
1.1       jmmv       77:
1.46      jmmv       78: post-extract:
                     79: .for f in monotone-server.7 read-permissions write-permissions
                     80:        ${CP} ${FILESDIR}/${f} ${WRKDIR}
1.1       jmmv       81: .endfor
                     82:
                     83: do-install:
1.38      jlam       84:        ${INSTALL_DATA_DIR} ${DESTDIR}${EXAMPLEDIR}
1.46      jmmv       85:        ${INSTALL_DATA} ${WRKDIR}/monotone-server.7 \
                     86:                ${DESTDIR}${PREFIX}/${PKGMANDIR}/man7/monotone-server.7
                     87:        ${INSTALL_DATA} ${WRKSRC}/contrib/get_passphrase_from_file.lua \
                     88:                ${DESTDIR}${EXAMPLEDIR}/monotonerc
                     89:        ${INSTALL_DATA} ${WRKDIR}/read-permissions \
1.38      jlam       90:                ${DESTDIR}${EXAMPLEDIR}/read-permissions
1.46      jmmv       91:        ${INSTALL_DATA} ${WRKDIR}/write-permissions \
1.38      jlam       92:                ${DESTDIR}${EXAMPLEDIR}/write-permissions
1.1       jmmv       93:
                     94: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>