# Status: active # Tag: Effect, Delay # Type: Plugin, VST3, CLAP # Category: Effect %global debug_package %{nil} Name: nebula-delay Version: 1.2.0 Release: 1%{?dist} Summary: A free open-source dirt box plugin. License: AGPL-3.0-or-later URL: https://github.com/subhankardas15071992-cloud/Nebula-Delay ExclusiveArch: x86_64 aarch64 Vendor: Audinux Distribution: Audinux Source0: https://github.com/subhankardas15071992-cloud/Nebula-Delay/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: gcc gcc-c++ BuildRequires: rustup BuildRequires: xcb-util-wm-devel BuildRequires: libXcursor-devel BuildRequires: mesa-libGL-devel BuildRequires: libX11-devel BuildRequires: openssl-devel BuildRequires: pkgconfig(jack) BuildRequires: alsa-lib-devel BuildRequires: python3 %description A lightweight monophonic delay processor by Nebula Audio. Nebula Delay is the mono sibling of Nebula Stereo Delay. It keeps the same double-precision delay core, lock-free meters, MIDI learn workflow, hard bypass, A/B comparison, undo/redo, preset management, tempo sync, filters, and oversampling, but exposes a true 1-in/1-out plugin for mono tracks. %package -n license-%{name} Summary: License and documentation for %{name} License: AGPL-3.0-or-later %description -n license-%{name} License and documentation for %{name} %package -n vst3-%{name} Summary: VST3 version of %{name} License: AGPL-3.0-or-later Requires: license-%{name} %description -n vst3-%{name} VST3 version of %{name} %package -n clap-%{name} Summary: CLAP version of %{name} License: AGPL-3.0-or-later Requires: license-%{name} %description -n clap-%{name} CLAP version of %{name} %prep %autosetup -n Nebula-Delay-%{version} %build %set_build_flags export RUSTFLAGS="-g -O" export CWD=`pwd` export RUSTUP_HOME="$CWD/rustup" export CARGO_HOME="$CWD/cargo" # rustup-init -y --no-modify-path --default-toolchain=1.76.0-x86_64-unknown-linux-gnu # rustup-init -y --no-modify-path --default-toolchain=nightly-x86_64-unknown-linux-gnu # source cargo/env # rustup target list # cargo build --release --bin hexosynth_jack %ifarch x86_64 rustup-init -y --no-modify-path --default-toolchain 1.88.0-x86_64-unknown-linux-gnu %endif %ifarch aarch64 rustup-init -y --no-modify-path --default-toolchain 1.88.0-aarch64-unknown-linux-gnu %endif source cargo/env cargo build --release %install install -m 755 -d %{buildroot}/%{_libdir}/vst3/%{name}.vst3/Contents/%{target}/ cp -vfr target/release/libnebula_delay.so %{buildroot}/%{_libdir}/vst3/%{name}.vst3/Contents/%{target}/ # Create moduleinfo.json (optional but recommended for VST3 SDK 3.7+) cat > %{buildroot}/%{_libdir}/vst3/%{name}.vst3/Contents/moduleinfo.json < - 1.2.0-1 - update to 1.2.0-1 * Thu May 21 2026 Yann Collette - 1.1.0-1 - Initial spec file