summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 8b6386860af33182fe3536a6247de955d1f02ea1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Maintainer: Bill Durr <billyburly@gmail.com>
# Original by: Jameson Pugh <imntreal@gmail.com>

pkgname=ceton_infinitv
pkgver=2013.0326.2226
pkgrel=4
pkgdesc="Driver for Ceton InfiniTV"
arch=('i686' 'x86_64')
url="http://cetoncorp.com/infinitv_support/linux_drivers"
license=('GPL')
depends=('linux-headers')
source=(http://www.cetoncorp.com/downloads/${pkgname}_linux_driver_2013_0326_2226.tar.gz
	kernel.patch
	no-date-time-warn.patch
	0003_dev_trans_start.patch
	0004_last_rx-4.11.patch
	0005_signal_pending-4.11.patch)
sha256sums=('36f7cf010a705b283f165e9dd611dac6ef4729c55466752c3b70f3ffcc6d47d2'
            'dd642a60ba15bdada535beb000d8bddd87d0f97c70b1d37f7fa0e0af9e6b464c'
            '929a93e8fc35746de1a515e23a3dfe30e39573ea40d0c2e492be59f630f87918'
            'b2f56dfdb49fa59545beb8c61e4e021864c8187d604cbbeec2179dcc15a00fbf'
            '95b44af29a6ea642c5c54652d32b275202c83b28ec9f5bf82df6a294d8858097'
            '25217e4af33e1c1348a07891a1ef692ec628df7a51bd901d54ffc4fbf08d3fe6')
install=${pkgname}.install

prepare() {
  cd $srcdir/${pkgname}_linux_driver
  patch -p1 -i $srcdir/kernel.patch
  patch -p1 -i $srcdir/no-date-time-warn.patch
  patch -p1 -i $srcdir/0003_dev_trans_start.patch
  patch -p1 -i $srcdir/0004_last_rx-4.11.patch
  patch -p1 -i $srcdir/0005_signal_pending-4.11.patch
}

build() {
  cd "$srcdir/${pkgname}_linux_driver"
  make
}

package() {
  cd "$srcdir/${pkgname}_linux_driver"
  KERNEL_VERSION=`pacman -Qi linux | grep "Version" | sed 's/^Version\s*:\s//'`
  install -d ${pkgdir}/usr/lib/modules/extramodules-${KERNEL_VERSION}-ARCH
  install -D -m644 ctn91xx.ko ${pkgdir}/usr/lib/modules/extramodules-${KERNEL_VERSION}-ARCH/
  gzip -9 ${pkgdir}/usr/lib/modules/extramodules-${KERNEL_VERSION}-ARCH/ctn91xx.ko
  install -D -m644 98-ctn91xx.rules ${pkgdir}/etc/udev/rules.d/98-ctn91xx.rules
}