mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-22 04:17:44 +00:00
net-im/prosody: Do not use prosodyctl in init script
* Apply shebangfix. * Update init script to directly control the Prosody daemon as using prosodyctl has been deprecated. [1] * Add pkg-message to clearly state that setting the pidfile option in prosody.cfg.lua is required. * Fix pkg-message formatting. [1] https://blog.prosody.im/prosody-0.11.6-released/ PR: 249276 Submitted by: Thomas Morper <thomas@beingboiled.info> (maintainer)
This commit is contained in:
parent
5d8d5ed373
commit
e626abca93
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=548450
@ -3,6 +3,7 @@
|
||||
|
||||
PORTNAME= prosody
|
||||
PORTVERSION= 0.11.6
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= net-im
|
||||
MASTER_SITES= https://prosody.im/downloads/source/
|
||||
|
||||
@ -19,7 +20,8 @@ RUN_DEPENDS= ${LUA_REFMODLIBDIR}/socket/core.so:net/luasocket@${LUA_FLAVOR} \
|
||||
${LUA_REFMODLIBDIR}/bit.so:devel/lua-bitop@${LUA_FLAVOR}
|
||||
LIB_DEPENDS= libidn.so:dns/libidn
|
||||
|
||||
USES= compiler:c11 cpe gmake lua:52 ssl
|
||||
USES= compiler:c11 cpe gmake lua:52 shebangfix ssl
|
||||
SHEBANG_FILES= prosody prosodyctl tools/migration/prosody-migrator.lua
|
||||
LUA_PREMK= yes
|
||||
HAS_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= --prefix="${PREFIX}" \
|
||||
@ -43,7 +45,7 @@ GROUPS= ${USERS}
|
||||
|
||||
USE_RC_SUBR= prosody
|
||||
SUB_FILES= pkg-deinstall
|
||||
SUB_LIST= USERS=${USERS} GROUPS=${GROUPS}
|
||||
SUB_LIST= USERS=${USERS} GROUPS=${GROUPS} LUA_PREFIX=${LUA_PREFIX} LUA_CMD=${LUA_CMD}
|
||||
PLIST_SUB= PROSODY_USER=${USERS} \
|
||||
PROSODY_USER_regex=\b${USERS}\b \
|
||||
PROSODY_GROUP=${GROUPS} \
|
||||
|
@ -16,25 +16,16 @@
|
||||
|
||||
name="prosody"
|
||||
rcvar="prosody_enable"
|
||||
command="%%PREFIX%%/bin/prosodyctl"
|
||||
command="%%PREFIX%%/bin/prosody"
|
||||
command_args="-D"
|
||||
command_interpreter="%%LUA_PREFIX%%/bin/%%LUA_CMD%%"
|
||||
extra_commands="reload"
|
||||
prosody_user="%%USERS%%"
|
||||
prosody_group="%%GROUPS%%"
|
||||
|
||||
load_rc_config $name
|
||||
|
||||
prosody_enable=${prosody_enable:-"NO"}
|
||||
pidfile=${prosody_pidfile:-"/var/run/prosody/prosody.pid"}
|
||||
|
||||
extra_commands="reload"
|
||||
start_cmd="prosody_cmd start"
|
||||
stop_cmd="prosody_cmd stop"
|
||||
reload_cmd="prosody_cmd reload"
|
||||
restart_cmd="prosody_cmd restart"
|
||||
status_cmd="prosody_cmd status"
|
||||
|
||||
export PATH="%%PREFIX%%/bin:$PATH"
|
||||
|
||||
prosody_cmd()
|
||||
{
|
||||
$command $1
|
||||
}
|
||||
|
||||
run_rc_command "$1"
|
||||
|
@ -1,12 +1,20 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
If you're running Prosody in a jail and experience problems, please add
|
||||
the following to the global section of your prosody.cfg.lua:
|
||||
If you're running Prosody in a jail and experience problems, please add
|
||||
the following to the global section of your prosody.cfg.lua:
|
||||
|
||||
interfaces = { 'x.x.x.x' }
|
||||
interfaces = { 'x.x.x.x' }
|
||||
|
||||
where 'x.x.x.x' is the public IP you wish Prosody to bind to.
|
||||
where 'x.x.x.x' is the public IP you wish Prosody to bind to.
|
||||
EOM
|
||||
},
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
Make sure your prosody.cfg.lua contains the following line
|
||||
or else the init script won't work:
|
||||
|
||||
pidfile = "/var/run/prosody/prosody.pid"
|
||||
EOM
|
||||
}
|
||||
]
|
||||
|
Loading…
Reference in New Issue
Block a user