]> git.pld-linux.org Git - packages/ka5-klickety.git/blob - ka5-klickety.spec
- updated to 23.08.2
[packages/ka5-klickety.git] / ka5-klickety.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      23.08.2
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          klickety
8 Summary:        klickety
9 Name:           ka5-%{kaname}
10 Version:        23.08.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:  e04c07a1ec058be37a47cfdd0fcc47b3
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-kconfigwidgets-devel >= %{kframever}
28 BuildRequires:  kf5-kcoreaddons-devel >= %{kframever}
29 BuildRequires:  kf5-kcrash-devel >= %{kframever}
30 BuildRequires:  kf5-kdbusaddons-devel >= %{kframever}
31 BuildRequires:  kf5-kdoctools-devel >= %{kframever}
32 BuildRequires:  kf5-ki18n-devel >= %{kframever}
33 BuildRequires:  kf5-kio-devel >= %{kframever}
34 BuildRequires:  kf5-kwidgetsaddons-devel >= %{kframever}
35 BuildRequires:  kf5-kxmlgui-devel >= %{kframever}
36 BuildRequires:  ninja
37 BuildRequires:  qt5-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 Klickety is a simple, yet challenging color matching game modeled
46 after once famous game of SameGame.The idea behind Klickety is to
47 completely clear the game board filled with the multicolored marbles.
48
49 %description -l pl.UTF-8
50 Klickety to prosta, ale wymagająca gra, wzororowana na słynnej grze
51 SameGame. Celem gry jest całkowite wyczyszczenie planszy wypełnionej
52 wielobrawnymi gałkami.
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         -DHTML_INSTALL_DIR=%{_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}/klickety
83 %{_desktopdir}/org.kde.klickety.desktop
84 %{_desktopdir}/org.kde.ksame.desktop
85 %{_iconsdir}/hicolor/128x128/apps/klickety.png
86 %{_iconsdir}/hicolor/128x128/apps/ksame.png
87 %{_iconsdir}/hicolor/16x16/apps/klickety.png
88 %{_iconsdir}/hicolor/16x16/apps/ksame.png
89 %{_iconsdir}/hicolor/22x22/apps/klickety.png
90 %{_iconsdir}/hicolor/22x22/apps/ksame.png
91 %{_iconsdir}/hicolor/32x32/apps/klickety.png
92 %{_iconsdir}/hicolor/32x32/apps/ksame.png
93 %{_iconsdir}/hicolor/48x48/apps/klickety.png
94 %{_iconsdir}/hicolor/48x48/apps/ksame.png
95 %{_iconsdir}/hicolor/64x64/apps/klickety.png
96 %{_iconsdir}/hicolor/64x64/apps/ksame.png
97 %attr(755,root,root) %{_datadir}/kconf_update/klickety-2.0-inherit-ksame-highscore.pl
98 %{_datadir}/kconf_update/klickety.upd
99 %{_datadir}/klickety
100 %{_datadir}/metainfo/org.kde.klickety.appdata.xml
101 %{_datadir}/metainfo/org.kde.ksame.appdata.xml
102 %{_datadir}/sounds/klickety
This page took 0.11985 seconds and 3 git commands to generate.