UmVirt LFS Package info

DB commit: d35a620850806ab581b32cb34d268a904c9c0a5f
APP commit: f0568a86eced844506f88e1faa2e7a1c73783ddf
[ BASH | XML | JSON ]

ejabberd

XMPP (Jabber) server

Package info

Template:
Codename: ejabberd
Source file: ejabberd-19.09.1.tgz
Source file size: 1884167
Source file MD5-checkum: f1f471643a63d7e0e281a6a272603828
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