omniphony-studio-egui-bin
LOW
maintainer robertfoster
0 votes
scanned 2026-10-07 14:05:47.471701
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: robertfoster
2
pkgname=omniphony-studio-egui-bin
3
_pkgname="${pkgname%-bin}"
4
pkgver=0.6.0 # renovate: datasource=github-releases depName=mgth/Omniphony extractVersion=^v(?<version>\d.+)$
5
pkgrel=1
6
pkgdesc="Omniphony Studio native (egui) control and 3D visualization UI for the orender spatial audio engine (binary release)"
7
arch=('x86_64')
8
url="https://github.com/mgth/Omniphony"
9
license=('GPL-3.0-only')
10
# the release archive bundles its own orender (built from the same commit);
11
# it links libpipewire. wgpu/winit dlopen() the graphics stack: Vulkan (or EGL
12
# as fallback) for rendering, Wayland or X11 for the window system, and
13
# xkbcommon for keyboard handling
14
depends=('glibc' 'hicolor-icon-theme' 'libgcc' 'pipewire'
15
'libglvnd' 'libx11' 'libxcb' 'libxcursor' 'libxi' 'libxkbcommon'
16
'libxkbcommon-x11' 'vulkan-icd-loader' 'wayland')
17
optdepends=('harletty-bridge: decode compressed/object-audio formats via the orender bridge plugin'
18
'noto-fonts-cjk: Japanese and Chinese labels'
19
'vulkan-driver: GPU rendering through Vulkan (otherwise wgpu falls back to OpenGL/EGL)'
20
'xdg-desktop-portal: native file dialogs (layout import and export)')
21
provides=("${_pkgname}")
22
conflicts=("${_pkgname}")
23
options=('!debug')
24
source=("${url}/releases/download/v${pkgver}/${_pkgname}-v${pkgver}-linux-${CARCH}.tar.gz"
25
"${_pkgname}-${pkgver}.png::https://raw.githubusercontent.com/mgth/Omniphony/v${pkgver}/omniphony-studio/src-tauri/icons/128x128.png"
26
"${_pkgname}.desktop")
27
28
package() {
29
cd "${_pkgname}-v${pkgver}-linux-${CARCH}"
30
31
# Studio finds orender, layouts/ and assets/ next to its own executable
32
# (core/src/host/bundle.rs, core/src/host/commands/orender.rs), via
33
# current_exe(): /proc/self/exe resolves the /usr/bin symlink, so the whole
34
# bundle lives under /opt and /usr/bin/orender stays free for other packages
35
local _opt="${pkgdir}/opt/${_pkgname}"
36
install -Dm755 -t "${_opt}" "${_pkgname}" orender
37
install -Dm644 -t "${_opt}/assets" assets/*
38
install -Dm644 -t "${_opt}/layouts" layouts/*.yaml
39
install -Dm644 -t "${_opt}/layouts/legacy" layouts/legacy/*.yaml
40
41
install -d "${pkgdir}/usr/bin"
42
ln -s "/opt/${_pkgname}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
43
44
install -Dm644 "${srcdir}/${_pkgname}.desktop" \
45
"${pkgdir}/usr/share/applications/${_pkgname}.desktop"
46
install -Dm644 "${srcdir}/${_pkgname}-${pkgver}.png" \
47
"${pkgdir}/usr/share/icons/hicolor/128x128/apps/${_pkgname}.png"
48
49
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
50
}
51
52
sha256sums=('bc668e4874da739bcbd0efd613f9205514a0d913514f76e932163e7ca6b6e803'
53
'fceeadfb485429ccb5c2ec55b65c2106fe8f47d31c9af6f00f576ac6999a6aec'
54
'5295612dab098d9d5b4749aaddd18adf2ec3a7f4bc31f0102b3b77db1e090e03')
55
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-07 14:05:47 | Low | 1 |