summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitriy Bogdanov2018-07-28 15:54:08 +0400
committerDmitriy Bogdanov2018-07-28 15:54:08 +0400
commitc9021dc837ce881b06a39a890e12a1fbe5978d86 (patch)
treefa24053c9de31cdb52aa3e99eb532d98bf0ffc0f
downloadaur-c9021dc837ce881b06a39a890e12a1fbe5978d86.tar.gz
Initial commit
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD55
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: