donutstudio-bin

LOW
maintainer DonutsDelivery 0 votes scanned 2026-09-17 00:27:14.276658
View on AUR
Why flagged

The package downloads a prebuilt binary from the project's own official domain; while the host is not a standard forge, it is plausibly project-owned and the content is verified via sha256sum, reducing supply-chain risk to low.

Triggered rules

Low AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads a prebuilt binary from the project's own official domain; while the host is not a standard forge, it is plausibly project-owned and the content is verified via sha256sum, reducing supply-chain risk to low.

1 higher static finding superseded - not the current verdict (shown for transparency)
Medium source=() URL on a non-standard host source_untrusted_domain

One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).

  • PKGBUILD:29 source=("DonutStudio-linux-${pkgver}.zip::https://donutsdelivery.online/download-donutstudio/files/DonutStudio-linux.zip")

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Donuts Delivery <support@donutsdelivery.online>
2pkgname=donutstudio-bin
3pkgver=0.6.0
4pkgrel=1
5pkgdesc="DonutStudio — harmonic composition workstation and MIDI editor (just-intonation native)"
6arch=('x86_64')
7url="https://donutsdelivery.online/donutstudio"
8license=('custom')
9depends=(
10 'alsa-lib'
11 'freetype2'
12 'gcc-libs'
13 'glibc'
14 'hicolor-icon-theme'
15 'libx11'
16 'libxcursor'
17 'libxinerama'
18 'libxrandr'
19 'mesa'
20)
21optdepends=(
22 'bitwig-studio: use the bundled Bitwig controller script'
23 'xdg-utils: desktop integration helpers'
24)
25options=('!strip')
26provides=('donutstudio')
27conflicts=('donutstudio')
28install="${pkgname}.install"
29source=("DonutStudio-linux-${pkgver}.zip::https://donutsdelivery.online/download-donutstudio/files/DonutStudio-linux.zip")
30sha256sums=('78d517509f4ba69270d96844261f8a479f103a07355af9de30348baf9d1ac0e8')
31
32package() {
33 install -dm755 "${pkgdir}/opt/donutstudio"
34 install -Dm755 "${srcdir}/DonutStudio" "${pkgdir}/opt/donutstudio/DonutStudio"
35 install -Dm755 "${srcdir}/DonutStudio Updater" "${pkgdir}/opt/donutstudio/DonutStudio Updater"
36 install -Dm755 "${srcdir}/ArbitPluginHost" "${pkgdir}/opt/donutstudio/ArbitPluginHost"
37 install -Dm755 "${srcdir}/ArbitPluginScanner" "${pkgdir}/opt/donutstudio/ArbitPluginScanner"
38 cp -a "${srcdir}/Soundfonts" "${pkgdir}/opt/donutstudio/"
39 cp -a "${srcdir}/video-helper" "${pkgdir}/opt/donutstudio/"
40
41 for content_dir in shader-packs mod-presets example-projects; do
42 cp -a "${srcdir}/${content_dir}" "${pkgdir}/opt/donutstudio/"
43 done
44
45 install -Dm644 "${srcdir}/DonutStudio.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/donutstudio.svg"
46
47 install -dm755 "${pkgdir}/usr/lib/clap"
48 install -Dm755 "${srcdir}/DonutStudio.clap" "${pkgdir}/usr/lib/clap/DonutStudio.clap"
49
50 install -dm755 "${pkgdir}/usr/lib/vst3"
51 cp -a "${srcdir}/DonutStudio.vst3" "${pkgdir}/usr/lib/vst3/DonutStudio.vst3"
52
53 # MIDI debug plugin (developer target; same rename for consistency)
54 if [ -d "${srcdir}/MIDI Debug.vst3" ]; then
55 cp -a "${srcdir}/MIDI Debug.vst3" "${pkgdir}/usr/lib/vst3/MIDI Debug.vst3"
56 fi
57
58 # Permissions
59 find "${pkgdir}/opt/donutstudio" -type d -exec chmod 755 {} +
60 find "${pkgdir}/opt/donutstudio" -type f -exec chmod 644 {} +
61 chmod 755 "${pkgdir}/opt/donutstudio/DonutStudio"
62 chmod 755 "${pkgdir}/opt/donutstudio/DonutStudio Updater"
63 chmod 755 "${pkgdir}/opt/donutstudio/ArbitPluginHost"
64 chmod 755 "${pkgdir}/opt/donutstudio/ArbitPluginScanner"
65 chmod 755 "${pkgdir}/opt/donutstudio/video-helper/arbit-video-helper"
66
67 # VST3 bundle permissions
68 find "${pkgdir}/usr/lib/vst3/DonutStudio.vst3" -type d -exec chmod 755 {} +
69 find "${pkgdir}/usr/lib/vst3/DonutStudio.vst3" -type f -exec chmod 644 {} +
70 find "${pkgdir}/usr/lib/vst3/DonutStudio.vst3" -name '*.so' -exec chmod 755 {} +
71
72 install -Dm644 "${srcdir}/DonutStudio.control.js" "${pkgdir}/usr/share/donutstudio/DonutStudio.control.js"
73 install -Dm644 "${srcdir}/THIRD_PARTY_LICENSES.md" "${pkgdir}/usr/share/licenses/${pkgname}/THIRD_PARTY_LICENSES.md"
74
75 # Symlink for CLI
76 install -dm755 "${pkgdir}/usr/bin"
77 ln -s /opt/donutstudio/DonutStudio "${pkgdir}/usr/bin/donutstudio"
78
79 # Desktop file
80 install -Dm644 /dev/stdin "${pkgdir}/usr/share/applications/donutstudio.desktop" <<'EOF'
81[Desktop Entry]
82Type=Application
83Name=DonutStudio
84Comment=DonutStudio — harmonic composition workstation and MIDI editor
85Exec=donutstudio
86Icon=donutstudio
87Categories=AudioVideo;Audio;Midi;Music;
88Terminal=false
89StartupNotify=true
90EOF
91
92 # License
93 install -Dm644 /dev/stdin "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" <<'EOF'
94DonutStudio is proprietary closed-source software by Donuts Delivery.
95
96This package installs the official binary open beta distributed from:
97https://donutsdelivery.online/download-donutstudio/
98
99Use of DonutStudio is governed by the license terms presented by Donuts Delivery
100and by any license terms displayed by the application or official website.
101EOF
102}
103

Scan history

Scanned at (UTC)SeverityRules
2026-09-17 00:27:14 Low 2
2026-09-16 00:03:17 Low 2
2026-09-15 00:25:31 Low 2
2026-09-14 00:27:57 Low 2
2026-09-13 00:19:54 Low 2
2026-09-12 00:25:17 Low 2
2026-09-11 00:19:22 Low 2
2026-09-10 00:22:44 Low 2
2026-09-09 00:04:09 Low 2
2026-09-08 00:18:08 Low 2
2026-09-07 00:30:15 Low 2
2026-09-06 00:17:06 Low 2
2026-09-05 00:16:27 Low 2
2026-09-04 00:03:13 Low 2
2026-09-03 00:15:47 Low 2
2026-09-02 00:02:31 Low 2
2026-09-01 00:11:19 Low 2
2026-08-31 00:19:57 Low 2
2026-08-30 00:04:14 Low 2
2026-08-29 00:29:17 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