3 %bcond_with tests # build with tests
4 %define kdeappsver 23.08.5
5 %define kframever 5.94.0
8 Summary: Single player arcade game
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: 1bf04f73464e2e1c3b4d77e3690c5a3b
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: cmake >= 3.20
23 BuildRequires: gettext-devel
24 BuildRequires: ka5-libkdegames-devel >= %{kdeappsver}
25 BuildRequires: kf5-extra-cmake-modules >= %{kframever}
26 BuildRequires: kf5-kconfig-devel >= %{kframever}
27 BuildRequires: kf5-kcoreaddons-devel >= %{kframever}
28 BuildRequires: kf5-kcrash-devel >= %{kframever}
29 BuildRequires: kf5-kdbusaddons-devel >= %{kframever}
30 BuildRequires: kf5-kdoctools-devel >= %{kframever}
31 BuildRequires: kf5-ki18n-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 Bomber is a single player arcade game. The player is invading various
43 cities in a plane that is decreasing in height.
45 The goal of the game is to destroy all the buildings and advance to
46 the next level. Each level gets a bit harder by increasing the speed
47 of the plane and the height of the buildings.
49 %description -l pl.UTF-8
50 Bomber jest jednoosobową grą zręcznościową. Gracz bombarduje różne miasta
51 samolotem, z każdym przelotem wysokość na której leci bombowiec obniża się.
53 Celem gry jest zniszczenie wszystkich budynków, żeby przejść do następnego
54 poziomu. Każdy następny poziom jest coraz trudniejszy przez zwiększającą
55 się prędkość samolotu i wyższe budynki.
58 %setup -q -n %{kaname}-%{version}
64 %{!?with_tests:-DBUILD_TESTING=OFF} \
65 -DHTML_INSTALL_DIR=%{_kdedocdir} \
66 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
70 ctest --test-dir build
75 rm -rf $RPM_BUILD_ROOT
76 %ninja_install -C build
78 %find_lang %{kaname} --all-name --with-kde
81 rm -rf $RPM_BUILD_ROOT
83 %files -f %{kaname}.lang
84 %defattr(644,root,root,755)
85 %attr(755,root,root) %{_bindir}/bomber
86 %{_desktopdir}/org.kde.bomber.desktop
88 %{_datadir}/config.kcfg/bomber.kcfg
89 %{_iconsdir}/hicolor/128x128/apps/bomber.png
90 %{_iconsdir}/hicolor/32x32/apps/bomber.png
91 %{_iconsdir}/hicolor/48x48/apps/bomber.png
92 %{_iconsdir}/hicolor/64x64/apps/bomber.png
93 %{_datadir}/metainfo/org.kde.bomber.appdata.xml