Annotation of pkgsrc/devel/monotone-server/Makefile, Revision 1.43
1.43 ! jmmv 1: # $NetBSD: Makefile,v 1.42 2009/04/09 00:48:07 joerg Exp $
1.1 jmmv 2: #
3:
1.43 ! jmmv 4: DISTNAME= monotone-server-0.45
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.43 ! jmmv 13: DEPENDS+= monotone>=0.45:../../devel/monotone
1.1 jmmv 14:
1.38 jlam 15: PKG_DESTDIR_SUPPORT= user-destdir
16:
1.1 jmmv 17: NO_BUILD= 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: EXAMPLEDIR= ${PREFIX}/share/examples/monotone-server
1.32 jmmv 27: CONF_FILES_PERMS= ${EXAMPLEDIR}/hooks.conf \
1.1 jmmv 28: ${PKG_SYSCONFDIR}/hooks.conf \
29: ${MONOTONE_USER} ${MONOTONE_GROUP} 600
1.16 jmmv 30: CONF_FILES_PERMS+= ${EXAMPLEDIR}/read-permissions \
31: ${PKG_SYSCONFDIR}/read-permissions \
32: ${MONOTONE_USER} ${MONOTONE_GROUP} 600
33: CONF_FILES_PERMS+= ${EXAMPLEDIR}/write-permissions \
34: ${PKG_SYSCONFDIR}/write-permissions \
35: ${MONOTONE_USER} ${MONOTONE_GROUP} 600
1.1 jmmv 36:
37: PKG_GROUPS= ${MONOTONE_GROUP}
1.19 jlam 38: PKG_USERS= ${MONOTONE_USER}:${MONOTONE_GROUP}
39:
1.33 jlam 40: PKG_GROUPS_VARS+= MONOTONE_GROUP
41: PKG_USERS_VARS+= MONOTONE_USER
42:
1.29 jmmv 43: .include "../../mk/bsd.prefs.mk"
44:
1.19 jlam 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.32 jmmv 66: .for f in hooks.conf monotone-server-init.sh read-permissions \
1.16 jmmv 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 \
1.38 jlam 73: ${DESTDIR}${PREFIX}/sbin/monotone-server-init
74: ${INSTALL_DATA_DIR} ${DESTDIR}${EXAMPLEDIR}
75: ${INSTALL_DATA} ${WRKSRC}/hooks.conf ${DESTDIR}${EXAMPLEDIR}/hooks.conf
1.16 jmmv 76: ${INSTALL_DATA} ${WRKSRC}/read-permissions \
1.38 jlam 77: ${DESTDIR}${EXAMPLEDIR}/read-permissions
1.16 jmmv 78: ${INSTALL_DATA} ${WRKSRC}/write-permissions \
1.38 jlam 79: ${DESTDIR}${EXAMPLEDIR}/write-permissions
1.1 jmmv 80:
81: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>