wnvidia-control

LOW
maintainer Deddroid 0 votes scanned 2026-10-21 19:33:05.748742
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: deddroid <deddo9412@gmail.com>
2pkgname=wnvidia-control
3_bin=wnvctl
4pkgver=0.1.1
5pkgrel=1
6pkgdesc="Overclock, undervolt, power limit and fan curves for NVIDIA GPUs (Wayland/X11 GUI, CLI and service)"
7arch=('x86_64')
8url="https://github.com/deddroid/wnvidia-control"
9license=('MIT')
10depends=('gcc-libs' 'glibc' 'libglvnd' 'libxkbcommon' 'nvidia-utils')
11makedepends=('cargo')
12optdepends=('wayland: native Wayland window'
13 'libx11: X11 window')
14provides=("$_bin")
15conflicts=("$_bin")
16backup=('etc/wnvctl/daemon.toml')
17install=wnvidia-control.install
18options=('!lto')
19source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
20sha256sums=('b0dcb4e8073138526ae7ba4b85c93d28b61267c0f1b60c63581abab877f48f67')
21
22prepare() {
23 cd "$pkgname-$pkgver"
24 export RUSTUP_TOOLCHAIN=stable
25 cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
26}
27
28build() {
29 cd "$pkgname-$pkgver"
30 export RUSTUP_TOOLCHAIN=stable
31 export CARGO_TARGET_DIR=target
32 export RUSTFLAGS="--remap-path-prefix=$srcdir=/build --remap-path-prefix=${CARGO_HOME:-$HOME/.cargo}=/cargo"
33 cargo build --frozen --release
34}
35
36check() {
37 cd "$pkgname-$pkgver"
38 export RUSTUP_TOOLCHAIN=stable
39 export RUSTFLAGS="--remap-path-prefix=$srcdir=/build --remap-path-prefix=${CARGO_HOME:-$HOME/.cargo}=/cargo"
40 cargo test --frozen --release
41}
42
43package() {
44 cd "$pkgname-$pkgver"
45 install -Dm755 target/release/wnvctl target/release/wnvctl-gui -t "$pkgdir/usr/bin/"
46 install -Dm644 packaging/linux/wnvctl.service -t "$pkgdir/usr/lib/systemd/system/"
47 install -Dm644 packaging/linux/wnvctl.sysusers "$pkgdir/usr/lib/sysusers.d/wnvctl.conf"
48 install -Dm644 packaging/linux/daemon.toml -t "$pkgdir/etc/wnvctl/"
49 install -Dm644 packaging/linux/wnvctl.desktop -t "$pkgdir/usr/share/applications/"
50 for s in 16 32 48 64 128 256 512; do
51 install -Dm644 "assets/icon-$s.png" "$pkgdir/usr/share/icons/hicolor/${s}x${s}/apps/wnvctl.png"
52 done
53 install -Dm644 assets/icon.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/wnvctl.svg"
54 install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
55 install -Dm644 README.md README.it.md CHANGELOG.md -t "$pkgdir/usr/share/doc/$pkgname/"
56}
57

Scan history

Scanned at (UTC)SeverityRules
2026-10-21 19:33:05 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