Name: smf-dsp Version: 0.10.0.git.327.d44c9e48 Release: 1%{?dist} Summary: Advanced MIDI file player, including various chip music synths License: GPLv2+ URL: https://github.com/jpcima/smf-dsp VCS: git+https://github.com/jpcima/smf-dsp.git#d44c9e480213f1a2f55b4db4c050a126a1d5453d: Source0: smf-dsp-d44c9e48.tar.gz Source1: libADLMIDI-d44c9e48.tar.gz Source2: libOPNMIDI-d44c9e48.tar.gz Source3: scc-d44c9e48.tar.gz Source4: munt-d44c9e48.tar.gz Source5: fluidlite-d44c9e48.tar.gz Source6: timidityplus-d44c9e48.tar.gz Source7: span-lite-d44c9e48.tar.gz Source8: scope-lite-d44c9e48.tar.gz Source9: string-view-lite-d44c9e48.tar.gz BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: SDL2-devel BuildRequires: SDL2_image-devel BuildRequires: libuv-devel BuildRequires: glib2-devel BuildRequires: (jack-audio-connection-kit-devel or pipewire-jack-audio-connection-kit-devel) BuildRequires: alsa-lib-devel BuildRequires: libsoundio-devel BuildRequires: apr-devel BuildRequires: apr-util-devel %description Advanced MIDI file player, including various chip music synths %prep %setup -T -b 0 -q -n smf-dsp tar -C thirdparty -xf %{SOURCE1} tar -C thirdparty -xf %{SOURCE2} tar -C thirdparty -xf %{SOURCE3} tar -C thirdparty -xf %{SOURCE4} tar -C thirdparty -xf %{SOURCE5} tar -C thirdparty -xf %{SOURCE6} tar -C thirdparty -xf %{SOURCE7} tar -C thirdparty -xf %{SOURCE8} tar -C thirdparty -xf %{SOURCE9} %build %cmake -DSMF_DSP_PLUGIN_DIR=%{_libdir}/smf-dsp -DSMF_DSP_DEFAULT_SF2=%{_datadir}/soundfonts/default.sf2 %cmake_build %install %cmake_install %files %{_bindir}/smf-dsp %{_libdir}/smf-dsp/*.so %{_datadir}/applications/smf-dsp.desktop %{_datadir}/icons/hicolor/16x16/apps/smf-dsp.png %{_datadir}/icons/hicolor/64x64/apps/smf-dsp.png %{_datadir}/metainfo/io.github.jpcima.smf_dsp.metainfo.xml %changelog