UmVirt LFS Package info

DB commit: c78e95157185199cceff370fa5b5f1dd2a1be2fa
APP commit: cac3f2066a9a05955b29d720b9b9b14f534d21c2

ejabberd

XMPP (Jabber) server

Package info

Codename: ejabberd
Source file: ejabberd-19.09.1.tgz
Source directory: ejabberd-19.09.1
Package URL: https://umvirt.com/linux/downloads/0.1/packages/e/ejabberd-19.09.1.tgz
Package md5-checksum URL: https://umvirt.com/linux/downloads/0.1/packages/e/ejabberd-19.09.1.tgz.md5sum
Dependances: erlang.
Dependance of: *** NO PACKAGES FOUND ***
Patches: ejabberd-deps-19.09.1.patch.
Addons: ejabberd-deps-19.09.1.tar.xz.
Nestings *** NO NESTINGS FOUND ***
Configuration script:
tar -xf ../ejabberd-deps-19.09.1.tar.xz

./configure --prefix=/usr --sysconfdir=/etc  --localstatedir=/var \
--enable-user=ejabberd --enable-group=ejabberd

Build script:
make

Install script:
#add group
groupadd -fg 137 ejabberd
#add user
useradd -c "Ejabberd Daemon Owner" -d /var/run/ejabberd -u 137 \
        -g tor -s /bin/false ejabberd

make install

cp -v ejabberd.service /usr/lib/systemd/system

#install service
cat > /usr/lib/systemd/system/ejabberd.service << "EOF"
[Unit]
Description=XMPP Server
After=network.target

[Service]
Type=forking
User=ejabberd
Group=ejabberd
LimitNOFILE=65536
Restart=on-failure
RuntimeDirectory=ejabberd
RestartSec=5
ExecStart=/bin/sh -c '/usr/sbin/ejabberdctl start && /usr/sbin/ejabberdctl started'
ExecStop=/bin/sh -c '/usr/sbin/ejabberdctl stop && /usr/sbin/ejabberdctl stopped'
ExecReload=/usr/sbin/ejabberdctl reload_config
PrivateDevices=true
TimeoutSec=300

[Install]
WantedBy=multi-user.target

EOF