%global commit 7fa23e746ce7dbb793fc6af9482304157479e5c4 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: mankalaengine Version: 1.1 Release: 1%{?dist} Summary: A Mancala game engine with AI support License: GPL-3.0-or-later URL: https://invent.kde.org/joaotgouveia/mankalaengine Source0: https://invent.kde.org/joaotgouveia/mankalaengine/-/archive/%{commit}/%{name}-%{shortcommit}.tar.gz Patch0: tui.patch BuildRequires: cmake, gcc-c++, make, extra-cmake-modules BuildRequires: qt6-qtbase-devel, qt6-qttools-devel BuildRequires: kf6-rpm-macros Requires: qt6-qtbase, mesa-libGL %description MankalaEngine is an engine used for creating computerized opponents for Mancala variants. %package devel Summary: Development files for %{Name}. %description devel The %{Name}-devel package contains libraries and header files for developing applications and plugins that use %{Name}. %package tui-games Summary: TUI Binaries for different Mancala Variants. %description tui-games The %{Name}-binaries package contains TUI binaries for different Mancala Variants supported by MankalaEngine. %prep %autosetup -n %{name}-%{commit} -p1 %build %cmake -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_EXAMPLES=ON %cmake_build %check %ctest %install %cmake_install %files %{_libdir}/libMankalaEngine.so.* %{_libdir}/cmake/mankalaengine/ %license LICENSES/ %doc README.md %files devel %{_libdir}/libMankalaEngine.so %{_includedir}/mankalaengine/ %files tui-games %{_bindir}/bohnespieltui %{_bindir}/pallangulitui %changelog %autochangelog