summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 87eb67c2fa367b4ff28e48d5dc401aec2ec45ff8 (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
# Maintainer: Nadia Holmquist Pedersen <nadia@nhp.sh>

_pkgbase=hid-playstation
pkgname=${_pkgbase}-dkms
pkgver=20210216
pkgrel=1
pkgdesc="Sony's official HID driver for the PS5 DualSense controller."
arch=(any)
url="https://patchwork.kernel.org/project/linux-input/list/?series=429573"
license=("GPL2")
depends=('dkms')
source=(
	'hid-playstation.c' 'dkms.conf' 'hid-ids.h' 'Makefile'
	disable-ff-enabled-check.patch
)

md5sums=('22dd365aa2707f9b3e66857432e24dab'
         '6d97239c33773b3f2fc5d497e98a1017'
         'c9585c976df5c262127bfe8b595824b3'
         'b5424fcb24f12a53b4ff18f1b85bcb23'
         '4a14732dbadd6419ce0ae49ecad8eaed')

package() {
	cd "${srcdir}"

	install -Dm644 dkms.conf -t "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/
	sed -e "s/@_PKGBASE@/${_pkgbase}/" \
		-e "s/@PKGVER@/${pkgver}/" \
		-i "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf
	install -Dm644 hid-playstation.c hid-ids.h Makefile \
		-t "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/

	cd "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/
	patch -Np1 -i "${srcdir}/disable-ff-enabled-check.patch"
}