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