3 %bcond_with tests # build with tests
4 %define kdeappsver 22.08.1
5 %define kframever 5.94.0
7 %define kaname kanagram
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: e5634578674e2ed5c40f129522060665
16 URL: http://www.kde.org/
17 BuildRequires: Qt5Core-devel >= %{qtver}
18 BuildRequires: Qt5Gui-devel >= 5.11.1
19 BuildRequires: Qt5Network-devel >= 5.11.1
20 BuildRequires: Qt5OpenGL-devel
21 BuildRequires: Qt5Qml-devel
22 BuildRequires: Qt5Quick-devel
23 BuildRequires: Qt5Widgets-devel >= 5.11.1
24 BuildRequires: cmake >= 2.8.12
25 BuildRequires: gettext-devel
26 BuildRequires: ka5-libkeduvocdocument-devel >= %{version}
27 BuildRequires: kf5-extra-cmake-modules >= %{kframever}
28 BuildRequires: kf5-kconfig-devel >= %{kframever}
29 BuildRequires: kf5-kconfigwidgets-devel >= %{kframever}
30 BuildRequires: kf5-kcoreaddons-devel >= %{kframever}
31 BuildRequires: kf5-kcrash-devel >= %{kframever}
32 BuildRequires: kf5-kdeclarative-devel >= %{kframever}
33 BuildRequires: kf5-kdoctools-devel >= %{kframever}
34 BuildRequires: kf5-ki18n-devel >= %{kframever}
35 BuildRequires: kf5-kio-devel >= %{kframever}
36 BuildRequires: kf5-knewstuff-devel >= %{kframever}
37 BuildRequires: kf5-sonnet-devel >= %{kframever}
39 BuildRequires: qt5-build >= %{qtver}
40 BuildRequires: rpmbuild(macros) >= 1.164
41 BuildRequires: shared-mime-info
42 BuildRequires: tar >= 1:1.22
44 Requires: Qt5MultimediaQuick
45 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 Kanagram is a game based on anagrams of words: the puzzle is solved
49 when the letters of the scrambled word are put back in the correct
50 order. There is no limit on either time taken, or the amount of
51 attempts to solve the word.
55 • Several word lists included • Hints and cheat help system • Word
56 list editor • Word lists distribution via KNewStuff • Scalable user
57 interface appropriate for children
59 %description -l pl.UTF-8
60 Kanagram jest grą bazującą na anagramach słów; zagadka jest rozwiązana
61 gdy litery szukanego słowa są ustawione z powrotem w poprawnej
62 kolejności. Nie ma ograniczeń na wykorzystany czas ani na liczbę prób.
66 • Wiele list słów wbudowanych • System podpowiedzi • Edytor listy słów
67 • Dystrybucja listy słów przez KNewStuff • Skalowalny interfejs
68 użytkownika odpowiedni dla dzieci
71 %setup -q -n %{kaname}-%{version}
78 %{!?with_tests:-DBUILD_TESTING=OFF} \
79 -DHTML_INSTALL_DIR=%{_kdedocdir} \
80 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
90 rm -rf $RPM_BUILD_ROOT
91 %ninja_install -C build
93 %find_lang %{kaname} --all-name --with-kde
96 rm -rf $RPM_BUILD_ROOT
99 %files -f %{kaname}.lang
100 %defattr(644,root,root,755)
101 %attr(755,root,root) %{_bindir}/kanagram
102 %{_desktopdir}/org.kde.kanagram.desktop
103 %{_datadir}/config.kcfg/kanagram.kcfg
104 %{_iconsdir}/hicolor/128x128/apps/kanagram.png
105 %{_iconsdir}/hicolor/16x16/apps/kanagram.png
106 %{_iconsdir}/hicolor/24x24/apps/kanagram.png
107 %{_iconsdir}/hicolor/32x32/apps/kanagram.png
108 %{_iconsdir}/hicolor/48x48/apps/kanagram.png
109 %{_iconsdir}/hicolor/64x64/apps/kanagram.png
110 %{_iconsdir}/hicolor/80x80/apps/kanagram-harmattan.png
111 %{_iconsdir}/hicolor/scalable/apps/kanagram.svgz
113 %{_datadir}/metainfo/org.kde.kanagram.appdata.xml
114 %{_datadir}/knsrcfiles/kanagram.knsrc