%define debug_package %{nil} Name: devilutionx Version: 1.1.0 Release: 1%{?dist} Summary: Diablo I engine for modern operating systems License: Unlicensed URL: https://github.com/Vitexus/devilutionX Source0: https://github.com/Vitexus/devilutionX/archive/%{version}.tar.gz Source1: devilutionx.desktop Source2: deviltutionx-hellfire.desktop BuildRequires: cmake gcc gcc-c++ libstdc++-static glibc desktop-file-utils BuildRequires: glibc-devel SDL2-devel SDL2_ttf-devel libsodium-devel libasan Requires: SDL2_ttf libsodium %description Diablo I devolved - magic behind the 1996 computer game Note: Devilution requires an original copy of diabdat.mpq. None of the Diablo 1 game assets are provided by this package! %prep %setup -q -n devilutionX-%{version} %build mkdir -p build rm -rf build/* cd build cmake .. cmake --build . cd .. %install cd build make INSTALL_ROOT=%{buildroot} cd .. mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/ install -p -D -m644 Packaging/resources/icon.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%{name}.png install -p -D -m644 Packaging/resources/hellfire.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%{name}-hellfire.png install -m 755 build/devilutionx %{buildroot}%{_bindir}/%{name} desktop-file-install --remove-category="Qt" --dir=%{buildroot}%{_datadir}/applications %{SOURCE1} desktop-file-install --remove-category="Qt" --dir=%{buildroot}%{_datadir}/applications %{SOURCE2} %files %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/applications/%{name}-hellfire.desktop %{_datadir}/fonts/truetype/CharisSILB.ttf %{_datadir}/icons/hicolor/512x512/apps/%{name}.png %{_datadir}/icons/hicolor/512x512/apps/%{name}-hellfire.png %post # print info cat < - 0.3.1-2 - Updated packaging files - added icon to desktop file * Mon Apr 15 2019 Michael Seevogel - 0.3.1-1 - Initial release for Fedora