summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 983d7c973d3242502278d8f81428d5517a5332cc (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
# Maintainer: Richard Neumann aka. schard <mail at richard dash neumann period de>

_pkgbase=amd-sfh-hid
pkgname="${_pkgbase}-dkms"
pkgver=1
pkgrel=1
pkgdesc="Experimental HID driver modules for the AMD Sensor Fusion Hub (DKMS)"
arch=('i686' 'x86_64')
url="https://gist.github.com/conqp/33baa079d9524914c4c0c196200e4f89"
license=('GPL2')
depends=('dkms')
makedepends=('patchutils')
source=("${_pkgbase}-${pkgver}.patch::https://gist.githubusercontent.com/conqp/33baa079d9524914c4c0c196200e4f89/raw/72a578d08abb8cba1be9bec0c435094dc1ee2da6/amd-sfh.patch"
        'dkms.conf')
md5sums=('35e6da8143ef70216cffcf1dc125ea70'
         '9cfe1506bb695c72daaf03978dd43637')

prepare() {
  # Fix patch for DKMS
  filterdiff -p1 -x "Documentation/hid/index.rst" \
                 -x "MAINTAINERS" \
                 -x "drivers/hid/Kconfig" \
                 -x "drivers/hid/Makefile" \
  "${srcdir}/${_pkgbase}-${pkgver}.patch" | patch -Np1
}

package() {
  local DEST="${pkgdir}/usr/src/${_pkgbase}-${pkgver}"

  install -dm 755 "${DEST}"

  for file in drivers/hid/amd-sfh-hid/*; do
    install -m 640 "${file}" "${DEST}"
  done

  # Copy dkms.conf
  install -m644 dkms.conf "${DEST}"

  # Set name and version
  sed -e "s/@PKGVER@/${pkgver}/" -i "${DEST}/dkms.conf"
}