over-bin
The package installs a prebuilt binary from the project's official GitHub releases, which is a normal practice for AUR packages; the binary is not executed during build, and the source is verifiable via checksums, making the risk low despite the untrusted host heuristic trigger.
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 90%): The package installs a prebuilt binary from the project's official GitHub releases, which is a normal practice for AUR packages; the binary is not executed during build, and the source is verifiable via checksums, making the risk low despite the untrusted host heuristic trigger.
PKGBUILD
# Maintainer: Axel H. <noirbizarre@gmail.com>
#
# Prebuilt binary package. `0.1.0`, `becbbea3191cd3d5a15e8dd282327ede74ddf417807a8400b2233313182fbdbb` and
# `99013719efa87fbfb199bf7076203c0edea88981ab9d1c42e7848299592cc24e` are substituted by .github/workflows/aur.yaml from the
# published release assets, and the result is pushed to the AUR. Edit this
# template, never the PKGBUILD in the AUR repository: that one is
# regenerated at every release.
pkgname=over-bin
_pkgname=over
pkgver=0.1.0
pkgrel=1
pkgdesc="A git-based file overlay manager (dotfiles as overlays) (prebuilt binary)"
arch=('x86_64' 'aarch64')
url="https://github.com/noirbizarre/over"
license=('MIT')
# What the published binaries actually link. libgit2 and OpenSSL are
# vendored into them, so they are absent here — but zlib and libgcc_s are
# not, and namcap reports an error for every needed library left undeclared.
depends=('gcc-libs' 'glibc' 'zlib')
provides=("$_pkgname=$pkgver")
conflicts=("$_pkgname")
# !strip because the release profile already sets `strip = true`, and !debug
# for the same reason: there is no debug data left to split into a -debug
# package, so building one would produce an empty package and a namcap
# warning.
options=('!strip' '!debug')
# The `gnu` archives, not `musl`: an AUR package targets Arch's own glibc,
# and the musl build exists for the systems that are not this one.
source_x86_64=("$pkgname-$pkgver-x86_64.tar.gz::$url/releases/download/$pkgver/over_${pkgver}_linux-amd64.tar.gz")
source_aarch64=("$pkgname-$pkgver-aarch64.tar.gz::$url/releases/download/$pkgver/over_${pkgver}_linux-arm64.tar.gz")
sha256sums_x86_64=('becbbea3191cd3d5a15e8dd282327ede74ddf417807a8400b2233313182fbdbb')
sha256sums_aarch64=('99013719efa87fbfb199bf7076203c0edea88981ab9d1c42e7848299592cc24e')
# Fetched separately because the release archive carries no licence file, and
# MIT is not one of the licences Arch keeps in /usr/share/licenses/common —
# so the package has to install the file itself.
source=("LICENSE-$pkgver::$url/raw/$pkgver/LICENSE")
sha256sums=('579ef5ffa922ce743ad6dd7ec4538389c7f66a2b945b7d6284e5b3ec04da156e')
package() {
# The archive holds `over` at its root, named exactly that.
install -Dm755 "$srcdir/over" "$pkgdir/usr/bin/over"
install -Dm644 "$srcdir/LICENSE-$pkgver" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
# Generated by running the extracted binary itself, so the completions
# cannot describe flags this build does not have.
"$srcdir/over" completion bash |
install -Dm644 /dev/stdin "$pkgdir/usr/share/bash-completion/completions/over"
"$srcdir/over" completion zsh |
install -Dm644 /dev/stdin "$pkgdir/usr/share/zsh/site-functions/_over"
"$srcdir/over" completion fish |
install -Dm644 /dev/stdin "$pkgdir/usr/share/fish/vendor_completions.d/over.fish"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-22 11:34:35 | Low | 2 |