nouveau-dkms

LOW
maintainer twilight0 0 votes scanned 2026-10-25 11:42:44.745659
View on AUR
Why flagged

The package builds from a pre-patched source tarball hosted on the maintainer's GitHub, which is normal for DKMS out-of-tree kernel modules; all other files are configuration or scripts that are part of the project, and the low severity is due to few votes and recent upload, not malicious content.

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 from a pre-patched source tarball hosted on the maintainer's GitHub, which is normal for DKMS out-of-tree kernel modules; all other files are configuration or scripts that are part of the project, and the low severity is due to few votes and recent upload, not malicious content.

PKGBUILD

1# Maintainer: Twilight0 <https://github.com/Twilight0>
2pkgname=nouveau-dkms
3pkgver=2.2.0
4pkgrel=1
5pkgdesc="Unified Nouveau out-of-tree module with Fermi core, shader, and DDR3 memory reclocking (DKMS)"
6arch=('x86_64')
7url="https://github.com/Twilight0/nouveau-dkms"
8license=('GPL-2.0-only')
9depends=('dkms' 'python')
10provides=('nouveau-dkms')
11conflicts=('nouveau-fermi-reclock-dkms' 'nouveau-fermi-reclock-cachyos-lts-v2')
12replaces=('nouveau-fermi-reclock-dkms')
13backup=('etc/nouveau-dynclockd.conf')
14source=(
15 "nouveau-source.tar.gz::https://github.com/Twilight0/nouveau-dkms/releases/download/v2.1.0/nouveau-source.tar.gz"
16 "nouveau.patch"
17 "dkms.conf"
18 "nouveau.conf"
19 "nouveau-dynclockd.conf"
20 "nouveau-dynclockd.py"
21 "nouveau-dynclockd.service"
22 "nouveau-ctrl"
23 "nouveau-tui"
24 "apps.conf.sample"
25)
26sha256sums=('1426cea7f5c4959cfcaec78b4974cde3071f51eb9fdf9beedf38efae0bc6b9ad'
27 '11edd475544e3be80ce758e150ebc22ff21a72ccfd46fc23eac14a9664ff7e3d'
28 '7f0d3d86a1551d4f1775d6dea33568f04d59dbf38faa7e9d50c0b327cfc327a6'
29 '326efac21bf858f7be0e41b21f2c585bfd1ef5b18dad9cce022685a4623bb090'
30 '0bd9da376f1df0c1b4015de533bb71da6e2ba9ea333a1778ef590337e3d90492'
31 'c629b0594b1b0145de6140ff82b91e638587f45152a52677792f6cdee02bc77f'
32 '87f698b1de37689cb3889bfae916ceaba1caca634ab6a653b1602bda613b20e4'
33 'd46e9f4796ffd5386fe1376a6f38205f6098f550636b9bc693d6bf6fc4496f9c'
34 'a58f3aea24b5ed07bbebb744807b53585d0498c1e24f457b31127cb43459a158'
35 '86e52aafa4e1edfc3792226d4519584f2ba88d6303277eff77d6c735d2f2fcb9')
36
37prepare() {
38 msg2 "Applying Fermi reclocking and 120Hz display patches..."
39 patch -Np1 -d "${srcdir}/nouveau-source" < "${srcdir}/nouveau.patch"
40
41 # Replace @PKGVER@ in dkms.conf
42 sed "s/@PKGVER@/${pkgver}/g" -i "${srcdir}/dkms.conf"
43}
44
45package() {
46 local destdir="${pkgdir}/usr/src/${pkgname}-${pkgver}"
47 install -d "${destdir}"
48
49 # Copy pre-patched sources directly to the DKMS build directory
50 cp -r "${srcdir}/nouveau-source/"* "${destdir}/"
51
52 # Install dkms.conf
53 install -Dm644 "${srcdir}/dkms.conf" "${destdir}/dkms.conf"
54
55 # Install default modprobe configuration
56 install -Dm644 "${srcdir}/nouveau.conf" "${pkgdir}/usr/lib/modprobe.d/nouveau.conf"
57
58 # Install daemon configuration
59 install -Dm644 "${srcdir}/nouveau-dynclockd.conf" "${pkgdir}/etc/nouveau-dynclockd.conf"
60
61 # Install per-app profile drop-in directory and sample
62 install -d "${pkgdir}/etc/nouveau-dynclockd.d"
63 install -Dm644 "${srcdir}/apps.conf.sample" "${pkgdir}/etc/nouveau-dynclockd.d/apps.conf.sample"
64
65 # Install the dynamic clock daemon
66 install -Dm755 "${srcdir}/nouveau-dynclockd.py" "${pkgdir}/usr/bin/nouveau-dynclockd.py"
67
68 # Install systemd service
69 install -Dm644 "${srcdir}/nouveau-dynclockd.service" "${pkgdir}/usr/lib/systemd/system/nouveau-dynclockd.service"
70
71 # Install CLI management utility
72 install -Dm755 "${srcdir}/nouveau-ctrl" "${pkgdir}/usr/bin/nouveau-ctrl"
73
74 # Install interactive TUI reclocking & telemetry manager
75 install -Dm755 "${srcdir}/nouveau-tui" "${pkgdir}/usr/bin/nouveau-tui"
76}
77

Scan history

Scanned at (UTC)SeverityRules
2026-10-25 11:42:44 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