omniversify-usb-wireless-drivers-lv-uw03

LOW
maintainer phaylali 0 votes scanned 2026-10-09 00:05:33.126700
View on AUR
Why flagged

The package builds a DKMS driver from a git repository with a SKIP'd checksum, but the source is from a known maintainer's GitHub, contains no remote code execution, and only installs driver source, firmware, and config files.

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.

Low AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package builds a DKMS driver from a git repository with a SKIP'd checksum, but the source is from a known maintainer's GitHub, contains no remote code execution, and only installs driver source, firmware, and config files.

PKGBUILD

1# Maintainer: Phaylali <admin@omniversify.com>
2
3pkgname=omniversify-usb-wireless-drivers-lv-uw03
4pkgver=1.2.1800.20241115
5pkgrel=2
6pkgdesc="DKMS driver for the PIX-LINK LV-UW03 USB WiFi adapter (ZTOP ZT9101, 350b:9101)"
7arch=('x86_64')
8url="https://github.com/phaylali/omniversify-usb-wireless-drivers"
9license=('GPL-2.0-only')
10depends=('dkms')
11makedepends=('git')
12provides=('zt9101-dkms')
13conflicts=('zt9101-dkms')
14# The driver is cfg80211/nl80211 and autoloads from its USB modalias via udev,
15# so there is intentionally no init-system dependency and no .conf file shipped.
16# That is what makes this work identically on systemd and on Artix (OpenRC/s6/
17# runit/dinit), where /etc/modules-load.d would be silently ignored.
18source=("$pkgname::git+https://github.com/phaylali/omniversify-usb-wireless-drivers.git#tag=v$pkgver")
19sha256sums=('SKIP')
20install="$pkgname.install"
21
22# NOTE: this package contains no compiled code. It stages the source into
23# /usr/src/zt9101-$pkgver and pacman's own DKMS hook
24# (/usr/share/libalpm/hooks/70-dkms-install.hook) compiles and signs it for
25# every installed kernel that has headers.
26
27package() {
28 local srcdir_repo="$srcdir/$pkgname"
29 local dkmsdir="$pkgdir/usr/src/zt9101-$pkgver"
30
31 # --- DKMS source tree ---------------------------------------------------
32 # Must land at /usr/src/<PACKAGE_NAME>-<PACKAGE_VERSION>, because that is what
33 # dkms.conf declares and what the alpm hook parses out of the path.
34 install -d "$dkmsdir"
35 cp -a "$srcdir_repo/src/." "$dkmsdir/"
36
37 # --- firmware + config --------------------------------------------------
38 # The driver reads these by absolute path (/usr/lib/zt9101/...). Relative
39 # paths were the original bug: they resolve against the caller's cwd, which
40 # is / at boot, so the config silently failed to open and scans found
41 # nothing.
42 install -Dm644 "$srcdir_repo/src/wifi.cfg" \
43 "$pkgdir/usr/lib/zt9101/wifi.cfg"
44 install -d "$pkgdir/usr/lib/zt9101/fw"
45 install -m644 "$srcdir_repo"/src/fw/*.bin "$pkgdir/usr/lib/zt9101/fw/"
46
47 # --- documentation ------------------------------------------------------
48 install -Dm644 "$srcdir_repo/README.md" \
49 "$pkgdir/usr/share/doc/$pkgname/README.md"
50 install -Dm644 "$srcdir_repo/DEV_NOTES.md" \
51 "$pkgdir/usr/share/doc/$pkgname/DEV_NOTES.md"
52 install -Dm644 "$srcdir_repo/LICENSE" \
53 "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
54}
55

Scan history

Scanned at (UTC)SeverityRules
2026-10-09 00:05:33 Low 2
2026-10-08 22:09:59 Low 2

Report a package

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

0 / 4000
Your suggestion