Name: dustrac Summary: Traditional top-down car racing game License: GPL-3.0-only Version: 2.1.1 Release: 1%{?dist} URL: https://juzzlin.github.io/DustRacing2D/ Source0: https://github.com/juzzlin/DustRacing2D/archive/%{version}/DustRacing2D-%{version}.tar.gz BuildRequires: cmake BuildRequires: desktop-file-utils BuildRequires: gcc BuildRequires: libappstream-glib BuildRequires: pkgconfig BuildRequires: cmake(OpenAL) BuildRequires: cmake(Qt5LinguistTools) BuildRequires: cmake(Qt5OpenGL) BuildRequires: cmake(Qt5Sql) BuildRequires: cmake(Qt5Test) BuildRequires: cmake(Qt5Xml) BuildRequires: pkgconfig(glu) BuildRequires: pkgconfig(vorbisfile) %global fontlist font(liberationsans) BuildRequires: fontconfig BuildRequires: %{fontlist} Requires: %{name}-data = %{version}-%{release} %description Dust Racing 2D is a tile-based 2D racing game written with Qt (in C++) and OpenGL. Dust Racing 2D comes with a Qt-based level editor for level creation. A separate engine, MiniCore, is used for physics modeling. %package data Summary: Data files for Dust Racing 2D License: CC-BY-SA-3.0 BuildArch: noarch Requires: hicolor-icon-theme Requires: %{fontlist} %description data This package provides the data files (graphics, sounds, et cetera) required to play Rust Racing 2D. %prep %autosetup -p1 -n DustRacing2D-%{version} %build %cmake \ -DReleaseBuild=1 \ -DSystemFonts=1 \ -DDATA_PATH=%{_datadir}/%{name} \ -DDOC_PATH=%{_docdir}/%{name} \ -DBUILD_SHARED_LIBS:BOOL=OFF %cmake_build %install %cmake_install %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}-game.desktop desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}-editor.desktop appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/%{name}.appdata.xml %files %{_bindir}/%{name}-game %{_bindir}/%{name}-editor %{_datadir}/applications/%{name}-game.desktop %{_datadir}/applications/%{name}-editor.desktop %{_datadir}/metainfo/%{name}.appdata.xml %files data %dir %{_docdir}/%{name} %doc %{_docdir}/%{name}/* %license %{_docdir}/%{name}/COPYING %{_datadir}/%{name}/ %{_datadir}/icons/hicolor/*/apps/%{name}-game.png %{_datadir}/icons/hicolor/*/apps/%{name}-editor.png %changelog * Tue Sep 02 2025 Artur Frenszek-Iwicki - 2.1.1-1 - Initial packaging