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