bongo-cat-todo-bin
maintainer ChHsich
· 0 votes
· scanned 2026-08-18 00:03:42.021799
LOW
View on AUR ↗
Why flagged
The package downloads prebuilt .deb binaries from the maintainer's GitHub repository, which is a common AUR pattern for binary packages; the binaries are not built from source but come from an official project release, and the checksums are verified, reducing risk.
Triggered rules
LOW
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
LOW
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package downloads prebuilt .deb binaries from the maintainer's GitHub repository, which is a common AUR pattern for binary packages; the binaries are not built from source but come from an official project release, and the checksums are verified, reducing risk.
PKGBUILD
1
# Maintainer: ChHsiching <https://aur.archlinux.org/account/ChHsich>
2
# Prebuilt binary package. Downloads the official .deb from GitHub Releases.
3
# CI (update-packaging.yml) rewrites pkgver/sha256sums on each release.
4
#
5
# Pattern follows the upstream bongo-cat AUR package (and md-tauri-bin):
6
# makepkg auto-extracts the .deb via bsdtar (libarchive reads the ar container),
7
# leaving data.tar.* in $srcdir; build() then unpacks data.tar.* into a staging
8
# dir, and package() installs from there.
9
10
pkgname=bongo-cat-todo-bin
11
pkgver=1.3.1
12
pkgrel=1
13
pkgdesc="Tauri 2 desktop pet cat with a todo list and mail notifier (fork of BongoCat, prebuilt binary)"
14
arch=(x86_64 aarch64)
15
url="https://github.com/ChHsiching/bongocat-todo"
16
license=(MIT)
17
depends=(
18
webkit2gtk-4.1
19
gtk3
20
gdk-pixbuf2
21
libsoup3
22
hicolor-icon-theme
23
)
24
provides=(bongo-cat-todo)
25
conflicts=(bongo-cat-todo bongo-cat-todo-git)
26
options=(!strip)
27
28
# Source filename MUST end in .deb so makepkg's bsdtar auto-extracts it.
29
# x86_64 -> BongoCat.Todo_${pkgver}_amd64.deb
30
# aarch64 -> BongoCat.Todo_${pkgver}_arm64.deb
31
source_x86_64=("$pkgname-$pkgver-amd64.deb::$url/releases/download/v$pkgver/BongoCat.Todo_${pkgver}_amd64.deb")
32
source_aarch64=("$pkgname-$pkgver-arm64.deb::$url/releases/download/v$pkgver/BongoCat.Todo_${pkgver}_arm64.deb")
33
# sha256sums rewritten by CI at release time.
34
sha256sums_x86_64=('414a432dbf80e428b7fa60c1b8192059e2a0b85ce85de48120f1c52b5abd8984')
35
sha256sums_aarch64=('2be5a609bc15b93598d1d306407910528732679fc6305ad6a3e6c6d869649cf4')
36
37
build() {
38
# After makepkg auto-extracted the .deb, $srcdir contains data.tar.*
39
# (compression is .xz/.gz/.zst depending on the Tauri bundler version).
40
# Unpack the data payload into a staging dir; bsdtar auto-detects compression.
41
mkdir -p "$srcdir/build"
42
bsdtar -xf "$srcdir/data.tar."* -C "$srcdir/build"
43
}
44
45
package() {
46
cd "$srcdir/build"
47
48
# Binary
49
install -Dm755 usr/bin/* -t "$pkgdir/usr/bin/"
50
51
# .desktop
52
install -Dm644 usr/share/applications/*.desktop -t "$pkgdir/usr/share/applications/"
53
54
# Icons (install every resolution shipped in the .deb)
55
find usr/share/icons -type f -exec install -Dm644 {} "$pkgdir/{}" \;
56
}
57
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-18 00:03:42 | LOW | 2 |
| 2026-08-17 00:18:29 | LOW | 2 |
| 2026-08-16 00:03:42 | LOW | 2 |
| 2026-08-15 00:26:13 | LOW | 2 |
| 2026-08-14 00:03:41 | LOW | 2 |
| 2026-08-13 13:26:16 | LOW | 2 |