pokebonk
The package downloads a prebuilt AppImage from a GitHub release, which is a common but unverifiable source for proprietary software; however, it is not executed remotely and the build process is transparent, limiting risk to typical supply-chain concerns.
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 95%): The package downloads a prebuilt AppImage from a GitHub release, which is a common but unverifiable source for proprietary software; however, it is not executed remotely and the build process is transparent, limiting risk to typical supply-chain concerns.
PKGBUILD
# Maintainer: duanluan <duanluan@outlook.com>
pkgname=pokebonk
pkgver=1.2.0
pkgrel=2
pkgdesc='Desktop client for PokéBonk, a 3D survival fan-game'
arch=('x86_64')
url='https://pokebonk.com'
license=('LicenseRef-Proprietary')
depends=(
'alsa-lib'
'at-spi2-core'
'cairo'
'dbus'
'expat'
'gcc-libs'
'glib2'
'glibc'
'gtk3'
'hicolor-icon-theme'
'libcups'
'libnotify'
'libsecret'
'libx11'
'libxcb'
'libxcomposite'
'libxdamage'
'libxext'
'libxfixes'
'libxkbcommon'
'libxrandr'
'libxss'
'libxtst'
'mesa'
'nspr'
'nss'
'pango'
'systemd-libs'
'util-linux-libs'
'xdg-utils'
)
optdepends=(
'libappindicator-gtk3: system tray icon support'
)
options=('!strip' '!lto')
source=(
"PokeBonk-${pkgver}-linux-x86_64.AppImage::https://github.com/CharcherGit/pokebonk-app/releases/download/v${pkgver}/PokeBonk-${pkgver}-linux-x86_64.AppImage"
)
sha256sums=(
'edf366e1040cfd4053c3cc2e6244781d80aacd01dec07d9849a29019c965502a'
)
package() {
cd "${srcdir}"
chmod +x "PokeBonk-${pkgver}-linux-x86_64.AppImage"
"./PokeBonk-${pkgver}-linux-x86_64.AppImage" --appimage-extract >/dev/null
install -dm755 "${pkgdir}/opt/${pkgname}"
cp -a squashfs-root/. "${pkgdir}/opt/${pkgname}/"
# --appimage-extract creates directories mode 0700 and cp -a keeps them;
# restore traversable permissions (file modes are fine).
find "${pkgdir}/opt/${pkgname}" -type d -exec chmod 755 '{}' +
# Electron's sandbox helper must retain its setuid bit for sandboxed renderers.
chmod 4755 "${pkgdir}/opt/${pkgname}/chrome-sandbox"
install -Dm644 squashfs-root/usr/share/icons/hicolor/512x512/apps/PokeBonk.png \
"${pkgdir}/usr/share/icons/hicolor/512x512/apps/PokeBonk.png"
chmod 644 "${pkgdir}/opt/${pkgname}/usr/share/icons/hicolor/512x512/apps/PokeBonk.png"
install -Dm644 squashfs-root/pokebonk.desktop \
"${pkgdir}/usr/share/applications/pokebonk.desktop"
sed -i 's|^Exec=.*|Exec=pokebonk %U|' \
"${pkgdir}/usr/share/applications/pokebonk.desktop"
# Upstream always launches with --no-sandbox (its desktop entry does);
# without it Electron refuses to start under root.
install -Dm755 /dev/stdin "${pkgdir}/usr/bin/pokebonk" <<'SCRIPT'
#!/bin/sh
exec /opt/pokebonk/AppRun --no-sandbox "$@"
SCRIPT
install -Dm644 squashfs-root/LICENSE.electron.txt \
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.electron.txt"
install -Dm644 squashfs-root/LICENSES.chromium.html \
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSES.chromium.html"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-31 17:58:44 | Low | 2 |