niri-tracker-bin
The package installs a prebuilt binary from the project's own GitHub releases, which is normal for AUR packages; the source is verifiable via checksums and hosted on an official platform, posing minimal risk despite few votes and recent upload.
Triggered rules
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package installs a prebuilt binary from the project's own GitHub releases, which is normal for AUR packages; the source is verifiable via checksums and hosted on an official platform, posing minimal risk despite few votes and recent upload.
PKGBUILD
# Maintainer: Qiumix <j487428862@gmail.com>
#
# Prebuilt binary from the release workflow. The tarball unpacks into
# niri-tracker-<target>/ containing the binary, its JSON schema, the systemd
# unit and the licence, so nothing is fetched from a second place.
pkgname=niri-tracker-bin
_pkgname=niri-tracker
pkgver=0.1.1
pkgrel=1
pkgdesc="Screen time tracking for the niri Wayland compositor (prebuilt binary)"
arch=('x86_64' 'aarch64')
url="https://github.com/Qiumix/niri-tracker"
license=('MIT')
depends=('glibc')
makedepends=()
checkdepends=()
provides=("$_pkgname")
conflicts=("$_pkgname" "${_pkgname}-git")
options=('!strip')
source_x86_64=("$pkgname-$pkgver.tar.gz::${url}/releases/download/v${pkgver}/${_pkgname}-x86_64-unknown-linux-gnu.tar.gz")
source_aarch64=("$pkgname-$pkgver.tar.gz::${url}/releases/download/v${pkgver}/${_pkgname}-aarch64-unknown-linux-gnu.tar.gz")
sha256sums_x86_64=('5b0982f99ef70b0d363759d8033f05e95781c533954aa692d169a3498357d638')
sha256sums_aarch64=('8bf9a04f31f54deea5312809a62d85e0678b8f404fa7400926cfd4c1dbc57a35')
package() {
local _target _dir
case "$CARCH" in
x86_64) _target=x86_64-unknown-linux-gnu ;;
aarch64) _target=aarch64-unknown-linux-gnu ;;
*) error "unsupported architecture: $CARCH" ;;
esac
_dir="$srcdir/${_pkgname}-${_target}"
install -Dm755 "$_dir/$_pkgname" "$pkgdir/usr/bin/$_pkgname"
install -Dm644 "$_dir/niri-tracker.service" \
"$pkgdir/usr/lib/systemd/user/niri-tracker.service"
install -Dm644 "$_dir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -Dm644 "$_dir/schema.json" "$pkgdir/usr/share/niri-tracker/schema.json"
# Completions come from the shipped binary, so they match the prebuilt one
# rather than whatever the packager happens to have installed.
install -d "$srcdir/completions"
local shell
for shell in bash zsh fish; do
"$_dir/$_pkgname" completions "$shell" > "$srcdir/completions/$shell"
done
install -Dm644 "$srcdir/completions/bash" \
"$pkgdir/usr/share/bash-completion/completions/$_pkgname"
install -Dm644 "$srcdir/completions/zsh" \
"$pkgdir/usr/share/zsh/site-functions/_$_pkgname"
install -Dm644 "$srcdir/completions/fish" \
"$pkgdir/usr/share/fish/vendor_completions.d/$_pkgname.fish"
}
Changes since previous scan
--- PKGBUILD @ 2026-11-05 10:09+++ PKGBUILD @ 2026-11-05 12:09@@ -6,7 +6,7 @@ pkgname=niri-tracker-bin _pkgname=niri-tracker-pkgver=0.1.0+pkgver=0.1.1 pkgrel=1 pkgdesc="Screen time tracking for the niri Wayland compositor (prebuilt binary)" arch=('x86_64' 'aarch64')@@ -20,8 +20,8 @@ options=('!strip') source_x86_64=("$pkgname-$pkgver.tar.gz::${url}/releases/download/v${pkgver}/${_pkgname}-x86_64-unknown-linux-gnu.tar.gz") source_aarch64=("$pkgname-$pkgver.tar.gz::${url}/releases/download/v${pkgver}/${_pkgname}-aarch64-unknown-linux-gnu.tar.gz")-sha256sums_x86_64=('2c1f152039b7e33cb2d8725fa73c9d3e05894b1370752bbec52d8ec1d640c4b3')-sha256sums_aarch64=('2c1f152039b7e33cb2d8725fa73c9d3e05894b1370752bbec52d8ec1d640c4b3')+sha256sums_x86_64=('5b0982f99ef70b0d363759d8033f05e95781c533954aa692d169a3498357d638')+sha256sums_aarch64=('8bf9a04f31f54deea5312809a62d85e0678b8f404fa7400926cfd4c1dbc57a35') package() { local _target _dirScan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-05 12:09:09 | Low | 2 |
| 2026-11-05 10:09:05 | Low | 2 |