Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=164fa28a48c4679bc9c48651bb7c267c1cf37460
commit 164fa28a48c4679bc9c48651bb7c267c1cf37460 Author: Miklos Vajna <[email protected]> Date: Wed Dec 30 21:00:09 2015 +0100 ejabberd-2.1.11-3-x86_64 - bin, quite hard to maintain as upstream suggests to use their own graphical installer and binaries instead. remove for now, we already have prosody packaged instead diff --git a/source/network-extra/ejabberd/FrugalBuild b/source/network-extra/ejabberd/FrugalBuild deleted file mode 100644 index e909a37..0000000 --- a/source/network-extra/ejabberd/FrugalBuild +++ /dev/null @@ -1,49 +0,0 @@ -# Compiling Time: 0.20 SBU -# Maintainer: Miklos Vajna <[email protected]> - -pkgname=ejabberd -pkgver=2.1.11 -pkgrel=3 -pkgdesc="A free and open source instant messaging server written in Erlang." -url="http://ejabberd.jabber.ru/" -depends=('erlang>=14A-2') -backup=(etc/ejabberd/{ejabberd.cfg,ejabberdctl.cfg,inetrc}) -groups=('network-extra') -archs=('i686' 'x86_64') -_F_archive_grepv="beta\|rc" -up2date="Flasttar http://www.process-one.net/en/ejabberd/archive/" -source=(http://www.process-one.net/downloads/ejabberd/$pkgver/ejabberd-$pkgver.tgz \ - ejabberd.service README.Frugalware) -sha1sums=('ae2c521d5e93fbd5bc826052c5524b5222dcfae6' \ - 'bbca398359e7ea3dbe1e4efcc86898723a73a63c' \ - '0d8814dc022a3727d4d63d9f4a0a6604204ba020') -_F_systemd_scriptlet="$pkgname.install" -_F_systemd_units=(ejabberd=) -Finclude systemd - -build() -{ - unset MAKEFLAGS - Fcd $pkgname-${pkgver%%_*} - Fpatchall - cd src - Fmake --prefix=/ --docdir=/usr/share/doc/$pkgname-$pkgver/html --libdir=/usr/lib - Fmakeinstall - Fmkdir /var/spool/ejabberd /usr/ - Fmv /sbin /usr - Fsed 'EJABBERD_EBIN=.*' 'EJABBERD_EBIN=$ROOTDIR/usr/lib/ejabberd/ebin' $Fdestdir/usr/sbin/ejabberdctl - Fsed 'EJABBERD_MSGS_PATH=.*' 'EJABBERD_MSGS_PATH=$ROOTDIR/usr/lib/ejabberd/priv/msgs' $Fdestdir/usr/sbin/ejabberdctl - Fsed 'EJABBERD_SO_PATH=.*' 'EJABBERD_SO_PATH=$ROOTDIR/usr/lib/ejabberd/priv/lib' $Fdestdir/usr/sbin/ejabberdctl - Fdocrel ../doc/* - chown -R 41:41 $Fdestdir/{var/log/ejabberd,var/spool/ejabberd,usr/lib/ejabberd,var/lib/ejabberd,usr/sbin/ejabberdctl,etc/ejabberd} - Fdoc README.Frugalware - Frm /var/lock - Fmkdir /etc/tmpfiles.d - cat > $Fdestdir/etc/tmpfiles.d/ejabberd.conf << EOF -d $Flocalstatedir/lock/ejabberdctl 0750 ejabberd ejabberd - -EOF - Ffile /lib/systemd/system/ejabberd.service - Fgenscriptlet -} - -# optimization OK diff --git a/source/network-extra/ejabberd/README.Frugalware b/source/network-extra/ejabberd/README.Frugalware deleted file mode 100644 index 692905a..0000000 --- a/source/network-extra/ejabberd/README.Frugalware +++ /dev/null @@ -1,77 +0,0 @@ -=== Creating your SSL keys - -Generate Key Pair: - ----- -# cd /etc/ejabberd -# openssl req -new -x509 -newkey rsa:1024 -days 3650 -keyout privkey.pem -out server.pem ----- - -NOTE: You should enter your domain name as the Common Name for your -certificate. - -Remove pass parse: - ----- -# openssl rsa -in privkey.pem -out privkey.pem ----- - -Combine the Private and Public Key: - ----- -# cat privkey.pem >> server.pem ----- - -Delete Private Key: - ----- -# rm privkey.pem ----- - -Set permissions: - ----- -# chown root:ejabberd server.pem -# chmod 640 server.pem ----- - -Finally update the config file: - -* Change the `./ssl.pem` string to `/etc/ejabberd/server.pem`. - -* Change `starttls` to `tls` in the `listen` section if you want to force users - to use SSL. - -=== Creating an administrator - -Register an account on your `ejabberd` deployment. An account can be created -using a jabber client like `pidgin`. - -Add the following lines to you config: - ----- -{acl, admins, {user, "admin", "example.org"}}. -{access, configure, [{allow, admins}]}. ----- - -This will promote the account created in the previous step to an account with -administrator rights. - -=== Testing - -Add the following line to your `/etc/sysconfig/firewall`, for example after -`mysql`: - ----- -# ejabberd --A INPUT -p tcp -m tcp --dport 5222 -j ACCEPT ----- - -Now you should be able to connect to `ejabberd` remotely. Start your favourite -jabber client on a remote machine (ie. pidgin) and register another account. -You should be able to talk to the admin now and vica versa. - -For more info, please read the Installation and Operation Guide, which can be -found at `/usr/share/doc/ejabberd-*/guide.html`. - -// vim: ft=asciidoc diff --git a/source/network-extra/ejabberd/ejabberd.install b/source/network-extra/ejabberd/ejabberd.install deleted file mode 100644 index 958366c..0000000 --- a/source/network-extra/ejabberd/ejabberd.install +++ /dev/null @@ -1,52 +0,0 @@ -systemd_units=(@_F_systemd_units@) - -post_install() -{ - getent group ejabberd >/dev/null || /usr/sbin/groupadd -g 41 ejabberd - getent passwd ejabberd >/dev/null || /usr/sbin/useradd -u 41 -g ejabberd -d /usr/lib/ejabberd ejabberd - - local unit - local op - - for i in ${systemd_units[@]}; do - unit=$(echo $i | cut -f 1 -d '=') - op=$(echo $i | cut -f 2 -d '=') - if echo $op | grep -q 'e'; then - systemctl enable $unit.service >/dev/null 2>&1 - fi - if echo $op | grep -q 's'; then - systemctl start $unit.service >/dev/null 2>&1 - fi - done -} - -post_upgrade() -{ - getent group ejabberd >/dev/null || /usr/sbin/groupadd -g 41 ejabberd - getent passwd ejabberd >/dev/null || /usr/sbin/useradd -u 41 -g ejabberd -d /usr/lib/ejabberd ejabberd - - systemctl daemon-reload >/dev/null 2>&1 -} - -pre_remove() -{ - userdel ejabberd - groupdel ejabberd - - local unit - - for i in ${systemd_units[@]}; do - unit=$(echo $i | cut -f 1 -d '=') - systemctl --no-reload disable $unit.service >/dev/null 2>&1 - systemctl stop $unit.service >/dev/null 2>&1 - done -} - -post_remove() -{ - systemctl daemon-reload >/dev/null 2>&1 -} - -op=$1 -shift -$op $* diff --git a/source/network-extra/ejabberd/ejabberd.service b/source/network-extra/ejabberd/ejabberd.service deleted file mode 100644 index 64a98a8..0000000 --- a/source/network-extra/ejabberd/ejabberd.service +++ /dev/null @@ -1,14 +0,0 @@ -[Unit] -Description=Ejabber daemon -After=network.target - -[Service] -User=ejabberd -Group=ejabberd -ExecStart=/usr/sbin/ejabberdctl start -ExecStop=/usr/sbin/ejabberdctl stop -RemainAfterExit=yes -Type=oneshot - -[Install] -WantedBy=multi-user.target _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
