paseo-desktop-git-bin
Package installs a prebuilt Electron binary from the maintainer's GitHub release, which is a supply-chain risk if compromised, but the source is plausibly project-owned and checksums are pinned; no active code execution or exfiltration is present.
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%): Package installs a prebuilt Electron binary from the maintainer's GitHub release, which is a supply-chain risk if compromised, but the source is plausibly project-owned and checksums are pinned; no active code execution or exfiltration is present.
PKGBUILD
# Maintainer: xpufx <github@xpufx.com>
# Prebuilt companion to paseo-desktop-git: same Electron tree (built from
# upstream/main), repacked from our release asset so users skip the build.
# _commit pins the upstream commit; _asset/_bin_sha pin the prebuilt tarball
# (unversioned filename, content rolls — sha is bumped every cycle).
pkgname=paseo-desktop-git-bin
pkgver=0.7.2.r57.g1f5b6143d
pkgrel=1
_commit='1f5b6143d603ebecc678daf76d407938175be044'
_asset='Paseo-0.7.2-x64.tar.gz'
_bin_sha='666b3d712ea5d7341b41f48ccd7694f261a3277175a5af1f3bbb1bebe6cb6439'
_icon_sha='585d202ff6a6e41bcd5c7464a1c4889b78977cea000f7b88ba1f67f3d9fff0bd'
_pkgdesc_base='One interface for all your Claude Code, Codex and OpenCode agents.'
pkgdesc='One interface for all your Claude Code, Codex and OpenCode agents. (built from main 2026-09-07 @1f5b614)'
arch=('x86_64')
url="https://paseo.sh"
license=("Apache-2.0")
depends=(libxkbcommon libxcb libgcc gtk3 libxext libx11 libcups nspr mesa dbus pango libxcomposite libxrandr nodejs glib2 nss libxdamage alsa-lib systemd-libs bash hicolor-icon-theme cairo at-spi2-core expat libstdc++ libxfixes)
provides=("paseo=${pkgver}" "paseo-desktop-git")
conflicts=(paseo paseo-bin paseo-appimage paseo-desktop-bin paseo-desktop-bin-beta paseo-desktop-bin-edge paseo-desktop-git)
source=("Paseo-git-bin.tar.gz::https://github.com/xpufx/xpufx-pkgs/releases/download/arch-x86_64-current/${_asset}"
"icon.png::https://raw.githubusercontent.com/getpaseo/paseo/${_commit}/packages/desktop/assets/icon.png")
sha256sums=("$_bin_sha"
"$_icon_sha")
options=('!strip')
package() {
cd "$srcdir"
tar -xzf "Paseo-git-bin.tar.gz"
# electron-builder tarballs wrap linux-unpacked either at root or one
# level down — locate the Paseo binary instead of assuming the layout.
_bindir=$(find "$srcdir" -maxdepth 3 -name Paseo -type f -printf '%h\n' 2>/dev/null | head -n1)
if [ -z "$_bindir" ]; then
echo "Paseo binary not found in tarball" >&2
find "$srcdir" -maxdepth 3 2>/dev/null | head -n 40
exit 1
fi
echo "Using unpacked: $_bindir"
mkdir -p "${pkgdir}/opt/Paseo"
cp -a "${_bindir}/." "${pkgdir}/opt/Paseo/"
# Desktop file and icons — match paseo-desktop-git (/opt/Paseo/Paseo).
mkdir -p "${pkgdir}/usr/share/applications" "${pkgdir}/usr/share/icons"
install -Dm644 "$srcdir/icon.png" "${pkgdir}/usr/share/icons/hicolor/512x512/apps/Paseo.png"
install -Dm644 "$srcdir/icon.png" "${pkgdir}/usr/share/icons/hicolor/512x512/apps/paseo.png"
install -Dm644 /dev/stdin "${pkgdir}/usr/share/applications/Paseo.desktop" <<DESKTOP
[Desktop Entry]
Name=Paseo
Comment=One interface for all your Claude Code, Codex and OpenCode agents
Exec=/opt/Paseo/Paseo %U
Icon=Paseo
Type=Application
Categories=Development;
StartupWMClass=Paseo
MimeType=x-scheme-handler/paseo;
DESKTOP
install -Dm644 "${pkgdir}/usr/share/applications/Paseo.desktop" "${pkgdir}/usr/share/applications/paseo.desktop"
# Provide /usr/bin/paseo as symlink to bundled CLI (mutually exclusive with cli)
mkdir -p "${pkgdir}/usr/bin"
ln -sf /opt/Paseo/resources/bin/paseo "${pkgdir}/usr/bin/paseo"
chmod -R go-w "${pkgdir}/opt" "${pkgdir}/usr" 2>/dev/null || true
find "${pkgdir}/opt" "${pkgdir}/usr" -type d -exec chmod 755 {} + 2>/dev/null || true
chown -R root:root "${pkgdir}" 2>/dev/null || true
chmod 755 "${pkgdir}/opt/Paseo/Paseo" "${pkgdir}/opt/Paseo/resources/bin/paseo" 2>/dev/null || true
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-08 01:15:25 | Low | 2 |