summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD42
1 files changed, 42 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..22e029c865f2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# $Id: PKGBUILD 276082 2017-12-26 02:22:10Z eschwartz $
+# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
+
+pkgname=pyrss
+pkgver=0.9.9.1
+pkgrel=13
+pkgdesc="jabber rss transport"
+arch=(any)
+url="https://code.google.com/archive/p/pyrss/"
+license=("GPL")
+depends=(python2 python2-pyxmpp python2-feedparser mysql-python)
+backup=(etc/ejabberd/pyrss.xml)
+source=(https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/pyrss/pyrss-$pkgver.tar.bz2
+ pyrss.service
+ dont-import-psyco.patch)
+md5sums=('3f48f3b7f36c2c588b8d55a5841482ab'
+ '1fbbcc50f4b8ca5d8db1d3adffb5e42e'
+ 'a9b8e3e3f1524d852b270acef5cd27f6')
+
+package() {
+ cd "$srcdir"
+
+ # python2 fix
+ for file in $(find . -name '*.py' -print); do
+ sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' $file
+ sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' $file
+ done
+ sed -i 's|python pyrss.py|python2 pyrss.py|g' $pkgname-$pkgver/start.py
+ patch $pkgname-$pkgver/pyrss.py < dont-import-psyco.patch
+
+ install -d -m0755 "$pkgdir"/usr/lib
+ cp -r $pkgname-$pkgver "$pkgdir"/usr/lib
+ mv "$pkgdir"/usr/lib/$pkgname-$pkgver "$pkgdir"/usr/lib/$pkgname
+
+ install -d -m0755 "$pkgdir"/etc/ejabberd
+ mv "$pkgdir"/usr/lib/$pkgname/pyrss.xml "$pkgdir"/etc/ejabberd/pyrss.xml
+ sed -i 's#/etc/jabber/pyrss.xml#/etc/ejabberd/pyrss.xml#' "$pkgdir"/usr/lib/$pkgname/contrib/auth.py
+ sed -i 's#/etc/jabber/pyrss.xml#/etc/ejabberd/pyrss.xml#' "$pkgdir"/usr/lib/$pkgname/pyrss.py
+
+ install -Dm0644 "$srcdir"/$pkgname.service "$pkgdir"/usr/lib/systemd/system/$pkgname.service
+}