# # Conditional build: %bcond_with tests # build with tests %define kdeappsver 23.08.5 %define kframever 5.94.0 %define qtver 5.15.2 %define kaname klines Summary: klines Name: ka5-%{kaname} Version: 23.08.5 Release: 1 License: GPL v2+/LGPL v2.1+ Group: X11/Applications/Games Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz # Source0-md5: fd84c33036b29017ec8690080dab8aaf URL: http://www.kde.org/ BuildRequires: Qt5Core-devel >= %{qtver} BuildRequires: Qt5Gui-devel >= 5.11.1 BuildRequires: Qt5Qml-devel >= 5.11.1 BuildRequires: Qt5Quick-devel >= 5.11.1 BuildRequires: Qt5Widgets-devel BuildRequires: cmake >= 3.20 BuildRequires: gettext-devel BuildRequires: ka5-libkdegames-devel >= %{kdeappsver} BuildRequires: kf5-extra-cmake-modules >= %{kframever} BuildRequires: kf5-kconfig-devel >= %{kframever} BuildRequires: kf5-kconfigwidgets-devel >= %{kframever} BuildRequires: kf5-kcoreaddons-devel >= %{kframever} BuildRequires: kf5-kcrash-devel >= %{kframever} BuildRequires: kf5-kdbusaddons-devel >= %{kframever} BuildRequires: kf5-kdoctools-devel >= %{kframever} BuildRequires: kf5-ki18n-devel >= %{kframever} BuildRequires: kf5-kwidgetsaddons-devel >= %{kframever} BuildRequires: kf5-kxmlgui-devel >= %{kframever} BuildRequires: ninja BuildRequires: qt5-build >= %{qtver} BuildRequires: rpmbuild(macros) >= 1.164 BuildRequires: shared-mime-info BuildRequires: tar >= 1:1.22 BuildRequires: xz BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description KLines is a simple but highly addictive one player game. The player has to move the colored balls around the game board, gathering them into the lines of the same color by five. Once the line is complete it is removed from the board, therefore freeing precious space. %description -l pl.UTF-8 KLines jest prostą albo bardzo wciągającą grą dla jednej osoby. Gracz ma przemieszczać kolorowe piłki po planszy, zbierając je po pięć w linii jednego koloru. Kompletne linie są usuwane z planszy zwalniając cenne miejsce. %prep %setup -q -n %{kaname}-%{version} %build %cmake \ -B build \ -G Ninja \ %{!?with_tests:-DBUILD_TESTING=OFF} \ -DHTML_INSTALL_DIR=%{_kdedocdir} \ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON %ninja_build -C build %if %{with tests} ctest --test-dir build %endif %install rm -rf $RPM_BUILD_ROOT %ninja_install -C build %find_lang %{kaname} --all-name --with-kde %clean rm -rf $RPM_BUILD_ROOT %files -f %{kaname}.lang %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/klines %{_desktopdir}/org.kde.klines.desktop %{_datadir}/config.kcfg/klines.kcfg %{_iconsdir}/hicolor/128x128/apps/klines.png %{_iconsdir}/hicolor/16x16/apps/klines.png %{_iconsdir}/hicolor/22x22/apps/klines.png %{_iconsdir}/hicolor/32x32/apps/klines.png %{_iconsdir}/hicolor/48x48/apps/klines.png %{_iconsdir}/hicolor/64x64/apps/klines.png %{_datadir}/klines %{_datadir}/metainfo/org.kde.klines.appdata.xml %{_datadir}/qlogging-categories5/klines.categories