]> git.pld-linux.org Git - packages/ka5-knavalbattle.git/blame - ka5-knavalbattle.spec
- updated to 23.08.1
[packages/ka5-knavalbattle.git] / ka5-knavalbattle.spec
CommitLineData
aaf887bf
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
c8c1dd39 4%define kdeappsver 23.08.1
c8cf3107
WF
5%define kframever 5.94.0
6%define qtver 5.15.2
9531b08f
WF
7%define kaname knavalbattle
8Summary: knavalbattle
9Name: ka5-%{kaname}
c8c1dd39 10Version: 23.08.1
9e2aff33 11Release: 1
9531b08f
WF
12License: GPL v2+/LGPL v2.1+
13Group: X11/Applications/Games
224455c8 14Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
c8c1dd39 15# Source0-md5: e9c55ed0e46b085f1a81c1ab1715c3e7
9531b08f
WF
16URL: http://www.kde.org/
17BuildRequires: Qt5Core-devel >= %{qtver}
18BuildRequires: Qt5Gui-devel >= 5.11.1
19BuildRequires: Qt5Qml-devel >= 5.11.1
20BuildRequires: Qt5Quick-devel >= 5.11.1
21BuildRequires: Qt5Widgets-devel
22BuildRequires: gettext-devel
00769133 23BuildRequires: ka5-libkdegames-devel >= %{kdeappsver}
4ab2769a
WF
24BuildRequires: kf5-extra-cmake-modules >= %{kframever}
25BuildRequires: kf5-kconfig-devel >= %{kframever}
26BuildRequires: kf5-kcrash-devel >= %{kframever}
27BuildRequires: kf5-kdbusaddons-devel >= %{kframever}
28BuildRequires: kf5-kdnssd-devel >= %{kframever}
29BuildRequires: kf5-kdoctools-devel >= %{kframever}
30BuildRequires: kf5-ki18n-devel >= %{kframever}
31BuildRequires: kf5-ktextwidgets-devel >= %{kframever}
32BuildRequires: kf5-kxmlgui-devel >= %{kframever}
00769133 33BuildRequires: ninja
9531b08f
WF
34BuildRequires: qt5-build >= %{qtver}
35BuildRequires: rpmbuild(macros) >= 1.164
36BuildRequires: shared-mime-info
37BuildRequires: tar >= 1:1.22
38BuildRequires: xz
39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41%description
42Naval Battle is a ship sinking game by KDE. Ships are placed on a
43board which represents the sea. Players try to hit each others ships
44in turns without knowing where they are placed. The first player to
45destroy all ships wins the game.
46
42d3e0a6
WF
47%description -l pl.UTF-8
48Naval Battle to gra w statki dla KDE. Okręty są umieszczone na
49planszy, która reprezentuje morze. Gracze próbują trafić statki
50przeciwnika, nie wiedząc, gdzie się one znajdują, wykonując strzały
51na przemian. Gracz, który pierwszy zatopi wszystkie okręty
52przeciwnika wygrywa.
53
9531b08f
WF
54%prep
55%setup -q -n %{kaname}-%{version}
56
57%build
9531b08f 58%cmake \
6da9316d 59 -B build \
00769133 60 -G Ninja \
aaf887bf 61 %{!?with_tests:-DBUILD_TESTING=OFF} \
4ab2769a 62 -DHTML_INSTALL_DIR=%{_kdedocdir} \
6da9316d
WF
63 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
64%ninja_build -C build
9531b08f 65
aaf887bf 66%if %{with tests}
6da9316d 67ctest --test-dir build
aaf887bf
WF
68%endif
69
70
9531b08f
WF
71%install
72rm -rf $RPM_BUILD_ROOT
00769133 73%ninja_install -C build
9531b08f 74
4ab2769a 75%find_lang %{kaname} --all-name --with-kde
9531b08f
WF
76
77%clean
78rm -rf $RPM_BUILD_ROOT
79
80%files -f %{kaname}.lang
81%defattr(644,root,root,755)
82%attr(755,root,root) %{_bindir}/knavalbattle
83%{_desktopdir}/org.kde.knavalbattle.desktop
84%{_iconsdir}/hicolor/128x128/apps/knavalbattle.png
85%{_iconsdir}/hicolor/16x16/apps/knavalbattle.png
86%{_iconsdir}/hicolor/22x22/apps/knavalbattle.png
87%{_iconsdir}/hicolor/32x32/apps/knavalbattle.png
88%{_iconsdir}/hicolor/48x48/apps/knavalbattle.png
89%{_iconsdir}/hicolor/64x64/apps/knavalbattle.png
9531b08f 90%{_datadir}/knavalbattle
9531b08f 91%{_datadir}/metainfo/org.kde.knavalbattle.appdata.xml
564f5b06 92%{_datadir}/qlogging-categories5/knavalbattle.categories
This page took 0.198498 seconds and 4 git commands to generate.