wnvidia-control
LOW
maintainer Deddroid
0 votes
scanned 2026-10-21 19:33:05.748742
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>
2
pkgname=wnvidia-control
3
_bin=wnvctl
4
pkgver=0.1.1
5
pkgrel=1
6
pkgdesc="Overclock, undervolt, power limit and fan curves for NVIDIA GPUs (Wayland/X11 GUI, CLI and service)"
7
arch=('x86_64')
8
url="https://github.com/deddroid/wnvidia-control"
9
license=('MIT')
10
depends=('gcc-libs' 'glibc' 'libglvnd' 'libxkbcommon' 'nvidia-utils')
11
makedepends=('cargo')
12
optdepends=('wayland: native Wayland window'
13
'libx11: X11 window')
14
provides=("$_bin")
15
conflicts=("$_bin")
16
backup=('etc/wnvctl/daemon.toml')
17
install=wnvidia-control.install
18
options=('!lto')
19
source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
20
sha256sums=('b0dcb4e8073138526ae7ba4b85c93d28b61267c0f1b60c63581abab877f48f67')
21
22
prepare() {
23
cd "$pkgname-$pkgver"
24
export RUSTUP_TOOLCHAIN=stable
25
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
26
}
27
28
build() {
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
36
check() {
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
43
package() {
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) | Severity | Rules |
|---|---|---|
| 2026-10-21 19:33:05 | Low | 1 |