summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleg2019-08-18 05:18:01 -0600
committerOleg2019-08-18 05:18:01 -0600
commit299feec306c302518760925ec22a988e44c5f600 (patch)
tree339ef00f33b74a4e4a24a1e134a7dcc558d3ae02
downloadaur-299feec306c302518760925ec22a988e44c5f600.tar.gz
Add xteve package
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD28
-rw-r--r--xteve.service18
-rw-r--r--xteve.sysusers1
-rw-r--r--xteve.tmpfiles2
5 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..16970e8419e0
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = xteve
+ pkgdesc = IPTV Proxy for Plex DVR
+ pkgver = 2.0.1
+ pkgrel = 1
+ url = https://xteve.de
+ arch = x86_64
+ arch = aarch64
+ license = MIT
+ source = xteve.service
+ source = xteve.sysusers
+ source = xteve.tmpfiles
+ md5sums = d7f09bca696e34173dcc3fa4dba81650
+ md5sums = 8ad3c1b952d0b4a722439c60c8f6ceec
+ md5sums = 7991e718cab0bf566f22f499c720b325
+ source_x86_64 = https://xteve.de/download/xteve_2_linux_amd64.zip
+ md5sums_x86_64 = 9ac5502fc4861c9774bcfc3bbfd038bb
+ source_aarch64 = https://xteve.de/download/xteve_2_linux_arm64.zip
+ md5sums_aarch64 = da4d80c26853b4fdb7bb00ad8a6748e8
+
+pkgname = xteve
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..21ba43a61024
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: Oleg Rakhmanov <oleg [at] archlinuxarm [dot] org>
+
+pkgname=xteve
+pkgver=2.0.1
+pkgrel=1
+pkgdesc="IPTV Proxy for Plex DVR"
+arch=('x86_64' 'aarch64')
+url="https://xteve.de"
+license=('MIT')
+source=("${pkgname}.service"
+ "${pkgname}.sysusers"
+ "${pkgname}.tmpfiles")
+source_x86_64=('https://xteve.de/download/xteve_2_linux_amd64.zip')
+source_aarch64=('https://xteve.de/download/xteve_2_linux_arm64.zip')
+
+md5sums=('d7f09bca696e34173dcc3fa4dba81650'
+ '8ad3c1b952d0b4a722439c60c8f6ceec'
+ '7991e718cab0bf566f22f499c720b325')
+md5sums_x86_64=('9ac5502fc4861c9774bcfc3bbfd038bb')
+md5sums_aarch64=('da4d80c26853b4fdb7bb00ad8a6748e8')
+
+package() {
+ install -Dm755 ${srcdir}/xteve $pkgdir/usr/bin/${pkgname}
+ install -Dm0644 ${srcdir}/${pkgname}.sysusers ${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf
+ install -Dm0644 ${srcdir}/${pkgname}.service $pkgdir/usr/lib/systemd/system/${pkgname}.service
+ install -Dm0644 ${srcdir}/${pkgname}.tmpfiles ${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf
+}
+
diff --git a/xteve.service b/xteve.service
new file mode 100644
index 000000000000..05f0df66fe4c
--- /dev/null
+++ b/xteve.service
@@ -0,0 +1,18 @@
+[Unit]
+Description=xTeVe Service
+Wants=network-online.target
+After=network-online.target
+
+[Service]
+User=xteve
+Group=xteve
+Type=simple
+ExecStart=/usr/bin/xteve
+ExecReload=/usr/bin/killall xteve
+ExecStop=/usr/bin/killall xteve
+KillMode=process
+Restart=always
+RestartSec=15
+
+[Install]
+WantedBy=multi-user.target
diff --git a/xteve.sysusers b/xteve.sysusers
new file mode 100644
index 000000000000..01d484f6b0b3
--- /dev/null
+++ b/xteve.sysusers
@@ -0,0 +1 @@
+u xteve - "xTeVe IPTV Proxy for Plex" /var/lib/xteve
diff --git a/xteve.tmpfiles b/xteve.tmpfiles
new file mode 100644
index 000000000000..f8200e03b536
--- /dev/null
+++ b/xteve.tmpfiles
@@ -0,0 +1,2 @@
+d /var/lib/xteve 0755 xteve xteve
+d /tmp/xteve 0755 xteve xteve