%global debug_package %{nil} # Global variables for github repository %global commit0 1a0c8afc1187a0e7aa98074a63a6a360eec04b87 %global gittag0 v1.7.6 %global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) Summary: Klystrack is a chiptune tracker for making chiptune-like music on a modern computer. Name: klystrack Version: 1.7.6 Release: 1%{?dist} License: GPL Group: Applications/Multimedia URL: http://kometbomb.github.io/klystrack/ # git clone https://github.com/kometbomb/klystrack.git # cd klystrack # git checkout 1.7.6 # git submodule init # git submodule update # find . -name .git -exec rm -rf {} \; # cd .. # tar cvfz klystrack.tar.gz klystrack/* Source0: klystrack.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: gcc gcc-c++ BuildRequires: make BuildRequires: alsa-lib-devel BuildRequires: desktop-file-utils BuildRequires: SDL2-devel BuildRequires: SDL2_gfx-devel BuildRequires: SDL2_image-devel %description Klystrack is a chiptune tracker for making chiptune-like music on a modern computer. %prep %setup -qn %{name} %build sed -i -e "s/-Werror//g" Makefile %{__make} DESTDIR=%{buildroot} PREFIX=/usr RES_PATH=/usr/share/%{name}/ CFG=release %install %{__rm} -rf %{buildroot} %__install -m 755 -d %{buildroot}/%{_bindir}/ %__cp bin.release/%{name} %{buildroot}/%{_bindir}/ cat > %{buildroot}/%{_bindir}/%{name}-jack < %{buildroot}/%{_bindir}/%{name}-pulse <&/dev/null || : %postun update-desktop-database -q if [ $1 -eq 0 ]; then touch --no-create %{_datadir}/icons/%{name} >&/dev/null || : gtk-update-icon-cache %{_datadir}/icons/%{name} >&/dev/null || : fi %posttrans /usr/bin/gtk-update-icon-cache %{_datadir}/icons/%{name} &>/dev/null || : %files %defattr(-,root,root,-) %doc LICENSE README.md %{_bindir}/* %{_datadir}/%{name}/* %{_datadir}/applications/* %{_datadir}/icons/* %changelog * Wed Jul 17 2019 Yann Collette 1.7.6-1 - update to 1.7.6-1 * Mon Oct 15 2018 Yann Collette 1.7.5-1 - update for Fedora 29 * Thu Oct 4 2018 Yann Collette 1.7.5-1 - update to 1.7.5 * Fri Sep 21 2018 Yann Collette 1.7.4-1 - Initial release of spec file