summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSonic-Y3k2018-03-27 22:52:17 +0200
committerSonic-Y3k2018-03-27 22:52:17 +0200
commit67b33580c88f3b2e54808fc12e137ca963176fad (patch)
tree264e68e173a51b5265ebdd12b80cc8f450797b0e
downloadaur-67b33580c88f3b2e54808fc12e137ca963176fad.tar.gz
Initial import
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD32
-rw-r--r--tvhProxy.conf.d7
-rw-r--r--tvhProxy.service11
4 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b3ccb09d4969
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = tvhproxy-git
+ pkgdesc = A small flask app to proxy requests between Plex Media Server and Tvheadend.
+ pkgver = r28.08096e6
+ pkgrel = 1
+ url = https://wiki.debian.org/Teams/Lintian
+ arch = any
+ license = unknown
+ depends = python-flask
+ depends = python-requests
+ depends = python-gevent
+ provides = tvhproxy
+ source = tvhproxy-git::git+https://github.com/jkaberg/tvhProxy
+ source = tvhProxy.service
+ source = tvhProxy.conf.d
+ sha256sums = SKIP
+ sha256sums = 432f3c93c505bf5bd2d80d81a6179824bbe0f3e6039ed39217b08943dde59640
+ sha256sums = c31c5c0abb243db6b0ae0c395dd1f56eab49a5c1ee7e29a12ccf05941afe3214
+
+pkgname = tvhproxy-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0627a00af1a5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Sonic-Y3k <sonic.y3k@googlemail.com>
+
+pkgname=tvhproxy-git
+pkgdesc='A small flask app to proxy requests between Plex Media Server and Tvheadend.'
+pkgver=r28.08096e6
+pkgrel=1
+arch=('any')
+url=https://wiki.debian.org/Teams/Lintian
+license=('unknown')
+provides=('tvhproxy')
+makedepends=()
+depends=('python-flask' 'python-requests' 'python-gevent')
+source=("${pkgname}::git+https://github.com/jkaberg/tvhProxy"
+ 'tvhProxy.service'
+ 'tvhProxy.conf.d')
+sha256sums=('SKIP'
+ '432f3c93c505bf5bd2d80d81a6179824bbe0f3e6039ed39217b08943dde59640'
+ 'c31c5c0abb243db6b0ae0c395dd1f56eab49a5c1ee7e29a12ccf05941afe3214')
+
+pkgver() {
+ cd "${srcdir}/${pkgname}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/tvhproxy/LICENSE"
+ install -Dm755 tvhProxy.py "${pkgdir}/usr/lib/tvhproxy/tvhProxy.py"
+ install -Dm644 "${srcdir}/tvhProxy.service" "${pkgdir}/usr/lib/systemd/system/tvhProxy.service"
+ install -Dm644 "${srcdir}/tvhProxy.conf.d" "${pkgdir}/etc/conf.d/tvhProxy"
+ msg "Don't forget to configure /etc/conf.d/tvhProxy."
+} \ No newline at end of file
diff --git a/tvhProxy.conf.d b/tvhProxy.conf.d
new file mode 100644
index 000000000000..cd9c8707d0b0
--- /dev/null
+++ b/tvhProxy.conf.d
@@ -0,0 +1,7 @@
+TVH_BINDADDR=''
+TVH_URL='http://test:test@localhost:9981'
+TVH_PROXY_URL='http://localhost'
+TVH_TUNER_COUNT=6
+TVH_WEIGHT=300
+TVH_CHUNK_SIZE=1048576
+TVH_PROFILE='pass' \ No newline at end of file
diff --git a/tvhProxy.service b/tvhProxy.service
new file mode 100644
index 000000000000..018d585cb19b
--- /dev/null
+++ b/tvhProxy.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=A simple proxy for Plex and Tvheadend
+
+[Service]
+Environment=/etc/conf.d/tvhProxy
+WorkingDirectory=/usr/lib/tvhproxy
+ExecStart=/usr/bin/python /usr/lib/tvhproxy/tvhProxy.py
+Restart=always
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file