o-pi-desktop-git
LOW
maintainer Orion-zhen
0 votes
scanned 2026-09-17 19:25:56.508581
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: Orion-zhen <https://github.com/Orion-zhen>
2
3
pkgname=o-pi-desktop-git
4
pkgver=r535.g99afe65
5
pkgrel=1
6
pkgdesc="Orion's Pi Agent with custom tools and enhancements (Desktop version)"
7
arch=('x86_64')
8
url='https://github.com/Orion-zhen/o-pi'
9
license=('AGPL-3.0-only')
10
depends=('bash' 'electron44' 'gcc-libs' 'git' 'glibc')
11
makedepends=('bun>=1.4.0' 'nodejs')
12
provides=('o-pi-desktop')
13
conflicts=('o-pi-desktop')
14
15
source=("o-pi::git+${url}.git")
16
sha256sums=('SKIP')
17
18
pkgver() {
19
cd "$srcdir/o-pi"
20
printf 'r%s.g%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
21
}
22
23
prepare() {
24
cd "$srcdir/o-pi"
25
ELECTRON_SKIP_BINARY_DOWNLOAD=1 bun install --no-save
26
}
27
28
build() {
29
cd "$srcdir/o-pi"
30
bun run build:desktop --dir
31
}
32
33
package() {
34
cd "$srcdir/o-pi"
35
install -dm755 "$pkgdir/usr/lib/opi-desktop"
36
cp -r dist/desktop/app/. "$pkgdir/usr/lib/opi-desktop/"
37
38
install -dm755 "$pkgdir/usr/bin"
39
cat > "$pkgdir/usr/bin/opi-desktop" <<'EOF'
40
#!/bin/sh
41
exec /usr/bin/electron44 /usr/lib/opi-desktop/ "$@"
42
EOF
43
chmod 755 "$pkgdir/usr/bin/opi-desktop"
44
45
local icon size
46
for icon in assets/icons/linux/*.png; do
47
size=${icon##*/}
48
size=${size%.png}
49
install -Dm644 "$icon" "$pkgdir/usr/share/icons/hicolor/$size/apps/opi-desktop.png"
50
done
51
52
install -dm755 "$pkgdir/usr/share/applications"
53
cat > "$pkgdir/usr/share/applications/opi-desktop.desktop" <<'EOF'
54
[Desktop Entry]
55
Type=Application
56
Name=opi-desktop
57
Comment=AI coding agent
58
Comment[zh_CN]=AI 编程助手
59
Exec=opi-desktop
60
Icon=opi-desktop
61
StartupWMClass=opi-desktop
62
Terminal=false
63
Categories=Development;
64
EOF
65
66
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
67
}
68
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 19:25:56 | Low | 1 |