# Status: active # Tag: Synthesizer # Type: Plugin, VST3 # Category: Synthesizer Name: june21 Version: 0.9.6 Release: 1%{?dist} Summary: Alpha juno 2 emulator using CSound & Cabbage URL: https://github.com/mikerodd/june-21 ExclusiveArch: x86_64 aarch64 License: GPL-3.0-or-later Vendor: Audinux Distribution: Audinux Source0: https://github.com/mikerodd/june-21/archive/refs/tags/v0.9.6.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: gcc gcc-c++ BuildRequires: cmake BuildRequires: git BuildRequires: texlive-pdftex BuildRequires: texinfo BuildRequires: cabbage BuildRequires: pkgconfig(jack) BuildRequires: csound-devel BuildRequires: alsa-lib-devel %description Roland Juno-1 / Juno-2 / MKS-50 emulator using CSound & Cabbage %prep %autosetup -n june-21-%{version} %build cd src/plugins/junosyxloader/ %cmake %cmake_build %install install -m 755 -d %{buildroot}%{_libdir}/vst3/ # Build documentation cd src/plugins/junosyxloader/ mkdir %{__cmake_builddir}/june-21/ cp -r ../../doc/manual.pdf %{__cmake_builddir}/june-21/june-21-manual.pdf cp %{__cmake_builddir}/libjsl.so %{__cmake_builddir}/june-21/ cat ../cabbage-module/june-21.csd | sed "s/{VERSION}/%{version}/g" > %{__cmake_builddir}/june-21/june-21.csd cp -R ../../cabbage-module/dat %{__cmake_builddir}/june-21/ cp -R ../../cabbage-module/imgs %{__cmake_builddir}/june-21/ cp -R ../../cabbage-module/presets %{__cmake_builddir}/june-21/ cp -R ../../build/runtime/linux/* %{__cmake_builddir}/june-21/ mv %{__cmake_builddir}/june-21 %{buildroot}%{_libdir}/vst3/ %files %doc README.md %license LICENSE %{_libdir}/vst3/* %changelog * Sun Feb 12 2023 Yann Collette - 0.9.6-1 - Initial spec file