prosody: let the RC script work unprivileged This takes advantage of the introduction of the SYSCONFBASE variable. Tested on NetBSD/amd64. Bumps PKGREVISION.diff -r1.33 -r1.34 pkgsrc/chat/prosody/Makefile
(khorben)
@@ -1,18 +1,18 @@ | @@ -1,18 +1,18 @@ | |||
1 | # $NetBSD: Makefile,v 1.33 2020/05/27 19:37:37 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.34 2021/08/29 18:32:29 khorben Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= prosody-0.11.4 | 4 | DISTNAME= prosody-0.11.4 | |
5 | PKGREVISION= 1 | 5 | PKGREVISION= 2 | |
6 | CATEGORIES= chat | 6 | CATEGORIES= chat | |
7 | MASTER_SITES= https://prosody.im/downloads/source/ | 7 | MASTER_SITES= https://prosody.im/downloads/source/ | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://prosody.im/ | 10 | HOMEPAGE= https://prosody.im/ | |
11 | COMMENT= Flexible communications server for Jabber/XMPP written in Lua | 11 | COMMENT= Flexible communications server for Jabber/XMPP written in Lua | |
12 | LICENSE= mit | 12 | LICENSE= mit | |
13 | 13 | |||
14 | DEPENDS+= ${LUA_PKGPREFIX}-expat>=1.2:../../textproc/lua-expat | 14 | DEPENDS+= ${LUA_PKGPREFIX}-expat>=1.2:../../textproc/lua-expat | |
15 | DEPENDS+= ${LUA_PKGPREFIX}-filesystem>=1.6.2:../../devel/lua-filesystem | 15 | DEPENDS+= ${LUA_PKGPREFIX}-filesystem>=1.6.2:../../devel/lua-filesystem | |
16 | DEPENDS+= ${LUA_PKGPREFIX}-sec>=0.3.3:../../security/lua-sec | 16 | DEPENDS+= ${LUA_PKGPREFIX}-sec>=0.3.3:../../security/lua-sec | |
17 | DEPENDS+= ${LUA_PKGPREFIX}-socket>=2.0:../../net/lua-socket | 17 | DEPENDS+= ${LUA_PKGPREFIX}-socket>=2.0:../../net/lua-socket | |
18 | 18 |
@@ -1,20 +1,22 @@ | @@ -1,20 +1,22 @@ | |||
1 | #!@RCD_SCRIPTS_SHELL@ | 1 | #!@RCD_SCRIPTS_SHELL@ | |
2 | # | 2 | # | |
3 | # $NetBSD: prosody.sh,v 1.2 2021/08/29 18:32:29 khorben Exp $ | |||
4 | # | |||
3 | # PROVIDE: prosody | 5 | # PROVIDE: prosody | |
4 | # REQUIRE: DAEMON | 6 | # REQUIRE: DAEMON | |
5 | 7 | |||
6 | if [ -f /etc/rc.subr ]; then | 8 | if [ -f @SYSCONFBASE@/rc.subr ]; then | |
7 | . /etc/rc.subr | 9 | . @SYSCONFBASE@/rc.subr | |
8 | fi | 10 | fi | |
9 | 11 | |||
10 | name="prosody" | 12 | name="prosody" | |
11 | rcvar=${name} | 13 | rcvar=${name} | |
12 | ctl_command="@PREFIX@/bin/${name}ctl" | 14 | ctl_command="@PREFIX@/bin/${name}ctl" | |
13 | required_files="@PKG_SYSCONFDIR@/${name}.cfg.lua" | 15 | required_files="@PKG_SYSCONFDIR@/${name}.cfg.lua" | |
14 | pidfile="@VARBASE@/run/${name}.pid" | 16 | pidfile="@VARBASE@/run/${name}.pid" | |
15 | #start_precmd="ulimit -n 2048" | 17 | #start_precmd="ulimit -n 2048" | |
16 | extra_commands="reload status" | 18 | extra_commands="reload status" | |
17 | 19 | |||
18 | start_cmd="${ctl_command} start" | 20 | start_cmd="${ctl_command} start" | |
19 | stop_cmd="${ctl_command} stop" | 21 | stop_cmd="${ctl_command} stop" | |
20 | reload_cmd="${ctl_command} reload" | 22 | reload_cmd="${ctl_command} reload" |