ramsleuth-bin

LOW
maintainer MadGoat 0 votes scanned 2026-09-20 05:32:24.928598
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: MadGoatHaz
2#
3# RamSleuth v2 — PRECOMPILED binary AUR package (ramsleuth-bin):
4# `yay -S ramsleuth-bin` / `makepkg -si` from packaging/ramsleuth-bin/ is
5# the no-build install path. It DOWNLOADS the prebuilt binary tarball from
6# the official GitHub Release (cut by the release workflow when the v$pkgver
7# tag is cut) and installs it as-is — NO build, NO makedepends. This is the
8# counterpart to ramsleuth (the stable SOURCE package that builds from the
9# git tag) and ramsleuth-git (the bleeding-edge, branch-tracking dev package).
10#
11# The release asset (contract, fixed by the release workflow):
12# https://github.com/MadGoatHaz/RamSleuth/releases/download/v$pkgver/ramsleuth-$pkgver-x86_64.tar.zst
13# with top-level dir ramsleuth-$pkgver/ containing:
14# bin/ — the 6 release binaries
15# systemd/ramsleuth.service — the frozen daemon unit
16# systemd/ramsleuth.preset — the system-preset (enables the service)
17# scripts/install-ryzen-smu-dkms.sh — the shared pinned DKMS helper
18# install.sh — the self-contained transparency entrypoint
19# LICENSE — MIT (AUR license-compliance install path)
20#
21# sha256sums pins that exact asset. The v2.1.0 release is published (C19-08);
22# the sha256 below is the real hash of the release tarball, captured from
23# the published release .sha256 asset (finalized in C19-08b). AUR requires a real
24# sha256 (no SKIP).
25#
26# Mutual conflict: ramsleuth (source) and ramsleuth-bin (precompiled)
27# install the identical file surface, so the user picks exactly one.
28# conflicts=('ramsleuth') here; the source side's conflicts=('ramsleuth-bin')
29# is added separately in C19-05b (avoids a packaging/ramsleuth/ file race).
30#
31# No-panic contract: installation never fails on the absence of the
32# ryzen_smu module, AVX-512, or a display; after a bare install the
33# daemon starts and serves N/A (DriverMissing) sections with exit 0.
34
35pkgname=ramsleuth-bin
36pkgver=2.1.0 # FIXED — the tarball is downloaded from the GitHub Release for this exact version
37pkgrel=1
38epoch=1 # AUR -bin family epoch (cycle-19 design; keeps version ordering explicit on the AUR)
39pkgdesc="Pure-Rust RAM latency/bandwidth telemetry: privileged daemon + unprivileged CLI/TUI/GUI clients (precompiled binary)"
40arch=(x86_64)
41url="https://github.com/MadGoatHaz/RamSleuth"
42license=(MIT)
43source=("https://github.com/MadGoatHaz/RamSleuth/releases/download/v$pkgver/ramsleuth-$pkgver-x86_64.tar.zst")
44# sha256 of the published v2.1.0 release tarball (captured from the release .sha256 asset; finalized in C19-08b).
45sha256sums=('d8db88fa4cafbb6e995713bdbd7dd7278043d558778d9d011f310c6fa3388b39')
46install=ramsleuth-bin.install
47conflicts=('ramsleuth')
48depends=(libx11 libxkbcommon wayland libxrandr libxi libxcursor libxinerama mesa)
49
50# No build(): the 6 binaries are prebuilt and pinned by sha256sums.
51# No makedepends: nothing is compiled on the user's machine.
52
53package() {
54 cd "$srcdir/ramsleuth-$pkgver"
55
56 # (1) the 6 prebuilt binaries (built by the release workflow)
57 for bin in ramsleuth-daemon ramsleuth-client ramsleuth-tui \
58 ramsleuth ramsleuth-bench ramsleuth-telemetry; do
59 install -Dm755 "bin/$bin" "$pkgdir/usr/bin/$bin"
60 done
61
62 # (2) the frozen daemon unit — verbatim copy
63 install -Dm644 "systemd/ramsleuth.service" \
64 "$pkgdir/usr/lib/systemd/system/ramsleuth.service"
65
66 # (3) the systemd preset — enables ramsleuth.service by default
67 # (the single package-agnostic preset, shipped verbatim)
68 install -Dm644 "systemd/ramsleuth.preset" \
69 "$pkgdir/usr/lib/systemd/system-preset/ramsleuth.preset"
70
71 # (4) the shared pinned ryzen_smu DKMS helper
72 install -Dm755 "scripts/install-ryzen-smu-dkms.sh" \
73 "$pkgdir/usr/bin/ramsleuth-install-ryzen-smu-dkms"
74
75 # (5) the self-contained entrypoint — shipped for audit/re-run
76 install -Dm755 "install.sh" "$pkgdir/usr/share/ramsleuth/install.sh"
77
78 # (6) the MIT license — the AUR license-compliance install path
79 install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/ramsleuth-bin/LICENSE"
80
81 # NOTE: the ramsleuth group is created on the TARGET system by the .install
82 # pre_install/pre_upgrade hooks (package() runs in the build env, not the target).
83}
84

Scan history

Scanned at (UTC)SeverityRules
2026-09-20 05:32:24 Low 1
2026-09-20 03:32: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