diff options
author | Alexander Blinne | 2015-07-06 20:56:01 +0200 |
---|---|---|
committer | Alexander Blinne | 2015-07-06 20:56:25 +0200 |
commit | b34001a3f32f192eec47893732a393c02e7c2eed (patch) | |
tree | 8f5fc348ecfec9c197c71fd2e05d8e503cd9016e | |
download | aur-b34001a3f32f192eec47893732a393c02e7c2eed.tar.gz |
initial import
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 54 | ||||
-rw-r--r-- | tbs-dvb-drivers.install | 11 |
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'` +} |