]> git.pld-linux.org Git - packages/ka6-ksnakeduel.git/blame - ka6-ksnakeduel.spec
- updated to 24.02.1
[packages/ka6-ksnakeduel.git] / ka6-ksnakeduel.spec
CommitLineData
91d5a5e1
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
71e5e862 4%define kdeappsver 24.02.1
91d5a5e1
WF
5%define kframever 5.94.0
6%define qtver 5.15.2
7%define kaname ksnakeduel
8Summary: ksnakeduel
9Name: ka6-%{kaname}
71e5e862 10Version: 24.02.1
91d5a5e1
WF
11Release: 1
12License: GPL v2+/LGPL v2.1+
13Group: X11/Applications/Games
14Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
71e5e862 15# Source0-md5: 0b8df4b050665bb340518ee95a96bbc2
91d5a5e1
WF
16URL: http://www.kde.org/
17BuildRequires: Qt6Core-devel >= %{qtver}
18BuildRequires: Qt6Gui-devel >= 5.11.1
19BuildRequires: Qt6Qml-devel >= 5.11.1
20BuildRequires: Qt6Quick-devel >= 5.11.1
21BuildRequires: Qt6Svg-devel
22BuildRequires: Qt6Widgets-devel
23BuildRequires: gettext-devel
24BuildRequires: ka6-libkdegames-devel >= %{kdeappsver}
25BuildRequires: kf6-extra-cmake-modules >= %{kframever}
26BuildRequires: kf6-kcompletion-devel >= %{kframever}
27BuildRequires: kf6-kconfig-devel >= %{kframever}
28BuildRequires: kf6-kconfigwidgets-devel >= %{kframever}
29BuildRequires: kf6-kcoreaddons-devel >= %{kframever}
30BuildRequires: kf6-kcrash-devel >= %{kframever}
31BuildRequires: kf6-kdbusaddons-devel >= %{kframever}
32BuildRequires: kf6-kguiaddons-devel >= %{kframever}
33BuildRequires: kf6-ki18n-devel >= %{kframever}
34BuildRequires: kf6-kwidgetsaddons-devel >= %{kframever}
35BuildRequires: kf6-kxmlgui-devel >= %{kframever}
36BuildRequires: ninja
37BuildRequires: qt6-build >= %{qtver}
38BuildRequires: rpmbuild(macros) >= 1.164
39BuildRequires: shared-mime-info
40BuildRequires: tar >= 1:1.22
41BuildRequires: xz
42BuildRequires: zlib-devel
43BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45%description
46KSnakeDuel is a simple Tron-Clone You can play KSnakeDuel against the
47computer or a friend. The aim of the game is to live longer than your
48opponent. To do that, avoid running into a wall, your own tail and
49that of your opponent.
50
51%description -l pl.UTF-8
52KSnakeDuel jest prostym klonem Trona. Możesz grać w KSnakeDuela
53przeciwko komputerowi lub przyjacielowi. Celem gry jest przeżyć
54dłużej niż przeciwnik. Aby tego dokonać, unikaj ścian, własnego ogona
55jak i ogona oponenta.
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 -DKDE_INSTALL_DOCBUNDLEDIR=%{_kdedocdir} \
66 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
67%ninja_build -C build
68
69%if %{with tests}
70ctest --test-dir build
71%endif
72
73
74%install
75rm -rf $RPM_BUILD_ROOT
76%ninja_install -C build
77
78%find_lang %{kaname} --all-name --with-kde --with-qm
79
80%clean
81rm -rf $RPM_BUILD_ROOT
82
83%files -f %{kaname}.lang
84%defattr(644,root,root,755)
85%attr(755,root,root) %{_bindir}/ksnakeduel
86%{_desktopdir}/org.kde.ksnakeduel.desktop
87%{_datadir}/config.kcfg/ksnakeduel.kcfg
88%{_iconsdir}/hicolor/*x*/apps/ksnakeduel.png
89%{_datadir}/ksnakeduel
90%{_datadir}/metainfo/org.kde.ksnakeduel.appdata.xml
91%{_datadir}/qlogging-categories6/ksnakeduel.categories
92%{_datadir}/knsrcfiles/ksnakeduel.knsrc
This page took 0.093146 seconds and 4 git commands to generate.