From bcc80a63978659b4a868d5609e8d1069b382a2ab Mon Sep 17 00:00:00 2001 From: xolophreny Date: Wed, 12 Oct 2022 11:33:54 +0500 Subject: [PATCH] New package: xone-0.3 --- srcpkgs/xone/files/README.voidlinux | 2 ++ srcpkgs/xone/template | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 srcpkgs/xone/files/README.voidlinux create mode 100644 srcpkgs/xone/template diff --git a/srcpkgs/xone/files/README.voidlinux b/srcpkgs/xone/files/README.voidlinux new file mode 100644 index 000000000000..24c2f6a6cd5a --- /dev/null +++ b/srcpkgs/xone/files/README.voidlinux @@ -0,0 +1,2 @@ +Use the included 'xone-update-firmware' script +to update wireless dongle firmware diff --git a/srcpkgs/xone/template b/srcpkgs/xone/template new file mode 100644 index 000000000000..b051d83669a7 --- /dev/null +++ b/srcpkgs/xone/template @@ -0,0 +1,22 @@ +# Template file for 'xone' +pkgname=xone +version=0.3 +revision=1 +depends="curl cabextract" +short_desc="Modern Linux driver for Xbox One and Xbox Series X|S controllers" +maintainer="xolophreny " +license="GPL-2.0-only" +homepage="https://github.com/medusalix/xone" +distfiles="https://github.com/medusalix/xone/archive/refs/tags/v${version}.tar.gz" +checksum=993f6b2b07c3236ce283d5de4da47dbfc16a86e056af504a4958d87f718ece20 + +dkms_modules="${pkgname} ${version}" + +do_install() { + vinstall install/modprobe.conf 644 /usr/lib/modprobe.d xone.conf + vbin install/firmware.sh xone-update-firmware + find . -type f \( -name dkms.conf -o -name '*.c' \) -exec sed -i "s/#VERSION#/$version/" {} + + echo 'ccflags-y += -DDEBUG' >> ./Kbuild + vmkdir /usr/src/${pkgname}-${version} + vcopy . /usr/src/${pkgname}-${version} +}