bitwig-agent
LOW
maintainer bananasjim
0 votes
scanned 2026-10-26 01:43:34.721224
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: BANANASJIM <77719403+BANANASJIM@users.noreply.github.com>
2
3
pkgname=bitwig-agent
4
pkgver=0.1.1
5
pkgrel=1
6
pkgdesc='Thin MCP/CLI bridge and controller extension for Bitwig Studio'
7
arch=('any')
8
url='https://github.com/BANANASJIM/bitwig-agent'
9
license=('MIT' 'Apache-2.0')
10
depends=('python>=3.11' 'python-mcp>=1.29.1' 'python-mcp<2'
11
'python-pydantic>=2.11' 'python-pydantic<3')
12
makedepends=('python-build' 'python-hatchling' 'python-installer')
13
checkdepends=('python-pytest' 'python-numpy' 'python-scipy' 'python-soundfile')
14
optdepends=('bitwig-studio: native host; only 6.1.3 has native evidence, private APIs are exact-JAR-gated')
15
source=("${url}/releases/download/v${pkgver}/bitwig_agent-${pkgver}.tar.gz"
16
"BitwigAgent-${pkgver}.bwextension::${url}/releases/download/v${pkgver}/BitwigAgent.bwextension")
17
noextract=("BitwigAgent-${pkgver}.bwextension")
18
sha256sums=('67b8eb529bc3240703405e9bbe5126ebd73156da6ab028623a46a5122aa7f0dd'
19
'22cf939a9c9044440c799fa633d8f88515a9b8046b5ed9a261e48f5e42eb1707')
20
21
build() {
22
cd "bitwig_agent-${pkgver}"
23
python -m build --wheel --no-isolation
24
}
25
26
check() {
27
cd "bitwig_agent-${pkgver}"
28
# Stage metadata as well as modules without installing into the build host.
29
rm -rf "${srcdir:?}/check-root"
30
python -m installer --destdir="${srcdir}/check-root" dist/*.whl
31
local purelib
32
purelib=$(python -c 'import sysconfig; print(sysconfig.get_path("purelib"))')
33
PYTHONDONTWRITEBYTECODE=1 PYTHONPATH="${srcdir}/check-root${purelib}" python -m pytest -q
34
}
35
36
package() {
37
cd "bitwig_agent-${pkgver}"
38
python -m installer --destdir="${pkgdir}" dist/*.whl
39
40
# Java bytecode is supplied upstream: no proprietary host JAR/JDK is bundled.
41
# The user explicitly copies this asset; pacman never writes to user homes.
42
install -Dm644 "${srcdir}/BitwigAgent-${pkgver}.bwextension" \
43
"${pkgdir}/usr/share/${pkgname}/BitwigAgent.bwextension"
44
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
45
install -Dm644 THIRD_PARTY_NOTICE.md \
46
"${pkgdir}/usr/share/licenses/${pkgname}/THIRD_PARTY_NOTICE.md"
47
install -Dm644 third-party/GSON-LICENSE.txt \
48
"${pkgdir}/usr/share/licenses/${pkgname}/GSON-LICENSE.txt"
49
50
install -d "${pkgdir}/usr/share/doc/${pkgname}" \
51
"${pkgdir}/usr/share/${pkgname}/skills"
52
install -m644 ./*.md LICENSE "${pkgdir}/usr/share/doc/${pkgname}/"
53
cp -r docs examples third-party "${pkgdir}/usr/share/doc/${pkgname}/"
54
cp -r skills/bitwig-agent "${pkgdir}/usr/share/${pkgname}/skills/"
55
ln -s "../../${pkgname}/skills" "${pkgdir}/usr/share/doc/${pkgname}/skills"
56
}
57
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-26 01:43:34 | Low | 1 |