tuxedo-drivers

This commit is contained in:
Ryan Hughes committed 2026-05-08 01:04:52 -04:00
1 parent 274c5ab7e1
commit dfd8ccf843
3 files changed

No files matched your search

@@ -1,36 +0,0 @@
pkgbase = tuxedo-drivers-nocompatcheck-dkms
pkgdesc = TUXEDO Computers kernel module drivers. Compatibility check disabled - works when using identical models from other brands, example being TUXEDO Pulse 14 Gen 4 and Schenker Via 14 Pro (M24)
pkgver = 4.22.1
pkgrel = 1
url = https://gitlab.com/kronerm/tuxedo-drivers-nocompatcheck
arch = x86_64
license = GPL-2.0-or-later
depends = dkms
optdepends = linux-headers: build modules against Arch kernel
optdepends = linux-lts-headers: build modules against LTS kernel
optdepends = linux-zen-headers: build modules against ZEN kernel
optdepends = linux-hardened-headers: build modules against the HARDENED kernel
optdepends = udev-hid-bpf: resolve keyboard issues on the Sirius 16 Gen1/2
provides = tuxedo-drivers-dkms
provides = tuxedo-keyboard
provides = tuxedo-keyboard-ite
provides = tuxedo-io
provides = clevo-wmi
provides = clevo-acpi
provides = uniwill-wmi
provides = ite_8291
provides = ite_8291_lb
provides = ite_8297
provides = ite_829x
conflicts = tuxedo-drivers-dkms
conflicts = tuxedo-keyboard-dkms
conflicts = tuxedo-keyboard-ite-dkms
options = !debug
source = tuxedo-drivers-nocompatcheck-dkms-4.22.1.tar.gz::https://gitlab.com/kronerm/tuxedo-drivers-nocompatcheck/-/archive/v4.22.1-patched.1/tuxedo-drivers-v4.22.1-patched.1.tar.gz
source = dkms.conf
sha256sums = 739e101123cdd44f619c5533dc6509608be517416a5e19807ca012a9f98e59f2
sha256sums = 0b1f2ceb729b1944504d1227e39b202159076846aaa38f8b6237b9535e543a21
sha512sums = d8fb9a24c8722e27d62267b9e0dfffa131ceaae26e2fc89065badb1fd1545cc617a5be338492592f6a2cd25f8f2ac6cc25b819856b88529e373bb0c8b4bfa145
sha512sums = dda443b5966221a355fecdae7a2eb23346666cbcf93707d2fff660a32ec75cee592ae211c8d22e55413d530f59e8667292a0346d8bf6b2d280b45f3bc09efafd
pkgname = tuxedo-drivers-nocompatcheck-dkms
@@ -1,49 +0,0 @@
# Maintainer: Martin Kröner <aur@kroner.dev>
# shellcheck disable=SC2034,SC2128,SC2154
_pkgname=tuxedo-drivers
_reponame=${_pkgname}-nocompatcheck
pkgname=${_reponame}-dkms
pkgver=4.22.1
pkgrel=1
pkgdesc="TUXEDO Computers kernel module drivers. Compatibility check disabled - works when using identical models from other brands, example being TUXEDO Pulse 14 Gen 4 and Schenker Via 14 Pro (M24)"
url="https://gitlab.com/kronerm/${_reponame}"
license=("GPL-2.0-or-later")
arch=('x86_64')
depends=('dkms')
options=(!debug)
optdepends=('linux-headers: build modules against Arch kernel'
'linux-lts-headers: build modules against LTS kernel'
'linux-zen-headers: build modules against ZEN kernel'
'linux-hardened-headers: build modules against the HARDENED kernel'
'udev-hid-bpf: resolve keyboard issues on the Sirius 16 Gen1/2')
# tuxedo-keyboard-ite = ite_8291, ite_8291_lb, ite_8297 and ite_829x
provides=('tuxedo-drivers-dkms'
'tuxedo-keyboard'
'tuxedo-keyboard-ite'
'tuxedo-io'
'clevo-wmi'
'clevo-acpi'
'uniwill-wmi'
'ite_8291'
'ite_8291_lb'
'ite_8297'
'ite_829x')
conflicts=('tuxedo-drivers-dkms' 'tuxedo-keyboard-dkms' 'tuxedo-keyboard-ite-dkms')
source=($pkgname-$pkgver.tar.gz::https://gitlab.com/kronerm/${_reponame}/-/archive/v${pkgver}-patched.${pkgrel}/tuxedo-drivers-v${pkgver}-patched.${pkgrel}.tar.gz dkms.conf)
sha256sums=('739e101123cdd44f619c5533dc6509608be517416a5e19807ca012a9f98e59f2'
'0b1f2ceb729b1944504d1227e39b202159076846aaa38f8b6237b9535e543a21')
sha512sums=('d8fb9a24c8722e27d62267b9e0dfffa131ceaae26e2fc89065badb1fd1545cc617a5be338492592f6a2cd25f8f2ac6cc25b819856b88529e373bb0c8b4bfa145'
'dda443b5966221a355fecdae7a2eb23346666cbcf93707d2fff660a32ec75cee592ae211c8d22e55413d530f59e8667292a0346d8bf6b2d280b45f3bc09efafd')
package() {
extracted_source_dir=("$_reponame"-v"$pkgver"-patched."$pkgrel"-*/)
target_dkms_dir="$pkgdir"/usr/src/"$_pkgname"-v"$pkgver"
install -Dm644 "$srcdir"/dkms.conf "$target_dkms_dir"/dkms.conf
sed "s/#MODULE_VERSION#/$pkgver/" "$target_dkms_dir"/dkms.conf
cp -avr "$extracted_source_dir"/src/* "$target_dkms_dir"
install -Dm644 "$extracted_source_dir"/files/usr/lib/modprobe.d/*.conf -t "$pkgdir"/usr/lib/modprobe.d/
install -Dm644 "$extracted_source_dir"/files/usr/lib/udev/rules.d/*.rules -t "$pkgdir"/usr/lib/udev/rules.d/
install -Dm644 "$extracted_source_dir"/files/usr/lib/udev/hwdb.d/*.hwdb -t "$pkgdir"/usr/lib/udev/hwdb.d/
}
@@ -1,107 +0,0 @@
PACKAGE_NAME="tuxedo-drivers"
PACKAGE_VERSION="#MODULE_VERSION#"
AUTOINSTALL="yes"
DEST_MODULE_LOCATION[0]="/kernel/lib/"
BUILT_MODULE_NAME[0]="clevo_acpi"
DEST_MODULE_LOCATION[1]="/kernel/lib/"
BUILT_MODULE_NAME[1]="clevo_wmi"
DEST_MODULE_LOCATION[2]="/kernel/lib/"
BUILT_MODULE_NAME[2]="tuxedo_keyboard"
DEST_MODULE_LOCATION[3]="/kernel/lib/"
BUILT_MODULE_NAME[3]="uniwill_wmi"
DEST_MODULE_LOCATION[4]="/kernel/lib/"
BUILT_MODULE_NAME[4]="ite_8291"
BUILT_MODULE_LOCATION[4]="ite_8291/"
DEST_MODULE_LOCATION[5]="/kernel/lib/"
BUILT_MODULE_NAME[5]="ite_8291_lb"
BUILT_MODULE_LOCATION[5]="ite_8291_lb/"
DEST_MODULE_LOCATION[6]="/kernel/lib/"
BUILT_MODULE_NAME[6]="ite_8297"
BUILT_MODULE_LOCATION[6]="ite_8297/"
DEST_MODULE_LOCATION[7]="/kernel/lib/"
BUILT_MODULE_NAME[7]="ite_829x"
BUILT_MODULE_LOCATION[7]="ite_829x/"
DEST_MODULE_LOCATION[8]="/kernel/lib/"
BUILT_MODULE_NAME[8]="tuxedo_io"
BUILT_MODULE_LOCATION[8]="tuxedo_io"
DEST_MODULE_LOCATION[9]="/kernel/lib/"
BUILT_MODULE_NAME[9]="tuxedo_compatibility_check"
BUILT_MODULE_LOCATION[9]="tuxedo_compatibility_check"
DEST_MODULE_LOCATION[10]="/kernel/lib/"
BUILT_MODULE_NAME[10]="tuxedo_nb05_keyboard"
BUILT_MODULE_LOCATION[10]="tuxedo_nb05"
DEST_MODULE_LOCATION[11]="/kernel/lib/"
BUILT_MODULE_NAME[11]="tuxedo_nb05_power_profiles"
BUILT_MODULE_LOCATION[11]="tuxedo_nb05"
DEST_MODULE_LOCATION[12]="/kernel/lib/"
BUILT_MODULE_NAME[12]="tuxedo_nb05_ec"
BUILT_MODULE_LOCATION[12]="tuxedo_nb05"
DEST_MODULE_LOCATION[13]="/kernel/lib/"
BUILT_MODULE_NAME[13]="tuxedo_nb05_sensors"
BUILT_MODULE_LOCATION[13]="tuxedo_nb05"
DEST_MODULE_LOCATION[14]="/kernel/lib/"
BUILT_MODULE_NAME[14]="tuxedo_nb04_keyboard"
BUILT_MODULE_LOCATION[14]="tuxedo_nb04"
DEST_MODULE_LOCATION[15]="/kernel/lib/"
BUILT_MODULE_NAME[15]="tuxedo_nb04_wmi_ab"
BUILT_MODULE_LOCATION[15]="tuxedo_nb04"
DEST_MODULE_LOCATION[16]="/kernel/lib/"
BUILT_MODULE_NAME[16]="tuxedo_nb04_wmi_bs"
BUILT_MODULE_LOCATION[16]="tuxedo_nb04"
DEST_MODULE_LOCATION[17]="/kernel/lib/"
BUILT_MODULE_NAME[17]="tuxedo_nb04_sensors"
BUILT_MODULE_LOCATION[17]="tuxedo_nb04"
DEST_MODULE_LOCATION[18]="/kernel/lib/"
BUILT_MODULE_NAME[18]="tuxedo_nb04_power_profiles"
BUILT_MODULE_LOCATION[18]="tuxedo_nb04"
DEST_MODULE_LOCATION[19]="/kernel/lib/"
BUILT_MODULE_NAME[19]="tuxedo_nb04_kbd_backlight"
BUILT_MODULE_LOCATION[19]="tuxedo_nb04"
DEST_MODULE_LOCATION[20]="/kernel/lib/"
BUILT_MODULE_NAME[20]="tuxedo_nb05_kbd_backlight"
BUILT_MODULE_LOCATION[20]="tuxedo_nb05"
DEST_MODULE_LOCATION[21]="/kernel/lib/"
BUILT_MODULE_NAME[21]="tuxedo_nb02_nvidia_power_ctrl"
BUILT_MODULE_LOCATION[21]="tuxedo_nb02_nvidia_power_ctrl"
DEST_MODULE_LOCATION[22]="/kernel/lib/"
BUILT_MODULE_NAME[22]="tuxedo_nb05_fan_control"
BUILT_MODULE_LOCATION[22]="tuxedo_nb05"
DEST_MODULE_LOCATION[23]="/kernel/lib/"
BUILT_MODULE_NAME[23]="tuxi_acpi"
BUILT_MODULE_LOCATION[23]="tuxedo_tuxi"
DEST_MODULE_LOCATION[24]="/kernel/lib/"
BUILT_MODULE_NAME[24]="tuxedo_tuxi_fan_control"
BUILT_MODULE_LOCATION[24]="tuxedo_tuxi"
DEST_MODULE_LOCATION[25]="/kernel/lib/"
BUILT_MODULE_NAME[25]="stk8321"
BUILT_MODULE_LOCATION[25]="stk8321"
DEST_MODULE_LOCATION[26]="/kernel/lib/"
BUILT_MODULE_NAME[26]="gxtp7380"
BUILT_MODULE_LOCATION[26]="gxtp7380"