# # 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 ksirk Summary: ksirk 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: 16be9535519876dd955338c7d8271931 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: Qt5Svg-devel BuildRequires: Qt5Test-devel BuildRequires: Qt5Widgets-devel BuildRequires: gettext-devel BuildRequires: ka5-libkdegames-devel >= %{kdeappsver} BuildRequires: kf5-kcompletion-devel >= %{kframever} BuildRequires: kf5-kconfig-devel >= %{kframever} BuildRequires: kf5-kconfigwidgets-devel >= %{kframever} BuildRequires: kf5-kcoreaddons-devel >= %{kframever} BuildRequires: kf5-kcrash-devel >= %{kframever} BuildRequires: kf5-kdoctools-devel >= %{kframever} BuildRequires: kf5-ki18n-devel >= %{kframever} BuildRequires: kf5-kiconthemes-devel >= %{kframever} BuildRequires: kf5-kio-devel >= %{kframever} BuildRequires: kf5-knewstuff-devel >= %{kframever} BuildRequires: kf5-kwallet-devel >= %{kframever} BuildRequires: kf5-kwidgetsaddons-devel >= %{kframever} BuildRequires: kf5-kxmlgui-devel >= %{kframever} BuildRequires: ninja BuildRequires: phonon-qt5-devel BuildRequires: qca-qt5-devel >= 2.1.0 BuildRequires: qt5-build >= %{qtver} BuildRequires: rpmbuild(macros) >= 1.164 BuildRequires: shared-mime-info BuildRequires: tar >= 1:1.22 BuildRequires: xz BuildRequires: zlib-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description KsirK is a computerized version of the well known strategic board game Risk. The goal of the game is simply to conquer the world by attacking your neighbors with your armies. Features. Support for 1-6 human or computer (AI) players. %description -l pl.UTF-8 KsirK jest skomputeryzowaną wersją dobrze znanej strategicznej gry planszowej Ryzyko. Celem gry jest po prostu podbić świat atakując sąsiadów przy użyciu swoich armii. Wspiera od 1 do 6 ludzkich lub komputerowych (AI) graczy. %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 %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f %{kaname}.lang %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/ksirk %attr(755,root,root) %{_bindir}/ksirkskineditor %{_libdir}/libiris_ksirk.so %ghost %{_libdir}/libiris_ksirk.so.2 %attr(755,root,root) %{_libdir}/libiris_ksirk.so.*.*.* %{_desktopdir}/org.kde.ksirk.desktop %{_desktopdir}/org.kde.ksirkskineditor.desktop %{_datadir}/config.kcfg/ksirksettings.kcfg %{_datadir}/config.kcfg/ksirkskineditorsettings.kcfg %{_iconsdir}/hicolor/128x128/apps/ksirk.png %{_iconsdir}/hicolor/16x16/apps/ksirk.png %{_iconsdir}/hicolor/22x22/apps/ksirk.png %{_iconsdir}/hicolor/32x32/apps/ksirk.png %{_iconsdir}/hicolor/48x48/apps/ksirk.png %{_iconsdir}/hicolor/64x64/apps/ksirk.png %{_iconsdir}/hicolor/scalable/apps/ksirk.svgz %{_datadir}/ksirk %{_datadir}/ksirkskineditor %dir %{_datadir}/kxmlgui5/ksirk %{_datadir}/kxmlgui5/ksirk/ksirkui.rc %dir %{_datadir}/kxmlgui5/ksirkskineditor %{_datadir}/kxmlgui5/ksirkskineditor/ksirkskineditorui.rc %{_datadir}/metainfo/org.kde.ksirk.appdata.xml %{_datadir}/qlogging-categories5/ksirk.categories %{_datadir}/knsrcfiles/ksirk.knsrc