Want more features on Pastebin? Sign Up, it's FREE!

PKGBUILD: vk4xmpp-git

By: di72nn on Apr 5th, 2015 (edited)  |  syntax: Bash  |  size: 1.86 KB  |  views: 210  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print  |  QR code  |  clone
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. # Maintainer: Andrey Makarov <xdersd@gmail.com>
  2. # Lame updates by Dmitriy Bogdanov <di72nn@gmail.com>
  3.  
  4. _gitname='vk4xmpp'
  5. pkgname="$_gitname-git"
  6. pkgver=288
  7. pkgrel=1
  8. pkgdesc="XMPP vk.com transport service"
  9. arch=('any')
  10. url="https://github.com/mrDoctorWho/vk4xmpp"
  11. license=('MIT')
  12. depends=('python2')
  13. optdepends=('python2-ujson: use faster json library')
  14. makedepends=('git')
  15. source=('git://github.com/mrDoctorWho/vk4xmpp.git')
  16. md5sums=('SKIP')
  17.  
  18. _sysuser="nobody"
  19.  
  20. pkgver() {
  21.   cd "$srcdir/$_gitname"
  22.   git rev-list HEAD --count
  23. }
  24.  
  25. build() {
  26.   cd "$srcdir/$_gitname"
  27. }
  28.  
  29. package() {
  30.   cd "$srcdir/$_gitname"
  31.  
  32.   install -d "$pkgdir/usr/share/$_gitname"
  33.   cp -R * "$pkgdir/usr/share/$_gitname"
  34.  
  35.   install -Dm644 "Config_example.txt" "$pkgdir/etc/vk4xmpp_example.conf"
  36.   install -Dm644 "systemd/vk4xmpp.service" "$pkgdir/usr/lib/systemd/system/vk4xmpp.service"
  37.   install -d "${pkgdir}/usr/lib/tmpfiles.d/"
  38.   echo "d /run/${_gitname} 0755 nobody root -" > "${pkgdir}/usr/lib/tmpfiles.d/vk4xmpp.conf"
  39.  
  40.   install -d "${pkgdir}/run"
  41.   install -dm755 --owner=nobody "$pkgdir/run/$_gitname"
  42.   install -d "$pkgdir/var/lib/"
  43.   install -dm755 --owner=nobody "$pkgdir/var/lib/$_gitname"
  44.   install -dm755 --owner=nobody "$pkgdir/var/log/$_gitname"
  45.   sed -i -E "s:(DatabaseFile = \")[^\"]*(\"):\1/var/lib/vk4xmpp/users.db\2:" "$pkgdir/etc/vk4xmpp_example.conf"
  46.   sed -i -E "s:(pidFile = \")[^\"]*(\"):\1/var/run/vk4xmpp/vk4xmpp.pid\2:" "$pkgdir/etc/vk4xmpp_example.conf"
  47.   sed -i -E "s:(logFile = \")[^\"]*(\"):\1/var/log/vk4xmpp/vk4xmpp.log\2:" "$pkgdir/etc/vk4xmpp_example.conf"
  48.   sed -i -E "s:(crashDir = \")[^\"]*(\"):\1/var/log/vk4xmpp\2:" "$pkgdir/etc/vk4xmpp_example.conf"
  49.  
  50.   _revision="#$(git rev-list HEAD --count)-$(git describe --always)"
  51.   sed -i -E "s/REVISION = getGatewayRev\(\)/REVISION = '${_revision}\\\n'/" "${pkgdir}/usr/share/${_gitname}/gateway.py"
  52. }
clone this paste RAW Paste Data