summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Reimer2015-06-08 11:09:57 +0200
committerChristopher Reimer2015-06-08 11:09:57 +0200
commit43db8160cdab811a3660f4dd811f6dbb3884a486 (patch)
tree706675201e465efb1b14be8f3d6e73ed6c25caef
downloadaur-43db8160cdab811a3660f4dd811f6dbb3884a486.tar.gz
Sync from VDR4Arch (https://github.com/VDR4Arch/vdr4arch/commit/3bf8a4492e3b973a559fd2c53855b231e25c7e74)
-rw-r--r--.SRCINFO36
-rw-r--r--50-streamdev-server.conf6
-rw-r--r--PKGBUILD71
3 files changed, 113 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1ab5c3d9213e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,36 @@
+pkgbase = vdr-streamdev
+ pkgdesc = implementation of the VTP (Video Transfer Protocol)
+ pkgver = 0.6.1_24_g7b17f77
+ pkgrel = 2
+ url = http://projects.vdr-developer.org/projects/show/plg-streamdev
+ arch = x86_64
+ arch = i686
+ arch = arm
+ arch = armv6h
+ arch = armv7h
+ license = GPL2
+ makedepends = git
+ depends = gcc-libs
+ depends = vdr-api=2.2.0
+ source = git://projects.vdr-developer.org/vdr-plugin-streamdev.git#commit=7b17f7725cd3bd97dd3921d96575c50a86e3fac2
+ source = http://projects.vdr-developer.org/attachments/download/1844/vdr-plugin-streamdev-filter-patch.diff
+ source = http://projects.vdr-developer.org/attachments/download/1853/vdr-plugin-streamdev-filter-patch2.diff
+ source = 50-streamdev-server.conf
+ md5sums = SKIP
+ md5sums = a1e4b3807ede87b810abc973666a88eb
+ md5sums = e0ddaa269ce0727dd2e434a417b42bf5
+ md5sums = 8c352d8ee7401eeb34fe5ab82e791a21
+
+pkgname = vdr-streamdev-client
+ pkgdesc = implementation of the VTP (Video Transfer Protocol): client-side
+ conflicts = vdr-streamdev
+ replaces = vdr-streamdev
+ backup = etc/vdr/conf.avail/50-streamdev-client.conf
+
+pkgname = vdr-streamdev-server
+ pkgdesc = implementation of the VTP (Video Transfer Protocol): server-side
+ conflicts = vdr-streamdev
+ replaces = vdr-streamdev
+ backup = etc/vdr/conf.avail/50-streamdev-server.conf
+ backup = var/lib/vdr/plugins/streamdev-server/streamdevhosts.conf
+
diff --git a/50-streamdev-server.conf b/50-streamdev-server.conf
new file mode 100644
index 000000000000..dfe700ceb592
--- /dev/null
+++ b/50-streamdev-server.conf
@@ -0,0 +1,6 @@
+[streamdev-server]
+#--auth=<LOGIN:PASSWORD>
+# Credentials for HTTP authentication.
+
+#--remux=<CMD>
+# Define an external command for remuxing. \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1e5237704088
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,71 @@
+# This PKGBUILD is part of the VDR4Arch project [https://github.com/vdr4arch]
+
+# Maintainer: Christopher Reimer <mail+vdr4arch[at]c-reimer[dot]de>
+# Contributor: Ole Ernst <olebowle[at]gmx[dot]com
+pkgbase=vdr-streamdev
+pkgname=(vdr-streamdev-{client,server})
+pkgver=0.6.1_24_g7b17f77
+_gitver=7b17f7725cd3bd97dd3921d96575c50a86e3fac2
+_vdrapi=2.2.0
+pkgrel=2
+pkgdesc="implementation of the VTP (Video Transfer Protocol)"
+url="http://projects.vdr-developer.org/projects/show/plg-streamdev"
+arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h')
+license=('GPL2')
+depends=('gcc-libs' "vdr-api=${_vdrapi}")
+makedepends=('git')
+_plugname=$(echo $pkgbase | sed 's/vdr-//g')
+source=("git://projects.vdr-developer.org/vdr-plugin-streamdev.git#commit=$_gitver"
+ "http://projects.vdr-developer.org/attachments/download/1844/vdr-plugin-streamdev-filter-patch.diff"
+ "http://projects.vdr-developer.org/attachments/download/1853/vdr-plugin-streamdev-filter-patch2.diff"
+ "50-$_plugname-server.conf")
+md5sums=('SKIP'
+ 'a1e4b3807ede87b810abc973666a88eb'
+ 'e0ddaa269ce0727dd2e434a417b42bf5'
+ '8c352d8ee7401eeb34fe5ab82e791a21')
+
+pkgver() {
+ cd "${srcdir}/vdr-plugin-$_plugname"
+ git tag -a 0.6.1 -m 'Added Tag' 40704cdcbc012e15e9e814d8fe64303f13988f56 2> /dev/null
+ git describe --tags | sed 's/-/_/g'
+}
+
+prepare() {
+ cd "${srcdir}/vdr-plugin-$_plugname"
+ patch -p1 -i "$srcdir/vdr-plugin-streamdev-filter-patch.diff"
+ patch -p1 -i "$srcdir/vdr-plugin-streamdev-filter-patch2.diff"
+ sed -i 's/m_Buffer\[4096\]/m_Buffer\[8192\]/' client/filter.c
+}
+
+build() {
+ cd "${srcdir}/vdr-plugin-$_plugname"
+ make
+}
+
+package_vdr-streamdev-client() {
+ pkgdesc+=': client-side'
+ replaces=('vdr-streamdev')
+ conflicts=('vdr-streamdev')
+ backup=("etc/vdr/conf.avail/50-$_plugname-client.conf")
+ cd "${srcdir}/vdr-plugin-$_plugname"
+ make DESTDIR="$pkgdir" install-client
+
+ mkdir -p "$pkgdir/etc/vdr/conf.avail"
+ echo "[$_plugname-client]" > "$pkgdir/etc/vdr/conf.avail/50-$_plugname-client.conf"
+}
+
+package_vdr-streamdev-server() {
+ pkgdesc+=': server-side'
+ replaces=('vdr-streamdev')
+ conflicts=('vdr-streamdev')
+ backup=("etc/vdr/conf.avail/50-$_plugname-server.conf"
+ 'var/lib/vdr/plugins/streamdev-server/streamdevhosts.conf')
+ cd "${srcdir}/vdr-plugin-$_plugname"
+ make DESTDIR="$pkgdir" install-server
+
+ install -Dm644 streamdev-server/streamdevhosts.conf "$pkgdir/var/lib/vdr/plugins/streamdev-server/streamdevhosts.conf"
+ chown -R 666:666 "$pkgdir/var/lib/vdr"
+
+ mkdir -p "$pkgdir/etc/vdr/conf.avail"
+ install -Dm644 "$srcdir/50-$_plugname-server.conf" "$pkgdir/etc/vdr/conf.avail/50-$_plugname-server.conf"
+} \ No newline at end of file