diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2ab2d05d6005 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,65 @@ +pkgname=sundtek +pkgver=141118.145034 +pkgrel=1 +pkgdesc='Driver for Sundtek MediaTV Pro' +arch=('i686' 'x86_64' 'armv6h') +url='http://www.sundtek.com/' +license=('custom') +backup=('etc/sundtek.conf') +install="$pkgname.install" +_filename="sundtek_installer_$pkgver.sh" +source=("http://www.sundtek.de/media/$_filename" + 'sundtek.conf' + 'sundtek.rules' + 'sundtek.service' + 'sundtek-restart.service') +sha256sums=('9637527e6954c4ce2d28c7a1583088cf677cea84a806ee2ab2aee7bce193b731' + '9460c259a46b46787ca76a3e9b2fa9e3ca308d86c8bd19c73c63821e26f17f8a' + '25d285416ca8b050fdd6fb21b70d448500e402767f87ce19a85520eb005da589' + 'c8c928d5ff8f1ee48ab2eb5c287c172e33c15b4a7d7ec7a0f993e701351c3f9d' + '5192c1283b2c117188d265d29f360ff99baeb87bfb703961f9d6d6e692c800db') + +build() { + cd "$srcdir" + + msg2 "extracting files stage 1" + sh "$_filename" -e + + case "$CARCH" in + i686) + msg2 "extracting files stage 2 ($CARCH)" + tar xzf "$srcdir/32bit/installer.tar.gz" + ;; + x86_64) + msg2 "extracting files stage 2 ($CARCH)" + tar xzf "$srcdir/64bit/installer.tar.gz" + ;; + armv6h) + msg2 "extracting files stage 2 ($CARCH)" + tar xzf "$srcdir/armsysvhf/installer.tar.gz" + ;; + *) + msg2 "architecture $CARCH not supported" + exit 1 + ;; + esac +} + +package() { + cd "$srcdir" + + # fix broken access rights + chmod +r -R * + + mkdir -p "$pkgdir/opt/lib" + cp -pr opt/bin "$pkgdir/opt/" + cp -pr opt/lib/*.so "$pkgdir/opt/lib/" + + install -D "sundtek.conf" "$pkgdir/etc/sundtek.conf" + install -D "sundtek.rules" "$pkgdir/etc/udev/rules.d/sundtek.rules" + install -D "sundtek.service" "$pkgdir/usr/lib/systemd/system/sundtek.service" + install -D "sundtek-restart.service" "$pkgdir/usr/lib/systemd/system/sundtek-restart.service" + install -D "opt/doc/README" "$pkgdir/usr/share/licenses/sundtek/README" +} + +# vim:set ts=2 sw=2 et: |