]> git.pld-linux.org Git - packages/ka5-knavalbattle.git/blob - ka5-knavalbattle.spec
05fa63fab2eca096cae479545e9392de9c01a065
[packages/ka5-knavalbattle.git] / ka5-knavalbattle.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      22.04.2
5 %define         kframever       5.56.0
6 %define         qtver           5.9.0
7 %define         kaname          knavalbattle
8 Summary:        knavalbattle
9 Name:           ka5-%{kaname}
10 Version:        22.04.2
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:  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}
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 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.
46
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
52 przeciwnika wygrywa.
53
54 %prep
55 %setup -q -n %{kaname}-%{version}
56
57 %build
58 install -d build
59 cd build
60 %cmake \
61         -G Ninja \
62         %{!?with_tests:-DBUILD_TESTING=OFF} \
63         -DHTML_INSTALL_DIR=%{_kdedocdir} \
64         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
65         ..
66 %ninja_build
67
68 %if %{with tests}
69 ctest
70 %endif
71
72
73 %install
74 rm -rf $RPM_BUILD_ROOT
75 %ninja_install -C build
76
77 %find_lang %{kaname} --all-name --with-kde
78
79 %clean
80 rm -rf $RPM_BUILD_ROOT
81
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
This page took 0.077071 seconds and 3 git commands to generate.