# Status: active # Tag: Synthesizer # Type: Standalone, Plugin, VST3, CLAP # Category: Synthesizer %global debug_package %{nil} Name: monique-monosynth Version: 30092025 Release: 1%{?dist} Summary: Monique is a monophonic synth from Thomas Arndt License: GPL-3.0-or-later URL: https://github.com/surge-synthesizer/monique-monosynth ExclusiveArch: x86_64 aarch64 Vendor: Audinux Distribution: Audinux # To get the sources, use: # $ ./source-monique-monosynth.sh main Source0: monique-monosynth.tar.gz Source1: source-monique-monosynth.sh BuildRequires: gcc gcc-c++ BuildRequires: cmake BuildRequires: rsync BuildRequires: git BuildRequires: python3 BuildRequires: chrpath BuildRequires: xcb-util-cursor-devel BuildRequires: libxkbcommon-x11-devel BuildRequires: libX11-devel BuildRequires: cairo-devel BuildRequires: fontconfig-devel BuildRequires: freetype-devel BuildRequires: libcurl-devel BuildRequires: gtk3-devel BuildRequires: xcb-util-keysyms-devel BuildRequires: xcb-util-devel BuildRequires: alsa-lib-devel BuildRequires: pkgconfig(jack) BuildRequires: webkit2gtk4.1-devel BuildRequires: patchelf %description Monique is a monophonic synth from Thomas Arndt which, in December 2021 became open source as part of the surge-synth-team family of products. We are thrilled Thomas chose to combine efforts with the rest of the team. A VST3 Synthesizer %package -n vst3-%{name} Summary: VST3 version of %{name} License: GPL-3.0-or-later Requires: %{name} %description -n vst3-%{name} VST3 version of %{name} %package -n clap-%{name} Summary: CLAP version of %{name} License: GPL-3.0-or-later Requires: %{name} %description -n clap-%{name} CLAP version of %{name} %prep %autosetup -n %{name} sed -i -e "s/find_package/#find_package/g" cmake/versiontools.cmake sed -i -e "/Werror/d" CMakeLists.txt # Fix build of juceaide on f36 sed -i -e "s/\"-DJUCE_BUILD_HELPER_TOOLS=ON\"/\"-DJUCE_BUILD_HELPER_TOOLS=ON\" \"-DCMAKE_CXX_FLAGS='-include utility -fPIC'\"/g" libs/JUCE/extras/Build/juceaide/CMakeLists.txt # Fix webkit deps sed -i -e "s/webkit2gtk-4.0/webkit2gtk-4.1/g" libs/JUCE/extras/Build/CMake/JUCEUtils.cmake %build %set_build_flags %cmake -DCMAKE_CXX_FLAGS="-include utility -fPIC $CXXFLAGS" %cmake_build %install export HOME=`pwd` mkdir .vst3 mkdir -p .local/share/Surge install -m 755 -d %{buildroot}/%{_libdir}/moniquemonosynth cp -rav %{__cmake_builddir}/libs/oddsound-mts/liboddsound-mts.so %{buildroot}/%{_libdir}/moniquemonosynth/ install -m 755 -d %{buildroot}/%{_bindir}/ cp -rav %{__cmake_builddir}/MoniqueMonosynth_artefacts/Standalone/MoniqueMonosynth %{buildroot}/%{_bindir}/ chrpath --delete %{buildroot}/%{_bindir}/MoniqueMonosynth patchelf --set-rpath '$ORIGIN/../%{_lib}/moniquemonosynth/' %{buildroot}/%{_bindir}/MoniqueMonosynth install -m 755 -d %{buildroot}/%{_libdir}/vst3/ cp -rav %{__cmake_builddir}/MoniqueMonosynth_artefacts/VST3/* %{buildroot}/%{_libdir}/vst3/ chrpath --delete %{buildroot}/%{_libdir}/vst3/MoniqueMonosynth.vst3/Contents/%{_target}/MoniqueMonosynth.so patchelf --set-rpath '$ORIGIN/../../../../../%{_lib}/moniquemonosynth/' %{buildroot}/%{_libdir}/vst3/MoniqueMonosynth.vst3/Contents/%{_target}/MoniqueMonosynth.so install -m 755 -d %{buildroot}%{_libdir}/clap/ cp -ra %{__cmake_builddir}/MoniqueMonosynth_artefacts/CLAP/* %{buildroot}/%{_libdir}/clap/ chrpath --delete %{buildroot}/%{_libdir}/clap/MoniqueMonosynth.clap patchelf --set-rpath '$ORIGIN/../../../%{_lib}/moniquemonosynth/' %{buildroot}/%{_libdir}/clap/MoniqueMonosynth.clap %files %doc README.md %license LICENSE LICENSE-gpl3 %{_bindir}/* %{_libdir}/moniquemonosynth/* %files -n vst3-%{name} %{_libdir}/vst3/* %files -n clap-%{name} %{_libdir}/clap/* %changelog * Tue Sep 30 2025 Yann Collette - 30092024-1 - update to 30092025-1 * Sun Dec 26 2021 Yann Collette - 20042024-1 - update to 20042024-1 * Sun Dec 26 2021 Yann Collette - 01122021-1 - Initial spec file