ramsleuth-bin
LOW
maintainer MadGoat
0 votes
scanned 2026-09-20 05:32:24.928598
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
35
pkgname=ramsleuth-bin
36
pkgver=2.1.0 # FIXED — the tarball is downloaded from the GitHub Release for this exact version
37
pkgrel=1
38
epoch=1 # AUR -bin family epoch (cycle-19 design; keeps version ordering explicit on the AUR)
39
pkgdesc="Pure-Rust RAM latency/bandwidth telemetry: privileged daemon + unprivileged CLI/TUI/GUI clients (precompiled binary)"
40
arch=(x86_64)
41
url="https://github.com/MadGoatHaz/RamSleuth"
42
license=(MIT)
43
source=("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).
45
sha256sums=('d8db88fa4cafbb6e995713bdbd7dd7278043d558778d9d011f310c6fa3388b39')
46
install=ramsleuth-bin.install
47
conflicts=('ramsleuth')
48
depends=(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
53
package() {
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) | Severity | Rules |
|---|---|---|
| 2026-09-20 05:32:24 | Low | 1 |
| 2026-09-20 03:32:05 | Low | 1 |