Sun Aug 29 18:32:30 2021 UTC ()
prosody: let the RC script work unprivileged

This takes advantage of the introduction of the SYSCONFBASE variable.
Tested on NetBSD/amd64.

Bumps PKGREVISION.


(khorben)
diff -r1.33 -r1.34 pkgsrc/chat/prosody/Makefile
diff -r1.1 -r1.2 pkgsrc/chat/prosody/files/prosody.sh

cvs diff -r1.33 -r1.34 pkgsrc/chat/prosody/Makefile (expand / switch to unified diff)

--- pkgsrc/chat/prosody/Makefile 2020/05/27 19:37:37 1.33
+++ pkgsrc/chat/prosody/Makefile 2021/08/29 18:32:29 1.34
@@ -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
4DISTNAME= prosody-0.11.4 4DISTNAME= prosody-0.11.4
5PKGREVISION= 1 5PKGREVISION= 2
6CATEGORIES= chat 6CATEGORIES= chat
7MASTER_SITES= https://prosody.im/downloads/source/ 7MASTER_SITES= https://prosody.im/downloads/source/
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://prosody.im/ 10HOMEPAGE= https://prosody.im/
11COMMENT= Flexible communications server for Jabber/XMPP written in Lua 11COMMENT= Flexible communications server for Jabber/XMPP written in Lua
12LICENSE= mit 12LICENSE= mit
13 13
14DEPENDS+= ${LUA_PKGPREFIX}-expat>=1.2:../../textproc/lua-expat 14DEPENDS+= ${LUA_PKGPREFIX}-expat>=1.2:../../textproc/lua-expat
15DEPENDS+= ${LUA_PKGPREFIX}-filesystem>=1.6.2:../../devel/lua-filesystem 15DEPENDS+= ${LUA_PKGPREFIX}-filesystem>=1.6.2:../../devel/lua-filesystem
16DEPENDS+= ${LUA_PKGPREFIX}-sec>=0.3.3:../../security/lua-sec 16DEPENDS+= ${LUA_PKGPREFIX}-sec>=0.3.3:../../security/lua-sec
17DEPENDS+= ${LUA_PKGPREFIX}-socket>=2.0:../../net/lua-socket 17DEPENDS+= ${LUA_PKGPREFIX}-socket>=2.0:../../net/lua-socket
18 18

cvs diff -r1.1 -r1.2 pkgsrc/chat/prosody/files/prosody.sh (expand / switch to unified diff)

--- pkgsrc/chat/prosody/files/prosody.sh 2011/09/30 08:33:54 1.1
+++ pkgsrc/chat/prosody/files/prosody.sh 2021/08/29 18:32:29 1.2
@@ -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
6if [ -f /etc/rc.subr ]; then 8if [ -f @SYSCONFBASE@/rc.subr ]; then
7 . /etc/rc.subr 9 . @SYSCONFBASE@/rc.subr
8fi 10fi
9 11
10name="prosody" 12name="prosody"
11rcvar=${name} 13rcvar=${name}
12ctl_command="@PREFIX@/bin/${name}ctl" 14ctl_command="@PREFIX@/bin/${name}ctl"
13required_files="@PKG_SYSCONFDIR@/${name}.cfg.lua" 15required_files="@PKG_SYSCONFDIR@/${name}.cfg.lua"
14pidfile="@VARBASE@/run/${name}.pid" 16pidfile="@VARBASE@/run/${name}.pid"
15#start_precmd="ulimit -n 2048" 17#start_precmd="ulimit -n 2048"
16extra_commands="reload status" 18extra_commands="reload status"
17 19
18start_cmd="${ctl_command} start" 20start_cmd="${ctl_command} start"
19stop_cmd="${ctl_command} stop" 21stop_cmd="${ctl_command} stop"
20reload_cmd="${ctl_command} reload" 22reload_cmd="${ctl_command} reload"