summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Blinne2015-07-06 20:56:01 +0200
committerAlexander Blinne2015-07-06 20:56:25 +0200
commitb34001a3f32f192eec47893732a393c02e7c2eed (patch)
tree8f5fc348ecfec9c197c71fd2e05d8e503cd9016e
downloadaur-b34001a3f32f192eec47893732a393c02e7c2eed.tar.gz
initial import
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD54
-rw-r--r--tbs-dvb-drivers.install11
3 files changed, 91 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..48f360c26267
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = tbs-dvb-drivers
+ pkgdesc = TBS proprietary DVB drivers + firmware
+ pkgver = v150429
+ pkgrel = 3
+ url = http://www.tbsdtv.com
+ install = tbs-dvb-drivers.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = linux-headers
+ makedepends = wget
+ makedepends = moreutils
+ makedepends = coreutils
+ optdepends = linuxtv-dvb-apps: handy DVB tools
+ optdepends = v4l-utils: hardware support for some cards
+ provides = tbs-dvb-drivers
+ conflicts = ffdecsawrapper
+ conflicts = tbs-linux-drivers
+ conflicts = tbs-dvb-drivers
+ source = http://www.tbsdtv.com/download/document/common/tbs-linux-drivers_v150429-new.zip
+ source = tbs-dvb-drivers.install
+ sha256sums = 731217b1a2245321d7ff9ed1b2b2863caca6b3ddfd787cfdd842c91d900a79e8
+ sha256sums = 3fdfa6f14af91b3301f0f29c2a2386a7f84504688c766e714287ad8d450e2a57
+
+pkgname = tbs-dvb-drivers
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f2fcbfd6b6e2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Alexander Blinne "Sunday" <alexander at blinne dot net>
+# Original Submitter: Wessel Dirksen "p-we" <wdirksen at gmail dot com>
+
+pkgname=tbs-dvb-drivers
+pkgver=v150429
+pkgrel=3
+pkgdesc="TBS proprietary DVB drivers + firmware"
+url="http://www.tbsdtv.com"
+arch=('i686' 'x86_64')
+license=('GPL')
+makedepends=('linux-headers' 'wget' 'moreutils' 'coreutils')
+optdepends=('linuxtv-dvb-apps: handy DVB tools' 'v4l-utils: hardware support for some cards')
+conflicts=('ffdecsawrapper' 'tbs-linux-drivers' 'tbs-dvb-drivers')
+provides=('tbs-dvb-drivers')
+install='tbs-dvb-drivers.install'
+
+_tbsver=v150429
+
+source=("http://www.tbsdtv.com/download/document/common/tbs-linux-drivers_$_tbsver-new.zip"
+ 'tbs-dvb-drivers.install')
+
+sha256sums=('731217b1a2245321d7ff9ed1b2b2863caca6b3ddfd787cfdd842c91d900a79e8'
+ '3fdfa6f14af91b3301f0f29c2a2386a7f84504688c766e714287ad8d450e2a57')
+
+pkgver() {
+
+ _kernel=`uname -r | sed -r 's/-/_/g'`
+ echo "$_tbsver"_"$_kernel"
+}
+
+build() {
+
+ cd $srcdir
+ rm -rf /linux-tbs-drivers_$_tbsver
+ tar xjvf tbs-linux-drivers_$_tbsver.tar.bz2
+ chmod 777 -R $srcdir/tbs-linux-drivers_$_tbsver
+ cd $srcdir/tbs-linux-drivers_$_tbsver
+ ./installer.sh -b
+
+}
+
+package() {
+
+ mkdir -p $pkgdir/usr/lib/modules/`uname -r`/updates/tbs
+ mkdir -p $pkgdir/usr/lib/firmware
+
+ find "$srcdir/tbs-linux-drivers_$_tbsver/driver/linux-tbs-drivers/v4l/" -name '*.ko' -exec cp {} $pkgdir/usr/lib/modules/`uname -r`/updates/tbs \;
+ install -m0644 $srcdir/tbs-linux-drivers_$_tbsver/firmware/*dvb*.fw $pkgdir/usr/lib/firmware
+
+ msg "Compressing modules, this will take awhile..."
+ find "$pkgdir" -name '*.ko' -print0 | xargs -0 -P`nproc` -n10 gzip -9
+
+ chmod 755 -R $pkgdir/usr/lib/modules/`uname -r`/updates
+}
diff --git a/tbs-dvb-drivers.install b/tbs-dvb-drivers.install
new file mode 100644
index 000000000000..acd0a44b548d
--- /dev/null
+++ b/tbs-dvb-drivers.install
@@ -0,0 +1,11 @@
+post_install() {
+ echo ""
+ echo "running depmod..."
+ depmod `echo $1 | cut -d _ -f 1 --complement | cut -d- -f 1 | sed 's/_/-/g'`
+}
+
+post_upgrade() {
+ echo ""
+ echo "running depmod..."
+ depmod `echo $1 | cut -d _ -f 1 --complement | cut -d- -f 1 | sed 's/_/-/g'`
+}