diff options
author | Conrad Kostecki <conikost@gentoo.org> | 2020-10-03 15:23:08 +0200 |
---|---|---|
committer | Conrad Kostecki <conikost@gentoo.org> | 2020-10-03 15:43:37 +0200 |
commit | 672482e9799801839773c26a248ebe3fca6c6ef1 (patch) | |
tree | 02e7e9a859b2fa1ec0e19486257863ec1b19c828 /net-im/prosody/files/prosody.initd-r3 | |
parent | media-gfx/gnofract4d: version bump to 4.3_p20200821 (diff) | |
download | gentoo-672482e9799801839773c26a248ebe3fca6c6ef1.tar.gz gentoo-672482e9799801839773c26a248ebe3fca6c6ef1.tar.bz2 gentoo-672482e9799801839773c26a248ebe3fca6c6ef1.zip |
net-im/prosody: bump to version 0.11.7
Changes:
Dropped useflag ipv6,
since old non ipv6 dependency does not exist anymore.
Renamed lua to luajit to use gentoos default.
Added optional postgresql dependency to init script.
Overhauled ebuild.
Dropped multilib inherit, as it's not being used.
Updated deps for correct luaexpat.
Closes: https://bugs.gentoo.org/564434
Closes: https://bugs.gentoo.org/674842
Closes: https://bugs.gentoo.org/740662
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Diffstat (limited to 'net-im/prosody/files/prosody.initd-r3')
-rw-r--r-- | net-im/prosody/files/prosody.initd-r3 | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/net-im/prosody/files/prosody.initd-r3 b/net-im/prosody/files/prosody.initd-r3 new file mode 100644 index 000000000000..3126cc8e1e20 --- /dev/null +++ b/net-im/prosody/files/prosody.initd-r3 @@ -0,0 +1,46 @@ +#!/sbin/openrc-run +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +description="Prosody is a server for Jabber/XMPP written in Lua." +description_reload="Reload configuration and reopen log files." +extra_started_commands="reload" +pidfile="/var/run/jabber/prosody.pid" + +depend() { + need net + provide jabber-server + use dns postgresql +} + +checkconfig() { + if [ ! -e /etc/jabber/prosody.cfg.lua ] ; then + eerror "You need a /etc/jabber/prosody.cfg.lua file to run prosody" + return 1 + fi + luac -p /etc/jabber/prosody.cfg.lua + return $? +} + +start() { + checkconfig || return 1 + checkpath -q -d -m 0770 -o jabber:jabber "$(dirname ${pidfile})" + checkpath -q -f -m 0770 -o jabber:jabber "${pidfile}" + checkpath -q -d -m 0750 -o jabber:jabber /var/log/jabber + ebegin "Starting Prosody XMPP Server" + prosodyctl start + eend $? +} + +stop() { + ebegin "Stopping Prosody XMPP Server" + prosodyctl stop + eend $? +} + +reload() { + checkconfig || return 1 + ebegin "Reloading configuration of Prosody XMPP Server" + prosodyctl reload + eend $? +} |