kiru-bin
maintainer kiru-app
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads a prebuilt binary from the project's own release infrastructure (releases.getkiru.app), which is a legitimate source for the software; the host is not whitelisted but is plausibly official, and the checksum is verified, so the risk is low.
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 downloads a prebuilt binary from the project's own release infrastructure (releases.getkiru.app), which is a legitimate source for the software; the host is not whitelisted but is plausibly official, and the checksum is verified, so the risk is low.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
source=() URL on a non-standard host
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:25
"Kiru-${pkgver}-linux-${CARCH}-arch.tar.gz::https://releases.getkiru.app/releases/linux/Kiru-0.5.4-linux-${CARCH}-arch.tar.gz"
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Kiru <oss@kiru.app>
2
3
pkgname=kiru-bin
4
pkgver=0.5.4
5
pkgrel=1
6
pkgdesc="Transcription-driven video editor"
7
arch=('x86_64')
8
url="https://kiru.app"
9
license=('custom')
10
depends=(
11
'alsa-lib'
12
'ffmpeg'
13
'fontconfig'
14
'mediainfo'
15
'perl-image-exiftool'
16
'ttf-ibm-plex'
17
'xdg-utils'
18
'zenity'
19
)
20
optdepends=('kdialog: alternative file dialog backend on KDE')
21
provides=('kiru')
22
conflicts=('kiru')
23
options=('!strip')
24
source=(
25
"Kiru-${pkgver}-linux-${CARCH}-arch.tar.gz::https://releases.getkiru.app/releases/linux/Kiru-0.5.4-linux-${CARCH}-arch.tar.gz"
26
'kiru.desktop'
27
'kiru.png'
28
'kiru.svg'
29
'LICENSE'
30
)
31
sha256sums=(
32
'af6bb22d5e3207994abb192d5ad206733cc4562e1b183ca56e6c1143b41d0777'
33
'b9ccd131ad127061eae3b05b53c566e78ca25243155c2b03bb7546e5be5defe0'
34
'356ce1144dedad29ecf4a180761b83b2d826322ba25d9203c75e7570f574b364'
35
'2935a0fe9651a84fded9c0fcd10122803f0935e0cd27f2d76dc96a3209af8cae'
36
'8aaa0695e81583c4d560a3b900baea662eaf1fa99b4339b00ad434ebb8dc5518'
37
)
38
39
package() {
40
install -dm755 "$pkgdir/opt/kiru"
41
cp -a kiru/. "$pkgdir/opt/kiru/"
42
43
install -Dm644 kiru.desktop "$pkgdir/usr/share/applications/kiru.desktop"
44
install -Dm644 kiru.png "$pkgdir/usr/share/icons/hicolor/256x256/apps/kiru.png"
45
install -Dm644 kiru.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/kiru.svg"
46
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
47
48
install -dm755 "$pkgdir/usr/bin"
49
cat > "$pkgdir/usr/bin/kiru" <<'EOF'
50
#!/usr/bin/env bash
51
export KIRU_FFMPEG_PATH="${KIRU_FFMPEG_PATH:-$(command -v ffmpeg)}"
52
export KIRU_FFPROBE_PATH="${KIRU_FFPROBE_PATH:-$(command -v ffprobe)}"
53
export KIRU_INSTALL_CHANNEL="${KIRU_INSTALL_CHANNEL:-aur}"
54
exec /opt/kiru/AppRun "$@"
55
EOF
56
chmod 755 "$pkgdir/usr/bin/kiru"
57
}
58
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 |