summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD68
1 files changed, 21 insertions, 47 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2ab2d05d6005..b7d0f0d5ced4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,65 +1,39 @@
+# Maintainer: Christopher Reimer <mail[at]creimer[dot]net>
pkgname=sundtek
-pkgver=141118.145034
+pkgver=141229.102705
pkgrel=1
pkgdesc='Driver for Sundtek MediaTV Pro'
arch=('i686' 'x86_64' 'armv6h')
-url='http://www.sundtek.com/'
+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
+depends=('lib32-gcc-libs' 'libpulse')
+source_x86_64=('installer_64bit.tar.gz::http://sundtek.de/media/netinst/64bit/installer.tar.gz?ARCH')
+source_i686=('installer_32bit.tar.gz::http://sundtek.de/media/netinst/32bit/installer.tar.gz?ARCH')
+source_armv6h=('installer_armsysvhf.tar.gz::http://sundtek.de/media/netinst/armsysvhf/installer.tar.gz?ARCH')
+md5sums_i686=('SKIP')
+md5sums_x86_64=('SKIP')
+md5sums_armv6h=('SKIP')
+
+pkgver() {
+ cd "$srcdir/opt/bin"
+ _date=$(./mediasrv --build 2>&1 | cut -d' ' -f3 | cut -b3- | tr -d -)
+ _time=$(./mediasrv --build 2>&1 | cut -d' ' -f4 | tr -d :)
+ echo -n $_date.$_time
}
package() {
cd "$srcdir"
# fix broken access rights
- chmod +r -R *
+# 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"
+
+ mkdir -p "$pkgdir/usr/lib/udev/rules.d"
+ cp etc/udev/rules.d/* "$pkgdir/usr/lib/udev/rules.d"
+ install -D opt/doc/sundtek.service "$pkgdir/usr/lib/systemd/system/sundtek.service"
install -D "opt/doc/README" "$pkgdir/usr/share/licenses/sundtek/README"
}
-
-# vim:set ts=2 sw=2 et: