diff options
author | swearchnick | 2017-06-17 10:49:24 +0200 |
---|---|---|
committer | swearchnick | 2017-06-17 10:49:24 +0200 |
commit | 5abea34427bcb7ff821b27586a8150f57baf3705 (patch) | |
tree | 2f9d6c591828e1f8a96094e48df2da7ba3e094ed | |
download | aur-5abea34427bcb7ff821b27586a8150f57baf3705.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 63 | ||||
-rw-r--r-- | tbs-linux_media-git.install | 13 |
3 files changed, 97 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f55ce0d4f762 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = tbs-linux_media-git + pkgdesc = TBS linux open source drivers + proprietary firmware + pkgver = r762.af5f7c7_4.11.5_1_ARCH + pkgrel = 1 + url = https://github.com/tbsdtv/linux_media + install = tbs-linux_media-git.install + arch = i686 + arch = x86_64 + license = GPL2, custom:firmware + makedepends = git + makedepends = linux-headers + makedepends = linux-firmware + makedepends = patchutils + makedepends = perl-proc-processtable + provides = linux_media + conflicts = tbs-dvb-drivers + source = http://www.tbsdtv.com/download/document/linux/tbs-tuner-firmwares_v1.0.tar.bz2 + sha256sums = 4a9e2f55396fdfc4d952949fa5bf5dc7b4134831e9f84a8fc79c0926aa1605b6 + +pkgname = tbs-linux_media-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..93301215e45b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,63 @@ +# Maintainer: swearchnick <swearchnick[at]gmail[dot]com> +_pkgname=linux_media +_gitname=media_build +pkgname="tbs-$_pkgname-git" +pkgver=r762.af5f7c7_4.11.5_1_ARCH +_extramodules=extramodules-4.11-ARCH +pkgrel=1 +pkgdesc="TBS linux open source drivers + proprietary firmware" +arch=('i686' 'x86_64') +url="https://github.com/tbsdtv/linux_media" +license=('GPL2, custom:firmware') +makedepends=('git' 'linux-headers' 'linux-firmware' 'patchutils' 'perl-proc-processtable') +provides=("$_pkgname") +conflicts=('tbs-dvb-drivers') +source=("http://www.tbsdtv.com/download/document/linux/tbs-tuner-firmwares_v1.0.tar.bz2") +sha256sums=('4a9e2f55396fdfc4d952949fa5bf5dc7b4134831e9f84a8fc79c0926aa1605b6') +install=tbs-linux_media-git.install + +prepare() { + + git clone https://github.com/tbsdtv/$_gitname.git + git clone --depth=1 https://github.com/tbsdtv/$_pkgname.git -b latest "$srcdir/media" + +} + +pkgver() { + + cd "$srcdir/$_gitname" + _gitver=$(printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)") + _kernel=$(uname -r | sed -r 's/-/_/g') + echo "$_gitver"_"$_kernel" + +} + +build() { + + cd "$srcdir/$_gitname" + + make dir DIR=../media + make distclean + make + +} + +package() { + + cd "$srcdir/$_gitname" + + mkdir -p "$pkgdir"/usr/lib/modules/"${_extramodules}"/tbs + mkdir -p "$pkgdir"/usr/lib/firmware + + install -m0644 "$srcdir/$_gitname"/linux/firmware/*.fw "$pkgdir"/usr/lib/firmware + install -m0644 "$srcdir"/*.fw "$pkgdir"/usr/lib/firmware + + cd "${pkgdir:?}"/usr/lib/firmware && rm -f $(basename -a \"$(pacman -Qlq linux-firmware)\") + + find "$srcdir/$_gitname" -name '*.ko' -exec cp "{}" "$pkgdir"/usr/lib/modules/"${_extramodules}"/tbs \; + msg "Compressing modules, this will take awhile..." + find "$pkgdir" -name '*.ko' -print0 | xargs -0 -P"$(nproc)" -n10 gzip -9 + + chmod 0644 "$pkgdir"/usr/lib/modules/"${_extramodules}"/tbs/*.ko.gz + +} diff --git a/tbs-linux_media-git.install b/tbs-linux_media-git.install new file mode 100644 index 000000000000..cae1fd8a3cdb --- /dev/null +++ b/tbs-linux_media-git.install @@ -0,0 +1,13 @@ +post_install() { + EXTRAMODULES='extramodules-4.11-ARCH' + depmod $(cat /usr/lib/modules/${EXTRAMODULES}/version) + echo 'In order to use tbs modules, reboot the system.' +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} |