# Tag: Tracker, Jack, Alsa # Type: Standalone # Category: Audio, Sequencer Name: prototracker-modular Version: 0.0.8 Release: 2%{?dist} Summary: A modular synth tracker License: MIT URL: https://github.com/kometbomb/prototracker-modular Vendor: Audinux Distribution: Audinux Source0: https://github.com/kometbomb/prototracker-modular/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: prototracker.png Patch0: prototracker-0001-move-assets-to-system-dir.patch BuildRequires: gcc gcc-c++ BuildRequires: make BuildRequires: SDL2-devel BuildRequires: SDL2_image-devel BuildRequires: alsa-lib-devel BuildRequires: desktop-file-utils %description Prototracker-modular is a modular synthesizer fork of Prototracker. The idea is that the user can define his/her "sound chip" using basic modules. Each channel has its own "sound chip". Otherwise, the tracker is exactly like any Prototracker fork. Double click on synth area to add a new module. Left click to connect inputs/outputs (right click cancels). Drag to move modules. See MODULES.md for basic info about modules. %prep %autosetup -p1 -n %{name}-%{version} sed -i -e "s|-static-libstdc++ -static-libgcc||g" Makefile.linux # Add Fedora flags sed -i -e "s|-O3|\$(CXXFLAGS)|g" Makefile.linux # Remove stripping sed -i -e "s|-s | |g" Makefile.linux %build %set_build_flags %make_build -f Makefile.linux %install install -m 755 -d %{buildroot}/%{_bindir} install -m 755 prototracker %{buildroot}/%{_bindir}/ # install assets install -m 755 -d %{buildroot}/%{_datadir}/%{name}/ cp -ra assets doc templates %{buildroot}/%{_datadir}/%{name}/ # Write bash script to select audio driver cat > %{buildroot}/%{_bindir}/%{name}-jack < %{buildroot}/%{_bindir}/%{name}-pulse < %{buildroot}/%{_bindir}/%{name}-alsa < %{buildroot}%{_datadir}/applications/%{name}-jack.desktop < %{buildroot}%{_datadir}/applications/%{name}-alsa.desktop < %{buildroot}%{_datadir}/applications/%{name}-pulse.desktop < - 0.0.8-2 - fix desktop icon * Thu Jul 13 2023 Yann Collette - 0.0.8-1 - initial spec file