Annotation of pkgsrc/devel/monotone-server/Makefile, Revision 1.38
1.38 ! jlam 1: # $NetBSD: Makefile,v 1.37 2008/02/27 14:19:30 jmmv Exp $
1.1 jmmv 2: #
3:
1.37 jmmv 4: DISTNAME= monotone-server-0.39
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.37 jmmv 13: DEPENDS+= monotone>=0.39:../../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>