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