summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorspecter1192019-04-13 15:16:56 +0800
committerspecter1192019-04-13 15:16:56 +0800
commit4f139c3e0296477d04f052e0337497d8622f039f (patch)
treedf4e8664bfba22962aef741207bc4464af1bc386
downloadaur-4f139c3e0296477d04f052e0337497d8622f039f.tar.gz
init commit
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD38
-rw-r--r--ehforwarderbot@.service16
3 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3fa1cf8f0739
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = python-ehforwarderbot-git
+ pkgdesc = An extensible message tunneling chat bot framework. Delivers messages to and from multiple platforms and remotely control your accounts.
+ pkgver = r385.c1af67e
+ pkgrel = 1
+ url = https://github.com/blueset/ehForwarderBot
+ arch = any
+ groups = efb
+ license = AGPL-3
+ makedepends = git
+ makedepends = sed
+ depends = python-ruamel-yaml
+ depends = python-asciimatics
+ depends = python-cjkwrap
+ depends = python-typing-extensions
+ provides = python-ehforwarderbot
+ conflicts = python-ehforwarderbot
+ source = python-ehforwarderbot::git+https://github.com/blueset/ehForwarderBot.git
+ source = ehforwarderbot@.service
+ md5sums = SKIP
+ md5sums = 35567a2df62ad134a3d23490832b113c
+
+pkgname = python-ehforwarderbot-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..160d4efff209
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Ke Liu <spcter119@gmail.com>
+
+pkgname=python-ehforwarderbot-git
+pkgver=r385.c1af67e
+pkgrel=1
+pkgdesc='An extensible message tunneling chat bot framework. Delivers messages to and from multiple platforms and remotely control your accounts.'
+arch=('any')
+url='https://github.com/blueset/ehForwarderBot'
+license=('AGPL-3')
+groups=('efb')
+depends=('python-ruamel-yaml' 'python-asciimatics' 'python-cjkwrap' 'python-typing-extensions')
+makedepends=('git' 'sed')
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+source=("${pkgname%-git}"::"git+${url}.git"
+ ehforwarderbot@.service)
+md5sums=('SKIP'
+ '35567a2df62ad134a3d23490832b113c')
+
+pkgver() {
+ cd "$srcdir/${pkgname%-git}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir/${pkgname%-git}"
+ sed -i '/^typing$/d' "$srcdir/${pkgname%-git}/requirements.txt"
+ sed -i '/"typing",/d' "$srcdir/${pkgname%-git}/setup.py"
+ python setup.py clean --all
+ python setup.py build
+}
+
+package() {
+ cd "$srcdir/${pkgname%-git}"
+ python setup.py install --root $pkgdir
+ install -Dm644 $srcdir/ehforwarderbot@.service $pkgdir/usr/lib/systemd/system/ehforwarderbot@.service
+ install -Dm644 "$srcdir/${pkgname%-git}/LICENSE.md" "$pkgdir/usr/share/licenses/${pkgname%-git}/LICENSE.md"
+}
diff --git a/ehforwarderbot@.service b/ehforwarderbot@.service
new file mode 100644
index 000000000000..65ae70aab8db
--- /dev/null
+++ b/ehforwarderbot@.service
@@ -0,0 +1,16 @@
+[Unit]
+Description=EH Forwarder Bot Service
+Documentation=https://ehforwarderbot.readthedocs.io/zh_CN/latest/
+Wants=network-online.target systemd-networkd-wait-online.service
+After=network-online.target
+
+[Service]
+Type=simple
+User=%i
+ExecStart=/usr/bin/ehforwarderbot
+Restart=on-failure
+KillSignal=SIGINT
+TimeoutStopSec=10s
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file