paseo-desktop-git
LOW
maintainer xpufx
0 votes
scanned 2026-09-06 13:11:32.219503
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
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.
PKGBUILD
1
# Maintainer: xpufx <github@xpufx.com>
2
pkgname=paseo-desktop-git
3
pkgver=0.7.2.r39.gae80ec425
4
pkgrel=1
5
pkgdesc="One interface for all your Claude Code, Codex and OpenCode agents. (git - built from main)"
6
arch=('x86_64')
7
url="https://paseo.sh"
8
license=("Apache-2.0")
9
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)
10
makedepends=('git' 'npm' 'nodejs' 'python')
11
provides=("paseo=${pkgver}" "paseo-desktop-git")
12
conflicts=(paseo paseo-bin paseo-appimage paseo-desktop-bin paseo-desktop-bin-beta paseo-desktop-bin-edge)
13
source=('paseo::git+https://github.com/getpaseo/paseo.git#branch=main')
14
sha256sums=('SKIP')
15
options=('!strip')
16
17
pkgver() {
18
cd "$srcdir/paseo"
19
if git describe --long --tags >/dev/null 2>&1; then
20
git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
21
else
22
printf "0.7.2.r%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
23
fi
24
}
25
26
build() {
27
cd "$srcdir/paseo"
28
npm ci
29
npm run build:desktop -- --publish never --linux dir --x64
30
}
31
32
package() {
33
cd "$srcdir/paseo"
34
_unpacked=$(find packages/desktop/release packages/desktop/dist -maxdepth 2 -type d -name "linux-unpacked" 2>/dev/null | head -n1)
35
if [ -z "$_unpacked" ] || [ ! -d "$_unpacked" ]; then
36
echo "linux-unpacked not found after build" >&2
37
ls -R packages/desktop/release 2>&1 | head -n 80
38
ls -R packages/desktop/dist 2>&1 | head -n 80
39
exit 1
40
fi
41
echo "Using unpacked: $_unpacked"
42
mkdir -p "${pkgdir}/opt/paseo"
43
cp -a "${_unpacked}/." "${pkgdir}/opt/paseo/"
44
45
# Desktop file and icons — same as bin deb's /usr/share
46
# electron-builder dir already contains the .desktop in resources? Ensure System integration:
47
mkdir -p "${pkgdir}/usr/share/applications" "${pkgdir}/usr/share/icons"
48
if [ -f "packages/desktop/build/icon.png" ]; then
49
install -Dm644 "packages/desktop/build/icon.png" "${pkgdir}/usr/share/icons/hicolor/512x512/apps/paseo.png"
50
fi
51
# Generate desktop entry like deb's (matches paseo-desktop-bin)
52
install -Dm644 /dev/stdin "${pkgdir}/usr/share/applications/paseo.desktop" <<DESKTOP
53
[Desktop Entry]
54
Name=Paseo
55
Comment=One interface for all your Claude Code, Codex and OpenCode agents
56
Exec=/opt/paseo/paseo %U
57
Icon=paseo
58
Type=Application
59
Categories=Development;
60
StartupWMClass=Paseo
61
DESKTOP
62
63
# Ensure perms like bin package
64
chmod -R go-w "${pkgdir}/opt" "${pkgdir}/usr" 2>/dev/null || true
65
find "${pkgdir}/opt" "${pkgdir}/usr" -type d -exec chmod 755 {} + 2>/dev/null || true
66
chown -R root:root "${pkgdir}" 2>/dev/null || true
67
}
68
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-06 13:11:32 | Low | 1 |
| 2026-09-06 11:10:51 | Low | 1 |