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
3
arch=('aarch64' 'x86_64')
4
conflicts=('hyper8-bin' 'hyper8-cli')
5
depends=(
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
)
20
license=('AGPL3')
21
makedepends=(
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
)
32
options=('!lto')
33
pkgdesc='A static site generator for video publishing'
34
pkgname=hyper8
35
pkgrel=1
36
pkgver=1.0.1
37
provides=('hyper8')
38
sha256sums=('44bed5af1aa3ce9aff0cabfa6817501473b58924cc1e186a05bcb5369e028386')
39
url='https://simonrepp.com/hyper8'
40
41
source=("${pkgname}-${pkgver}.tar.gz::https://codeberg.org/simonrepp/hyper8/archive/${pkgver}.tar.gz")
42
43
build() {
44
export RUSTUP_TOOLCHAIN=stable
45
export CARGO_TARGET_DIR=target
46
cd "$srcdir/$pkgname"
47
cargo tauri build --bundles deb
48
}
49
50
package() {
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
57
prepare() {
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) | Severity | Rules |
|---|---|---|
| 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 |