]> git.pld-linux.org Git - SPECS.git/blob - ka6-kiriki.spec
SPECS updated Tue 30 Apr 15:06:09 CEST 2024
[SPECS.git] / ka6-kiriki.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      24.02.2
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          kiriki
8 Summary:        kiriki
9 Name:           ka6-%{kaname}
10 Version:        24.02.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:  927f127c27947a69e47bd86d55585264
16 URL:            http://www.kde.org/
17 BuildRequires:  Qt6Core-devel >= %{qtver}
18 BuildRequires:  Qt6Gui-devel >= 5.11.1
19 BuildRequires:  Qt6PrintSupport-devel
20 BuildRequires:  Qt6Qml-devel >= 5.11.1
21 BuildRequires:  Qt6Quick-devel >= 5.11.1
22 BuildRequires:  Qt6Widgets-devel
23 BuildRequires:  cmake >= 3.20
24 BuildRequires:  gettext-devel
25 BuildRequires:  ka6-libkdegames-devel >= %{kdeappsver}
26 BuildRequires:  kf6-extra-cmake-modules >= %{kframever}
27 BuildRequires:  kf6-kconfig-devel >= %{kframever}
28 BuildRequires:  kf6-kconfigwidgets-devel >= %{kframever}
29 BuildRequires:  kf6-kcoreaddons-devel >= %{kframever}
30 BuildRequires:  kf6-kcrash-devel >= %{kframever}
31 BuildRequires:  kf6-kdbusaddons-devel >= %{kframever}
32 BuildRequires:  kf6-kdoctools-devel >= %{kframever}
33 BuildRequires:  kf6-ki18n-devel >= %{kframever}
34 BuildRequires:  kf6-kiconthemes-devel >= %{kframever}
35 BuildRequires:  kf6-kxmlgui-devel >= %{kframever}
36 BuildRequires:  ninja
37 BuildRequires:  qt6-build >= %{qtver}
38 BuildRequires:  rpmbuild(macros) >= 1.164
39 BuildRequires:  shared-mime-info
40 BuildRequires:  tar >= 1:1.22
41 BuildRequires:  xz
42 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44 %description
45 Kiriki is an addictive and fun dice game, designed to be played by as
46 many as six players. Participants have to collect points by rolling
47 five dice for up to three times per single turn.
48
49 %description -l pl.UTF-8
50 Kiriki to wciągająca i zabawna gra w kości, przeznaczona do gry przez
51 do sześciu graczy. Grający zbierają punkty rzucając pięcioma kostkami
52 do trzech razy w ciągu jednej kolejki.
53
54 %prep
55 %setup -q -n %{kaname}-%{version}
56
57 %build
58 %cmake \
59         -B build \
60         -G Ninja \
61         %{!?with_tests:-DBUILD_TESTING=OFF} \
62         -DKDE_INSTALL_DOCBUNDLEDIR=%{_kdedocdir} \
63         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
64 %ninja_build -C build
65
66 %if %{with tests}
67 ctest --test-dir build
68 %endif
69
70
71 %install
72 rm -rf $RPM_BUILD_ROOT
73 %ninja_install -C build
74
75 %find_lang %{kaname} --all-name --with-kde
76
77 %clean
78 rm -rf $RPM_BUILD_ROOT
79
80 %files -f %{kaname}.lang
81 %defattr(644,root,root,755)
82 %attr(755,root,root) %{_bindir}/kiriki
83 %{_desktopdir}/org.kde.kiriki.desktop
84 %{_iconsdir}/hicolor/*x*/apps/kiriki.png
85 %{_datadir}/kiriki
86 %{_datadir}/metainfo/org.kde.kiriki.appdata.xml
This page took 0.432239 seconds and 3 git commands to generate.