diff options
author | Dmitriy Bogdanov | 2018-07-28 15:54:08 +0400 |
---|---|---|
committer | Dmitriy Bogdanov | 2018-07-28 15:54:08 +0400 |
commit | c9021dc837ce881b06a39a890e12a1fbe5978d86 (patch) | |
tree | fa24053c9de31cdb52aa3e99eb532d98bf0ffc0f | |
download | aur-c9021dc837ce881b06a39a890e12a1fbe5978d86.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 55 |
3 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ab9d13b94013 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = vk4xmpp-git + pkgdesc = A jabber gateway to the VK social network + pkgver = 416 + pkgrel = 1 + url = https://github.com/mrDoctorWho/vk4xmpp + arch = any + license = MIT + makedepends = git + depends = python2 + optdepends = python2-ujson: use faster json library + backup = etc/vk4xmpp/conf + source = git+https://github.com/mrDoctorWho/vk4xmpp.git + md5sums = SKIP + +pkgname = vk4xmpp-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..75a3745a4d49 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +pkg/ +src/ + +vk4xmpp/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..febdcbf480a1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Dmitriy Bogdanov <di72nn at gmail dot com> +# Contributor: Andrey Makarov <xdersd@gmail.com> + +_gitname='vk4xmpp' +pkgname="$_gitname-git" +pkgver=416 +pkgrel=1 +pkgdesc='A jabber gateway to the VK social network' +arch=('any') +url="https://github.com/mrDoctorWho/vk4xmpp" +license=('MIT') +depends=('python2') +makedepends=('git') +optdepends=('python2-ujson: use faster json library') +backup=('etc/vk4xmpp/conf') +source=('git+https://github.com/mrDoctorWho/vk4xmpp.git') +md5sums=('SKIP') + +pkgver() { + cd "$srcdir/$_gitname" + git rev-list HEAD --count +} + +package() { + cd "$srcdir/$_gitname" + + install -d "$pkgdir/usr/share/$_gitname" + cp -R * "$pkgdir/usr/share/$_gitname" + rm -r "$pkgdir/usr/share/$_gitname/DEBIAN/" + rm -r "$pkgdir/usr/share/$_gitname/init.d/" + rm -r "$pkgdir/usr/share/$_gitname/systemd/" + rm "$pkgdir/usr/share/$_gitname/Config_example.txt" + + install -dm750 "${pkgdir}/etc/vk4xmpp/" + install -Dm640 "Config_example.txt" "$pkgdir/etc/vk4xmpp/conf" + chown 257:257 -R "$pkgdir/etc/vk4xmpp/" + sed -i -E "s:(DatabaseFile = \")[^\"]*(\"):\1/var/lib/vk4xmpp/users.db\2:" "$pkgdir/etc/vk4xmpp/conf" + sed -i -E "s:(pidFile = \")[^\"]*(\"):\1/var/run/vk4xmpp/vk4xmpp.pid\2:" "$pkgdir/etc/vk4xmpp/conf" + sed -i -E "s:(logFile = \")[^\"]*(\"):\1/var/log/vk4xmpp/vk4xmpp.log\2:" "$pkgdir/etc/vk4xmpp/conf" + sed -i -E "s:(crashDir = \")[^\"]*(\"):\1/var/log/vk4xmpp\2:" "$pkgdir/etc/vk4xmpp/conf" + + install -Dm644 "systemd/vk4xmpp.service.debian" "$pkgdir/usr/lib/systemd/system/vk4xmpp.service" + sed -i -E "s: /usr/bin/vk4xmpp : /usr/share/vk4xmpp/gateway.py :" "$pkgdir/usr/lib/systemd/system/vk4xmpp.service" + + install -d "${pkgdir}/usr/lib/sysusers.d/" + echo -e "g vk4xmpp 257 - -\nu vk4xmpp 257 - /var/lib/vk4xmpp" > "${pkgdir}/usr/lib/sysusers.d/vk4xmpp.conf" + + install -d "${pkgdir}/usr/lib/tmpfiles.d/" + echo -e "d /var/lib/vk4xmpp 0700 vk4xmpp vk4xmpp -\nd /run/vk4xmpp 0750 vk4xmpp vk4xmpp -\nd /var/log/vk4xmpp 0750 vk4xmpp vk4xmpp -" > "${pkgdir}/usr/lib/tmpfiles.d/vk4xmpp.conf" + + _revision="#$(git rev-list HEAD --count)-$(git describe --always)" + sed -i -E "s/REVISION = getGatewayRev\(\)/REVISION = '${_revision}\\\n'/" "${pkgdir}/usr/share/${_gitname}/gateway.py" +} + +# vim:set ts=2 sw=2 et: |