3 %bcond_with tests # build with tests
4 %define kdeappsver 22.04.2
5 %define kframever 5.56.0
7 %define kaname knavalbattle
12 License: GPL v2+/LGPL v2.1+
13 Group: X11/Applications/Games
14 Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5: c0684952bc66df699655d907e5adabec
16 URL: http://www.kde.org/
17 BuildRequires: Qt5Core-devel >= %{qtver}
18 BuildRequires: Qt5Gui-devel >= 5.11.1
19 BuildRequires: Qt5Qml-devel >= 5.11.1
20 BuildRequires: Qt5Quick-devel >= 5.11.1
21 BuildRequires: Qt5Widgets-devel
22 BuildRequires: gettext-devel
23 BuildRequires: ka5-libkdegames-devel >= %{kdeappsver}
24 BuildRequires: kf5-extra-cmake-modules >= %{kframever}
25 BuildRequires: kf5-kconfig-devel >= %{kframever}
26 BuildRequires: kf5-kcrash-devel >= %{kframever}
27 BuildRequires: kf5-kdbusaddons-devel >= %{kframever}
28 BuildRequires: kf5-kdnssd-devel >= %{kframever}
29 BuildRequires: kf5-kdoctools-devel >= %{kframever}
30 BuildRequires: kf5-ki18n-devel >= %{kframever}
31 BuildRequires: kf5-ktextwidgets-devel >= %{kframever}
32 BuildRequires: kf5-kxmlgui-devel >= %{kframever}
34 BuildRequires: qt5-build >= %{qtver}
35 BuildRequires: rpmbuild(macros) >= 1.164
36 BuildRequires: shared-mime-info
37 BuildRequires: tar >= 1:1.22
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 Naval Battle is a ship sinking game by KDE. Ships are placed on a
43 board which represents the sea. Players try to hit each others ships
44 in turns without knowing where they are placed. The first player to
45 destroy all ships wins the game.
47 %description -l pl.UTF-8
48 Naval Battle to gra w statki dla KDE. Okręty są umieszczone na
49 planszy, która reprezentuje morze. Gracze próbują trafić statki
50 przeciwnika, nie wiedząc, gdzie się one znajdują, wykonując strzały
51 na przemian. Gracz, który pierwszy zatopi wszystkie okręty
55 %setup -q -n %{kaname}-%{version}
62 %{!?with_tests:-DBUILD_TESTING=OFF} \
63 -DHTML_INSTALL_DIR=%{_kdedocdir} \
64 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
74 rm -rf $RPM_BUILD_ROOT
75 %ninja_install -C build
77 %find_lang %{kaname} --all-name --with-kde
80 rm -rf $RPM_BUILD_ROOT
82 %files -f %{kaname}.lang
83 %defattr(644,root,root,755)
84 %attr(755,root,root) %{_bindir}/knavalbattle
85 %{_desktopdir}/org.kde.knavalbattle.desktop
86 %{_iconsdir}/hicolor/128x128/apps/knavalbattle.png
87 %{_iconsdir}/hicolor/16x16/apps/knavalbattle.png
88 %{_iconsdir}/hicolor/22x22/apps/knavalbattle.png
89 %{_iconsdir}/hicolor/32x32/apps/knavalbattle.png
90 %{_iconsdir}/hicolor/48x48/apps/knavalbattle.png
91 %{_iconsdir}/hicolor/64x64/apps/knavalbattle.png
92 %{_datadir}/knavalbattle
93 %{_datadir}/metainfo/org.kde.knavalbattle.appdata.xml
94 %{_datadir}/qlogging-categories5/knavalbattle.categories