]> git.pld-linux.org Git - packages/ka5-bomber.git/blob - ka5-bomber.spec
84309072f52df270ad7637ee30f510248d8b1343
[packages/ka5-bomber.git] / ka5-bomber.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      22.04.3
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          bomber
8 Summary:        Single player arcade game
9 Name:           ka5-%{kaname}
10 Version:        22.04.3
11 Release:        1
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:  0f53859afe3ab1ba1442f39b8989c671
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 >= 2.8.12
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}
33 BuildRequires:  ninja
34 BuildRequires:  qt5-build >= %{qtver}
35 BuildRequires:  rpmbuild(macros) >= 1.164
36 BuildRequires:  shared-mime-info
37 BuildRequires:  tar >= 1:1.22
38 BuildRequires:  xz
39 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41 %description
42 Bomber is a single player arcade game. The player is invading various
43 cities in a plane that is decreasing in height.
44
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.
48
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ę.
52
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.
56
57 %prep
58 %setup -q -n %{kaname}-%{version}
59
60 %build
61 install -d build
62 cd build
63 %cmake \
64         -G Ninja \
65         %{!?with_tests:-DBUILD_TESTING=OFF} \
66         -DHTML_INSTALL_DIR=%{_kdedocdir} \
67         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
68         ..
69 %ninja_build
70
71 %if %{with tests}
72 ctest
73 %endif
74
75
76 %install
77 rm -rf $RPM_BUILD_ROOT
78 %ninja_install -C build
79
80 %find_lang %{kaname} --all-name --with-kde
81
82 %clean
83 rm -rf $RPM_BUILD_ROOT
84
85 %files -f %{kaname}.lang
86 %defattr(644,root,root,755)
87 %attr(755,root,root) %{_bindir}/bomber
88 %{_desktopdir}/org.kde.bomber.desktop
89 %{_datadir}/bomber
90 %{_datadir}/config.kcfg/bomber.kcfg
91 %{_iconsdir}/hicolor/128x128/apps/bomber.png
92 %{_iconsdir}/hicolor/32x32/apps/bomber.png
93 %{_iconsdir}/hicolor/48x48/apps/bomber.png
94 %{_iconsdir}/hicolor/64x64/apps/bomber.png
95 %{_datadir}/metainfo/org.kde.bomber.appdata.xml
This page took 0.051395 seconds and 2 git commands to generate.