1 %define kdeappsver 18.12.1
3 %define kaname knavalbattle
8 License: GPL v2+/LGPL v2.1+
9 Group: X11/Applications/Games
10 Source0: http://download.kde.org/stable/applications/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
11 # Source0-md5: 09998169f13804d68e6085ad29a5d64f
12 URL: http://www.kde.org/
13 BuildRequires: Qt5Core-devel >= %{qtver}
14 BuildRequires: Qt5Gui-devel >= 5.11.1
15 BuildRequires: Qt5Qml-devel >= 5.11.1
16 BuildRequires: Qt5Quick-devel >= 5.11.1
17 BuildRequires: Qt5Widgets-devel
18 BuildRequires: gettext-devel
19 BuildRequires: ka5-libkdegames-devel >= %{kdeappsver}
20 BuildRequires: kf5-extra-cmake-modules >= 5.53.0
21 BuildRequires: kf5-kconfig-devel >= 5.30.0
22 BuildRequires: kf5-kcrash-devel >= 5.30.0
23 BuildRequires: kf5-kdbusaddons-devel >= 5.30.0
24 BuildRequires: kf5-kdnssd-devel >= 5.30.0
25 BuildRequires: kf5-kdoctools-devel >= 5.30.0
26 BuildRequires: kf5-ki18n-devel >= 5.30.0
27 BuildRequires: kf5-ktextwidgets-devel >= 5.30.0
28 BuildRequires: kf5-kxmlgui-devel >= 5.30.0
30 BuildRequires: qt5-build >= %{qtver}
31 BuildRequires: rpmbuild(macros) >= 1.164
32 BuildRequires: shared-mime-info
33 BuildRequires: tar >= 1:1.22
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 Naval Battle is a ship sinking game by KDE. Ships are placed on a
39 board which represents the sea. Players try to hit each others ships
40 in turns without knowing where they are placed. The first player to
41 destroy all ships wins the game.
44 %setup -q -n %{kaname}-%{version}
51 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
56 rm -rf $RPM_BUILD_ROOT
57 %ninja_install -C build
59 %find_lang %{kaname} --all-name --with-qm
62 rm -rf $RPM_BUILD_ROOT
64 %files -f %{kaname}.lang
65 %defattr(644,root,root,755)
66 %attr(755,root,root) %{_bindir}/knavalbattle
67 %{_desktopdir}/org.kde.knavalbattle.desktop
68 %{_iconsdir}/hicolor/128x128/apps/knavalbattle.png
69 %{_iconsdir}/hicolor/16x16/apps/knavalbattle.png
70 %{_iconsdir}/hicolor/22x22/apps/knavalbattle.png
71 %{_iconsdir}/hicolor/32x32/apps/knavalbattle.png
72 %{_iconsdir}/hicolor/48x48/apps/knavalbattle.png
73 %{_iconsdir}/hicolor/64x64/apps/knavalbattle.png
74 %{_datadir}/kconf_update/knavalbattle.upd
75 %{_datadir}/knavalbattle
76 %{_datadir}/kservices5/knavalbattle.protocol
77 %dir %{_datadir}/kxmlgui5/knavalbattle
78 %{_datadir}/kxmlgui5/knavalbattle/knavalbattleui.rc
79 %{_datadir}/metainfo/org.kde.knavalbattle.appdata.xml