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>