# Tag: Tracker # Type: Standalone # Category: Audio, Sequencer # LastSourceUpdate: 2020 Name: hivelytracker Version: 1.9 Release: 1%{?dist} Summary: Chip music tracker based on AHX License: BSD3 URL: https://github.com/pete-gordon/hivelytracker Vendor: Audinux Distribution: Audinux # Usage: ./source_hivelytracker.sh # ./source_hivelytracker.sh V1_9 Source0: hivelytracker.tar.gz Source1: source_hivelytracker.sh BuildRequires: gcc BuildRequires: make BuildRequires: SDL_image-devel BuildRequires: SDL_ttf-devel BuildRequires: sdl12-compat-devel BuildRequires: gtk3-devel BuildRequires: desktop-file-utils Requires: dejavu-sans-mono-fonts Requires: dejavu-sans-fonts Requires: dejavu-serif-fonts %description Format created in the mid '90s, AHX was designed to create a very SID-like sound on the Amiga. ("Sound Interface Device" (SID) was a chip used in Commodore 64 ...) HivelyTracker offers the following features over AHX: - Multichannel (4 to 16 channels) - Per-channel stereo panning - Two commands per note instead of one - Ring modulation - A more feature rich editor %prep %autosetup -n %{name} sed -i -e "s|\$(PREFIX)|\$(DESTDIR)\$(PREFIX)|g" sdl/Makefile.linux sed -i -e "s|CFLAGS = -g -D__SDL_WRAPPER__|CFLAGS = -g -D__SDL_WRAPPER__ \$(FED_CFLAGS)|g" sdl/Makefile.linux %build %set_build_flags export FED_CFLAGS="$CFLAGS" cd sdl %make_build -f Makefile.linux PREFIX=/usr %install cd sdl %make_install -f Makefile.linux PREFIX=/usr DESTDIR=%{buildroot} # Install examples install -m755 -d %{buildroot}%{_datadir}/%{name}/Songs/ cp -r ../Songs/* %{buildroot}%{_datadir}/%{name}/Songs/ # Cleanup fonts rm -rf %{buildroot}%{_datadir}/%{name}/ttf desktop-file-install \ --delete-original \ --dir=%{buildroot}%{_datadir}/applications \ %{buildroot}/%{_datadir}/applications/%{name}.desktop %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop %files %license LICENSE %doc ChangeLog.txt %{_bindir}/* %{_datadir}/%{name}/* %{_datadir}/applications/* %{_datadir}/icons/* %{_mandir}/man1/* %changelog * Sat Oct 29 2022 Yann Collette 1.9-1 - update to 1.9-1 * Fri Jun 25 2021 Yann Collette 1.8-1 - initial spec