]> git.pld-linux.org Git - packages/ka5-klickety.git/blob - ka5-klickety.spec
d68f709b738d7372a899e0f2f4567d618a0f1de2
[packages/ka5-klickety.git] / ka5-klickety.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      23.08.1
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.1
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:  e8b6161a84f9698d0dc5ba87e2a1e106
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.088697 seconds and 2 git commands to generate.