%global majmin_ver %(echo %{version} | cut -d. -f1,2) Name: kmahjongg Summary: A tile matching game Version: 22.08.0 Release: 1 License: GPLv2+ and GFDL URL: https://invent.kde.org/games/%{name} %global revision %(echo %{version} | cut -d. -f3) %if %{revision} >= 50 %global stable unstable %else %global stable stable %endif Source0: http://download.kde.org/%{stable}/release-service/%{version}/src/%{name}-%{version}.tar.xz BuildRequires: desktop-file-utils BuildRequires: extra-cmake-modules BuildRequires: kf5-kconfig-devel BuildRequires: kf5-kcoreaddons-devel BuildRequires: kf5-kcrash-devel BuildRequires: kf5-kdbusaddons-devel BuildRequires: kf5-kdeclarative-devel BuildRequires: kf5-kdnssd-devel BuildRequires: kf5-kdoctools-devel BuildRequires: kf5-kio-devel BuildRequires: kf5-knewstuff-devel BuildRequires: kf5-kxmlgui-devel BuildRequires: kf5-rpm-macros BuildRequires: libkdegames-devel >= %{majmin_ver} BuildRequires: libkmahjongg-devel >= %{majmin_ver} BuildRequires: phonon-qt5-devel BuildRequires: qt5-qtbase-devel BuildRequires: qt5-qtsvg-devel BuildRequires: libappstream-glib %description KMahjongg is a tile matching game for one or two players, a variation usually known as Mahjong Solitaire. In KMahjongg the tiles are scrambled and stacked on top of each other to resemble a certain shape. The player is then expected to remove all the tiles off the game board by locating each tile's matching pair. %prep %autosetup %build mkdir %{_target_platform} pushd %{_target_platform} %{cmake_kf5} .. popd %make_build -C %{_target_platform} %install make install/fast DESTDIR=%{buildroot} -C %{_target_platform} %find_lang %{name} --all-name --with-html %check appstream-util validate-relax --nonet %{buildroot}%{_kf5_metainfodir}/org.kde.%{name}.appdata.xml ||: desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.%{name}.desktop %files -f %{name}.lang %license LICENSES/* %{_kf5_bindir}/%{name} %{_kf5_datadir}/qlogging-categories5/%{name}* %{_kf5_metainfodir}/org.kde.%{name}.appdata.xml %{_kf5_datadir}/applications/org.kde.%{name}.desktop %{_kf5_datadir}/%{name}/ %{_kf5_datadir}/config.kcfg/%{name}.kcfg %{_kf5_datadir}/icons/hicolor/*/*/* %changelog * Fri Dec 16 2022 misaka00251 - 22.08.0-1 - 22.08.0