bitwig-agent

LOW
maintainer bananasjim 0 votes scanned 2026-10-26 01:43:34.721224
View on AUR
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
3pkgname=bitwig-agent
4pkgver=0.1.1
5pkgrel=1
6pkgdesc='Thin MCP/CLI bridge and controller extension for Bitwig Studio'
7arch=('any')
8url='https://github.com/BANANASJIM/bitwig-agent'
9license=('MIT' 'Apache-2.0')
10depends=('python>=3.11' 'python-mcp>=1.29.1' 'python-mcp<2'
11 'python-pydantic>=2.11' 'python-pydantic<3')
12makedepends=('python-build' 'python-hatchling' 'python-installer')
13checkdepends=('python-pytest' 'python-numpy' 'python-scipy' 'python-soundfile')
14optdepends=('bitwig-studio: native host; only 6.1.3 has native evidence, private APIs are exact-JAR-gated')
15source=("${url}/releases/download/v${pkgver}/bitwig_agent-${pkgver}.tar.gz"
16 "BitwigAgent-${pkgver}.bwextension::${url}/releases/download/v${pkgver}/BitwigAgent.bwextension")
17noextract=("BitwigAgent-${pkgver}.bwextension")
18sha256sums=('67b8eb529bc3240703405e9bbe5126ebd73156da6ab028623a46a5122aa7f0dd'
19 '22cf939a9c9044440c799fa633d8f88515a9b8046b5ed9a261e48f5e42eb1707')
20
21build() {
22 cd "bitwig_agent-${pkgver}"
23 python -m build --wheel --no-isolation
24}
25
26check() {
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
36package() {
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)SeverityRules
2026-10-26 01:43:34 Low 1

Report a package

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

0 / 4000
Your suggestion