hyper8

maintainer simonrepp · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package installs tauri-cli via cargo during prepare(), which is a standard and expected step when building Tauri applications from source; the source is from a trusted project repository and the build is reproducible.

Triggered rules

LOW AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package installs tauri-cli via cargo during prepare(), which is a standard and expected step when building Tauri applications from source; the source is from a trusted project repository and the build is reproducible.

1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM External install via pipx/uv/poetry/cargo/go/gem alt_pkg_manager_install

A non-pip/npm package manager (pipx, uv, poetry, cargo install, go install, gem, conda…) fetches and builds an external package at build time, outside source=() and makepkg's checksums.

  • PKGBUILD:61 cargo install tauri-cli --locked --version "^2.0.0"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Simon Repp <simon@fdpl.io>
2
3arch=('aarch64' 'x86_64')
4conflicts=('hyper8-bin' 'hyper8-cli')
5depends=(
6 # hyper8-core dependencies
7 'ffmpeg'
8 'rsync'
9 # hyper8-desktop dependencies
10 'cairo'
11 'desktop-file-utils'
12 'gdk-pixbuf2'
13 'glib2'
14 'gtk3'
15 'hicolor-icon-theme'
16 'libsoup'
17 'pango'
18 'webkit2gtk-4.1'
19)
20license=('AGPL3')
21makedepends=(
22 # hyper8-core dependencies
23 'cargo'
24 'cmake'
25 'git'
26 # Tauri dependencies
27 'appmenu-gtk-module'
28 'libappindicator-gtk3'
29 'librsvg'
30 'openssl'
31)
32options=('!lto')
33pkgdesc='A static site generator for video publishing'
34pkgname=hyper8
35pkgrel=1
36pkgver=1.0.1
37provides=('hyper8')
38sha256sums=('44bed5af1aa3ce9aff0cabfa6817501473b58924cc1e186a05bcb5369e028386')
39url='https://simonrepp.com/hyper8'
40
41source=("${pkgname}-${pkgver}.tar.gz::https://codeberg.org/simonrepp/hyper8/archive/${pkgver}.tar.gz")
42
43build() {
44 export RUSTUP_TOOLCHAIN=stable
45 export CARGO_TARGET_DIR=target
46 cd "$srcdir/$pkgname"
47 cargo tauri build --bundles deb
48}
49
50package() {
51 # Note that "cargo tauri build …" places the target directory inside the
52 # desktop crate subdirectory (adjacent to tauri.conf.json) for reasons
53 # unknown, hence we copy from there
54 cp -a ${srcdir}/${pkgname}/desktop/target/release/bundle/deb/Hyper\ 8_${pkgver}_*/data/* "${pkgdir}"
55}
56
57prepare() {
58 export RUSTUP_TOOLCHAIN=stable
59 cd "$srcdir/$pkgname"
60 cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
61 cargo install tauri-cli --locked --version "^2.0.0"
62}
63

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 LOW 2
2026-08-02 00:16:08 LOW 2
2026-08-01 00:11:18 LOW 2
2026-07-31 00:14:10 LOW 2
2026-07-30 00:17:23 LOW 2
2026-07-29 00:25:53 LOW 2
2026-07-28 00:07:28 LOW 2
2026-07-27 00:24:32 LOW 2
2026-07-26 00:07:32 LOW 2
2026-07-25 00:13:44 LOW 2
2026-07-24 00:02:28 LOW 2
2026-07-23 00:14:47 LOW 2
2026-07-22 00:29:32 LOW 2
2026-07-21 00:24:15 LOW 2
2026-07-20 00:19:49 LOW 2
2026-07-19 00:17:08 LOW 2
2026-07-18 00:14:48 LOW 2
2026-07-17 00:06:16 LOW 2
2026-07-16 00:05:41 LOW 2
2026-07-15 00:09:25 LOW 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion