recoil16-dkms-git

LOW
maintainer amad3v 0 votes scanned 2026-09-25 21:13:17.793975
View on AUR
Why flagged

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

PKGBUILD

1# Maintainer: amad3v
2# Local build from a checkout: RECOIL16_GIT=file://$PWD/../../.. makepkg -si
3
4pkgname=recoil16-dkms-git
5_srcname=recoil16
6pkgver=1.0.0.r2.gc0cf908
7pkgrel=1
8pkgdesc="Drivers and recoil16ctl for the PCSpecialist Recoil 16 AMD (TUXEDO Stellaris 16 Gen7): keyboard backlight, lightbar, power profiles, charge limit, Copilot key"
9arch=('x86_64')
10url="https://github.com/amad3v/recoil16"
11license=('GPL-2.0-only' 'GPL-2.0-or-later')
12depends=('dkms' 'glibc' 'libgcc')
13makedepends=('git' 'cargo')
14optdepends=('linux-headers: build the modules for the linux kernel'
15 'libkscreen: kscreen-doctor for recoil16ctl screen rotate (KDE Plasma)')
16provides=('recoil16-dkms')
17conflicts=('recoil16-dkms')
18install=recoil16.install
19source=("$_srcname::git+${RECOIL16_GIT:-https://github.com/amad3v/recoil16.git}")
20sha256sums=('SKIP')
21
22pkgver() {
23 cd "$_srcname" || return
24 # release tags (v1.0.0) give 1.0.0.r<commits since tag>.g<hash>
25 if git describe --long --tags --abbrev=7 >/dev/null 2>&1; then
26 git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
27 else
28 printf '%s.r%s.g%s' "$(sed -n 's/^PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf)" \
29 "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
30 fi
31}
32
33prepare() {
34 cd "$_srcname/recoil16ctl" || return
35 export RUSTUP_TOOLCHAIN=stable
36 cargo fetch --locked --target "$(rustc --print host-tuple)"
37}
38
39build() {
40 cd "$_srcname/recoil16ctl" || return
41 export RUSTUP_TOOLCHAIN=stable
42 export CARGO_TARGET_DIR=target
43 cargo build --frozen --release
44}
45
46check() {
47 cd "$_srcname/recoil16ctl" || return
48 export RUSTUP_TOOLCHAIN=stable
49 cargo test --frozen
50}
51
52package() {
53 cd "$_srcname" || return
54 # shellcheck disable=SC2154 # pkgdir is set by makepkg for package()
55 local src="$pkgdir/usr/src/$_srcname-$pkgver"
56
57 install -d "$src"
58 cp -r --no-preserve=ownership Kbuild ite8291-mono ite8233-lightbar copilot-rctrl uniwill-laptop-pcs "$src/"
59 rm -rf "$src/uniwill-laptop-pcs/patches"
60 sed "s/^PACKAGE_VERSION=.*/PACKAGE_VERSION=\"$pkgver\"/" dkms.conf >"$src/dkms.conf"
61
62 local ctl=recoil16ctl/target/release/recoil16ctl
63 install -Dm755 "$ctl" "$pkgdir/usr/bin/recoil16ctl"
64 install -d "$pkgdir/usr/share/bash-completion/completions" \
65 "$pkgdir/usr/share/zsh/site-functions" \
66 "$pkgdir/usr/share/fish/vendor_completions.d"
67 "$ctl" completions bash >"$pkgdir/usr/share/bash-completion/completions/recoil16ctl"
68 "$ctl" completions zsh >"$pkgdir/usr/share/zsh/site-functions/_recoil16ctl"
69 "$ctl" completions fish >"$pkgdir/usr/share/fish/vendor_completions.d/recoil16ctl.fish"
70 "$ctl" man "$pkgdir/usr/share/man/man1"
71 install -Dm644 man/recoil16.7 -t "$pkgdir/usr/share/man/man7/"
72
73 # KDE: default global shortcut Sc -> recoil16ctl screen rotate
74 install -Dm644 data/kglobalaccel/recoil16.desktop -t "$pkgdir/usr/share/kglobalaccel/"
75
76 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
77}
78

Scan history

Scanned at (UTC)SeverityRules
2026-09-25 21:13:17 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion