omp-bun

LOW
maintainer nanoka 0 votes scanned 2026-09-18 19:28:54.129711
View on AUR
Why flagged

The package builds from a legitimate project source on GitHub with a tagged release, uses SKIP only for the git source (which is normal), and runs standard build commands with bun and Cargo; the low severity is due to few votes and recent upload, not inherent 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 90%): The package builds from a legitimate project source on GitHub with a tagged release, uses SKIP only for the git source (which is normal), and runs standard build commands with bun and Cargo; the low severity is due to few votes and recent upload, not inherent risk.

PKGBUILD

1# Maintainer: Nguyen Ky <nhktmdzhg at google mail>
2# Contributor: Bin Jin <bjin@protonmail.com>
3pkgname=omp-bun
4pkgver=18.2.6
5pkgrel=1
6pkgdesc="AI Coding agent for the terminal (built with system bun)"
7arch=('x86_64')
8url="https://omp.sh/"
9license=('MIT')
10provides=('omp' 'oh-my-pi' 'oh-my-pi-git')
11conflicts=('omp' 'oh-my-pi' 'oh-my-pi-git')
12depends=('bun' 'gcc-libs' 'glibc')
13makedepends=('rustup' 'cmake' 'make' 'ninja')
14optdepends=(
15 'alsa-lib: ALSA fallback for live voice, STT, and TTS'
16 'at-spi2-core: Linux accessibility backend for the computer tool'
17 'chromium: system browser for the browser tool'
18 'git: repository integration and isolated task worktrees'
19 'julia: Julia eval backend'
20 'libpulse: PulseAudio/PipeWire-Pulse client backend for live voice, STT, and TTS'
21 'python: Python 3.10+ eval backend'
22 'xdg-desktop-portal: Wayland ScreenCast and RemoteDesktop portals for the computer tool'
23 'xdg-desktop-portal-impl: compositor-specific backend for Wayland computer tool portals'
24)
25options=('!lto' '!strip')
26source=("${pkgname}::git+https://github.com/can1357/oh-my-pi.git#tag=v${pkgver}")
27sha256sums=('SKIP')
28
29prepare() {
30 cd "${srcdir}/${pkgname}"
31 git submodule update --init --recursive
32}
33
34build() {
35 cd "${srcdir}/${pkgname}"
36
37 rustup install nightly
38 rustup default nightly
39
40 bun install --frozen-lockfile
41 bun run build:native
42
43 cd packages/coding-agent
44 bun run build
45}
46
47package() {
48 cd "${srcdir}/${pkgname}"
49
50 install -Dm755 packages/coding-agent/dist/omp "${pkgdir}/usr/bin/omp"
51
52 local _completion_dir="${srcdir}/completions"
53 local _runtime_dir="${srcdir}/completion-runtime"
54 mkdir -p "${_completion_dir}" "${_runtime_dir}/home" "${_runtime_dir}/xdg"
55
56 env HOME="${_runtime_dir}/home" XDG_DATA_HOME="${_runtime_dir}/xdg" \
57 "${pkgdir}/usr/bin/omp" completions bash >"${_completion_dir}/omp.bash" 2>/dev/null || true
58 env HOME="${_runtime_dir}/home" XDG_DATA_HOME="${_runtime_dir}/xdg" \
59 "${pkgdir}/usr/bin/omp" completions zsh >"${_completion_dir}/_omp" 2>/dev/null || true
60 env HOME="${_runtime_dir}/home" XDG_DATA_HOME="${_runtime_dir}/xdg" \
61 "${pkgdir}/usr/bin/omp" completions fish >"${_completion_dir}/omp.fish" 2>/dev/null || true
62
63 if [[ -s "${_completion_dir}/omp.bash" ]]; then
64 install -Dm644 "${_completion_dir}/omp.bash" "${pkgdir}/usr/share/bash-completion/completions/omp"
65 fi
66 if [[ -s "${_completion_dir}/_omp" ]]; then
67 install -Dm644 "${_completion_dir}/_omp" "${pkgdir}/usr/share/zsh/site-functions/_omp"
68 fi
69 if [[ -s "${_completion_dir}/omp.fish" ]]; then
70 install -Dm644 "${_completion_dir}/omp.fish" "${pkgdir}/usr/share/fish/vendor_completions.d/omp.fish"
71 fi
72
73 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
74}
75

Scan history

Scanned at (UTC)SeverityRules
2026-09-18 19:28:54 Low 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion