]> git.pld-linux.org Git - packages/ka5-bomber.git/blob - ka5-bomber.spec
- updated to 23.08.5
[packages/ka5-bomber.git] / ka5-bomber.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      23.08.5
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:        23.08.5
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:  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}
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 %cmake \
62         -B build \
63         -G Ninja \
64         %{!?with_tests:-DBUILD_TESTING=OFF} \
65         -DHTML_INSTALL_DIR=%{_kdedocdir} \
66         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
67 %ninja_build -C build
68
69 %if %{with tests}
70 ctest --test-dir build
71 %endif
72
73
74 %install
75 rm -rf $RPM_BUILD_ROOT
76 %ninja_install -C build
77
78 %find_lang %{kaname} --all-name --with-kde
79
80 %clean
81 rm -rf $RPM_BUILD_ROOT
82
83 %files -f %{kaname}.lang
84 %defattr(644,root,root,755)
85 %attr(755,root,root) %{_bindir}/bomber
86 %{_desktopdir}/org.kde.bomber.desktop
87 %{_datadir}/bomber
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
This page took 0.119004 seconds and 4 git commands to generate.