summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 4c8eb72d4e7ea690c01fad6fdfd440666e553ecb (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
# Maintainer: Francois Menning <f.menning@protonmail.com>
# Contributor: graysky <graysky AT archlnux.us>
# Contributor: FSven-Hendrik Haase <sh@lutzhaase.com>
# Contributor: Thomas Baechler <thomas@archlinux.org>

_pkgname=nct6775
_extramodules=extramodules-4.10-ARCH
pkgname=nct6775-git
pkgver=r152.b79b887
pkgrel=1
pkgdesc="New driver for Nuvoton NCT6775F, NCT6776F, NCT6779D."
url="http://roeck-us.net/linux/drivers/"
license=("GPL")
arch=('i686' 'x86_64')
depends=('linux>=4.10')
makedepends=('linux-headers>=4.10')
install=$_pkgname.install
source=("$_pkgname::git://github.com/groeck/nct6775.git")
sha256sums=('SKIP')
provides=('nct6775')

pkgver() {
  cd "${srcdir}/${_pkgname}"
  printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

build() {
  cd "${srcdir}/${_pkgname}"

  _kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
  make KERNEL_BUILD=/usr/lib/modules/"${_kernver}/build" \
    KERNEL_MODULES=/usr/lib/modules/"${_kernver}" modules
}

package() {
  install -Dm644 "${srcdir}/${_pkgname}/nct6775.ko" \
  "${pkgdir}/usr/lib/modules/${_extramodules}/nct6775.ko"

  gzip -9 "${pkgdir}/usr/lib/modules/${_extramodules}/"*.ko
}