Name: dragonfly-reverb Version: 3.2.10 Release: 1%{?dist} Summary: Reverb effect plugin bundle Requires: %{name}-standalone Requires: %{name}-lv2 Requires: %{name}-vst Requires: %{name}-vst3 Requires: %{name}-clap License: GPL-3.0-or-later AND GPL-2.0-or-later AND MIT AND OFL-1.1 AND BSD-3-Clause AND Bitstream-Vera URL: https://michaelwillis.github.io/dragonfly-reverb/ Source0: https://github.com/michaelwillis/dragonfly-reverb/releases/download/%{version}/dragonfly-reverb-%{version}-src.tar.xz BuildRequires: pkgconfig BuildRequires: fftw-devel BuildRequires: mesa-libGL-devel BuildRequires: mesa-libGLU-devel BuildRequires: jack-audio-connection-kit-devel BuildRequires: liblo-devel BuildRequires: libsamplerate-devel BuildRequires: libX11-devel BuildRequires: libXext-devel BuildRequires: libXrandr-devel BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: make %description Dragonfly Reverb is a bundle of free audio reverb effects: * Early Reflections - stereo-to-stereo reverb * Hall Reverb - stereo-to-stereo reverb * Plate - mono-to-stereo reverb * Room Reverb - stereo-to-stereo reverb Each plugin is available as a standalone JACK application, and as LV2, VST, VST3, and CLAP plugins. %package standalone Summary: Reverb effect plugins - standalone applications %description standalone Standalone applications providing the Dragonfly Reverb effects: Early Reflections, Hall Reverb, Plate, and Room. Use these programs to run the effects outside of a digital audio workstation. %package lv2 Summary: Reverb effect plugins - LV2 plugins %description lv2 LV2 plugins providing the Dragonfly Reverb effects for use in LV2-capable audio hosts and digital audio workstations. %package vst Summary: Reverb effect plugins - VST plugins %description vst VST (VST2) plugin libraries providing the Dragonfly Reverb effects for use in digital audio workstations and hosts that support VST2. %package vst3 Summary: Reverb effect plugins - VST3 plugins %description vst3 VST3 plugin bundles providing the Dragonfly Reverb effects for use in modern digital audio workstations that support the VST3 standard. %package clap Summary: Reverb effect plugins - CLAP plugins %description clap CLAP plugin binaries providing the Dragonfly Reverb effects for use in hosts that support the CLAP plugin format. %prep %autosetup -C %build %{__make} SKIP_STRIPPING=true all %check # No upstream test suite; skip tests /usr/bin/true %install rm -rf %{buildroot} %{__rm} -rf %{buildroot} %{__mkdir} -p %{buildroot}%{_bindir} %{__mkdir} -p %{buildroot}%{_libdir}/lv2 %{__mkdir} -p %{buildroot}%{_libdir}/vst3 %{__mkdir} -p %{buildroot}%{_libdir}/lxvst %{__mkdir} -p %{buildroot}%{_libdir}/clap # Generate minimal manpages from 'filename|description' entries. # Use a line-oriented loop to preserve spaces in descriptions. mkdir -p man while IFS= read -r entry; do [ -z "$entry" ] && continue name=${entry%%|*} desc=${entry#*|} cat > man/${name}.1 < EOF done <<'MAN_ENTRIES' DragonflyEarlyReflections|stereo-to-stereo reverb (standalone GUI) DragonflyHallReverb|stereo-to-stereo hall reverb (standalone GUI) DragonflyPlateReverb|mono-to-stereo plate reverb (standalone GUI) DragonflyRoomReverb|stereo-to-stereo room reverb (standalone GUI) MAN_ENTRIES # Move built binaries into the buildroot; tolerate missing files. %{__mv} -f bin/DragonflyEarlyReflections %{buildroot}%{_bindir}/ %{__mv} -f bin/DragonflyHallReverb %{buildroot}%{_bindir}/ %{__mv} -f bin/DragonflyPlateReverb %{buildroot}%{_bindir}/ %{__mv} -f bin/DragonflyRoomReverb %{buildroot}%{_bindir}/ %{__mv} -f bin/Dragonfly*.lv2 %{buildroot}%{_libdir}/lv2/ %{__mv} -f bin/Dragonfly*-vst.so %{buildroot}%{_libdir}/lxvst/ %{__mv} -f bin/Dragonfly*.vst3 %{buildroot}%{_libdir}/vst3/ %{__mv} -f bin/Dragonfly*.clap %{buildroot}%{_libdir}/clap/ # Install manpages %{__mkdir} -p %{buildroot}%{_mandir}/man1 %{__cp} -a man/*.1 %{buildroot}%{_mandir}/man1/ %files standalone %{_bindir}/DragonflyEarlyReflections %{_bindir}/DragonflyHallReverb %{_bindir}/DragonflyPlateReverb %{_bindir}/DragonflyRoomReverb %{_mandir}/man1/DragonflyEarlyReflections.1* %{_mandir}/man1/DragonflyHallReverb.1* %{_mandir}/man1/DragonflyPlateReverb.1* %{_mandir}/man1/DragonflyRoomReverb.1* %files lv2 %{_libdir}/lv2/Dragonfly*.lv2 %doc README.md %license LICENSE %files vst %{_libdir}/lxvst/Dragonfly*-vst.so %doc README.md %license LICENSE %files vst3 %{_libdir}/vst3/Dragonfly*.vst3 %doc README.md %license LICENSE %files clap %{_libdir}/clap/Dragonfly*.clap %doc README.md %license LICENSE %changelog * Sat Jan 24 2026 Packager - 3.2.10-1 - Use upstream source tarball URL and adjust setup