]> git.pld-linux.org Git - packages/ka5-klickety.git/blame - ka5-klickety.spec
- bcond_with tests
[packages/ka5-klickety.git] / ka5-klickety.spec
CommitLineData
92df15de
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
a410a24a 4%define kdeappsver 21.12.3
94fb7f65 5%define kframever 5.56.0
7503f0bb
WF
6%define qtver 5.9.0
7%define kaname klickety
8Summary: klickety
9Name: ka5-%{kaname}
a410a24a 10Version: 21.12.3
7503f0bb
WF
11Release: 1
12License: GPL v2+/LGPL v2.1+
13Group: X11/Applications/Games
21f2cd7b 14Source0: http://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
a410a24a 15# Source0-md5: 444aedf5dcd05fe3537fb7f5c4a90b13
7503f0bb
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: cmake >= 2.8.12
23BuildRequires: gettext-devel
fcafcc36 24BuildRequires: ka5-libkdegames-devel >= %{kdeappsver}
94fb7f65
WF
25BuildRequires: kf5-extra-cmake-modules >= %{kframever}
26BuildRequires: kf5-kconfig-devel >= %{kframever}
27BuildRequires: kf5-kconfigwidgets-devel >= %{kframever}
28BuildRequires: kf5-kcoreaddons-devel >= %{kframever}
29BuildRequires: kf5-kcrash-devel >= %{kframever}
30BuildRequires: kf5-kdbusaddons-devel >= %{kframever}
31BuildRequires: kf5-kdoctools-devel >= %{kframever}
32BuildRequires: kf5-ki18n-devel >= %{kframever}
33BuildRequires: kf5-kio-devel >= %{kframever}
34BuildRequires: kf5-kwidgetsaddons-devel >= %{kframever}
35BuildRequires: kf5-kxmlgui-devel >= %{kframever}
fcafcc36 36BuildRequires: ninja
7503f0bb
WF
37BuildRequires: qt5-build >= %{qtver}
38BuildRequires: rpmbuild(macros) >= 1.164
39BuildRequires: shared-mime-info
40BuildRequires: tar >= 1:1.22
41BuildRequires: xz
42BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44%description
45Klickety is a simple, yet challenging color matching game modeled
46after once famous game of SameGame.The idea behind Klickety is to
47completely clear the game board filled with the multicolored marbles.
48
03063b46
WF
49%description -l pl.UTF-8
50Klickety to prosta, ale wymagająca gra, wzororowana na słynnej grze
51SameGame. Celem gry jest całkowite wyczyszczenie planszy wypełnionej
52wielobrawnymi gałkami.
53
7503f0bb
WF
54%prep
55%setup -q -n %{kaname}-%{version}
56
57%build
58install -d build
59cd build
60%cmake \
fcafcc36 61 -G Ninja \
92df15de 62 %{!?with_tests:-DBUILD_TESTING=OFF} \
94fb7f65 63 -DHTML_INSTALL_DIR=%{_kdedocdir} \
7503f0bb
WF
64 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
65 ..
fcafcc36 66%ninja_build
7503f0bb 67
92df15de
WF
68%if %{with tests}
69ctest
70%endif
71
72
7503f0bb
WF
73%install
74rm -rf $RPM_BUILD_ROOT
fcafcc36 75%ninja_install -C build
7503f0bb
WF
76
77%find_lang %{kaname} --all-name --with-kde
78
79%clean
80rm -rf $RPM_BUILD_ROOT
81
82%files -f %{kaname}.lang
83%defattr(644,root,root,755)
84%attr(755,root,root) %{_bindir}/klickety
85%{_desktopdir}/org.kde.klickety.desktop
86%{_desktopdir}/org.kde.ksame.desktop
87%{_iconsdir}/hicolor/128x128/apps/klickety.png
88%{_iconsdir}/hicolor/128x128/apps/ksame.png
89%{_iconsdir}/hicolor/16x16/apps/klickety.png
90%{_iconsdir}/hicolor/16x16/apps/ksame.png
91%{_iconsdir}/hicolor/22x22/apps/klickety.png
92%{_iconsdir}/hicolor/22x22/apps/ksame.png
93%{_iconsdir}/hicolor/32x32/apps/klickety.png
94%{_iconsdir}/hicolor/32x32/apps/ksame.png
95%{_iconsdir}/hicolor/48x48/apps/klickety.png
96%{_iconsdir}/hicolor/48x48/apps/ksame.png
97%{_iconsdir}/hicolor/64x64/apps/klickety.png
98%{_iconsdir}/hicolor/64x64/apps/ksame.png
79cef7fe 99%attr(755,root,root) %{_datadir}/kconf_update/klickety-2.0-inherit-ksame-highscore.pl
7503f0bb
WF
100%{_datadir}/kconf_update/klickety.upd
101%{_datadir}/klickety
7503f0bb
WF
102%{_datadir}/metainfo/org.kde.klickety.appdata.xml
103%{_datadir}/metainfo/org.kde.ksame.appdata.xml
104%{_datadir}/sounds/klickety
This page took 0.192706 seconds and 4 git commands to generate.