nota-daw

LOW
maintainer xpufx 0 votes scanned 2026-10-19 21:26:37.112660
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: xpufx <github@xpufx.com>
2pkgname=nota-daw
3pkgver=0.55.1
4pkgrel=1
5# Publish targets: aur + Arch release + Debian release (opt-in per format).
6_publish_targets="aur github-arch github-deb"
7# Debian runtime deps for the fpm conversion:
8# ALSA -> libasound2t64, FreeType -> libfreetype6, Fontconfig -> libfontconfig1,
9# X11 -> libx11-6, libxext6, libxrandr2, libxinerama1, libxcursor1,
10# ICE/SM -> libice6, libsm6,
11# glibc/gcc -> libc6, libgcc-s1, libstdc++6,
12# certificates / theme -> ca-certificates, hicolor-icon-theme
13_deb_depends=('libc6' 'libgcc-s1' 'libstdc++6' 'libasound2t64' 'libfreetype6' 'libfontconfig1' 'libx11-6' 'libxext6' 'libxrandr2' 'libxinerama1' 'libxcursor1' 'libice6' 'libsm6' 'ca-certificates' 'hicolor-icon-theme')
14_deb_provides=('nota')
15_deb_conflicts=('nota')
16pkgdesc="Modern digital audio workstation (DAW) (Built from source)"
17arch=('x86_64')
18url="https://github.com/nota-daw/nota"
19license=('AGPL-3.0-only')
20depends=('alsa-lib' 'freetype2' 'fontconfig' 'glibc' 'gcc-libs' 'libx11' 'libxcursor' 'libxext' 'libxinerama' 'libxrandr' 'libice' 'libsm' 'openssl' 'zlib' 'icu' 'hicolor-icon-theme')
21makedepends=('cmake' 'ninja' 'git' 'dotnet-sdk-10.0' 'aspnet-targeting-pack-10.0')
22optdepends=(
23 'pulseaudio: PulseAudio audio backend support'
24 'pipewire-pulse: PipeWire PulseAudio audio backend support'
25)
26provides=('nota')
27conflicts=('nota')
28source=("nota::git+https://github.com/nota-daw/nota.git#tag=v${pkgver}")
29sha256sums=('SKIP')
30options=('!strip')
31
32prepare() {
33 cd "nota"
34 git submodule update --init --recursive
35}
36
37build() {
38 cd "nota"
39
40 # Build native engine and scan worker
41 cmake -B build-native -S src/native/nota.engine -G Ninja \
42 -DCMAKE_BUILD_TYPE=Release \
43 -DCMAKE_POSITION_INDEPENDENT_CODE=ON
44 cmake --build build-native --parallel
45
46 # Publish managed Avalonia application (self-contained linux-x64)
47 export DOTNET_CLI_TELEMETRY_OPTOUT=1
48 export DOTNET_NOLOGO=1
49 dotnet publish src/managed/Nota.App \
50 -c Release \
51 -r linux-x64 \
52 --self-contained true \
53 "-p:NotaNativeDir=$(pwd)/build-native" \
54 -p:DebugType=none \
55 -p:DebugSymbols=false \
56 -p:AllowMissingPrunePackageData=true \
57 -o build-publish
58
59 # Ensure native engine and scan worker are in publish directory
60 cp -f build-native/libnota_engine.so build-publish/
61 if [ -f build-native/nota-scanworker ]; then
62 cp -f build-native/nota-scanworker build-publish/
63 fi
64}
65
66package() {
67 cd "nota"
68
69 # Install application payload into /usr/lib/nota
70 install -d "${pkgdir}/usr/lib/nota"
71 cp -a build-publish/* "${pkgdir}/usr/lib/nota/"
72 chmod 755 "${pkgdir}/usr/lib/nota/Nota.App"
73 if [ -f "${pkgdir}/usr/lib/nota/nota-scanworker" ]; then
74 chmod 755 "${pkgdir}/usr/lib/nota/nota-scanworker"
75 fi
76
77 # Remove LTTng tracepoint provider to avoid unnecessary dependency on liblttng-ust
78 rm -f "${pkgdir}/usr/lib/nota/libcoreclrtraceptprovider.so"
79
80 # Install launcher scripts
81 install -d "${pkgdir}/usr/bin"
82 cat > "${pkgdir}/usr/bin/nota" << 'EOF'
83#!/bin/sh
84exec /usr/lib/nota/Nota.App "$@"
85EOF
86 chmod 755 "${pkgdir}/usr/bin/nota"
87 ln -s nota "${pkgdir}/usr/bin/nota-daw"
88
89 # Desktop entry
90 install -d "${pkgdir}/usr/share/applications"
91 cat > "${pkgdir}/usr/share/applications/nota.desktop" << 'EOF'
92[Desktop Entry]
93Type=Application
94Name=Nota
95Comment=Modern digital audio workstation
96Exec=/usr/bin/nota
97Icon=nota
98Terminal=false
99Categories=AudioVideo;Audio;Music;
100StartupWMClass=Nota.App
101EOF
102
103 # Application icons
104 for size in 16 24 32 48 64 128 256 512; do
105 if [ -f "assets/icons/linux/nota-${size}.png" ]; then
106 install -Dm644 "assets/icons/linux/nota-${size}.png" \
107 "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/nota.png"
108 fi
109 done
110
111 # License
112 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
113}
114

Scan history

Scanned at (UTC)SeverityRules
2026-10-19 21:26:37 Low 1
2026-10-17 00:21:55 Clean 2
2026-10-16 07:15:06 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