3 %bcond_with tests # build with tests
4 %define kdeappsver 23.08.4
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: 4fa1c5c09b6d790bbefff676a523f3bb
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 >= 3.20
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 Requires: %{name}-data = %{version}-%{release}
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49 Kanagram is a game based on anagrams of words: the puzzle is solved
50 when the letters of the scrambled word are put back in the correct
51 order. There is no limit on either time taken, or the amount of
52 attempts to solve the word.
56 • Several word lists included • Hints and cheat help system • Word
57 list editor • Word lists distribution via KNewStuff • Scalable user
58 interface appropriate for children
60 %description -l pl.UTF-8
61 Kanagram jest grą bazującą na anagramach słów; zagadka jest rozwiązana
62 gdy litery szukanego słowa są ustawione z powrotem w poprawnej
63 kolejności. Nie ma ograniczeń na wykorzystany czas ani na liczbę prób.
67 • Wiele list słów wbudowanych • System podpowiedzi • Edytor listy słów
68 • Dystrybucja listy słów przez KNewStuff • Skalowalny interfejs
69 użytkownika odpowiedni dla dzieci
72 Summary: Data files for %{kaname}
73 Summary(pl.UTF-8): Dane dla %{kaname}
74 Group: X11/Applications/Games
78 Data files for %{kaname}.
80 %description data -l pl.UTF-8
84 %setup -q -n %{kaname}-%{version}
90 %{!?with_tests:-DBUILD_TESTING=OFF} \
91 -DHTML_INSTALL_DIR=%{_kdedocdir} \
92 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
96 ctest --test-dir build
101 rm -rf $RPM_BUILD_ROOT
102 %ninja_install -C build
104 %find_lang %{kaname} --all-name --with-kde
107 rm -rf $RPM_BUILD_ROOT
111 %defattr(644,root,root,755)
112 %attr(755,root,root) %{_bindir}/kanagram
114 %files data -f %{kaname}.lang
115 %defattr(644,root,root,755)
116 %{_desktopdir}/org.kde.kanagram.desktop
117 %{_datadir}/config.kcfg/kanagram.kcfg
118 %{_iconsdir}/hicolor/128x128/apps/kanagram.png
119 %{_iconsdir}/hicolor/16x16/apps/kanagram.png
120 %{_iconsdir}/hicolor/24x24/apps/kanagram.png
121 %{_iconsdir}/hicolor/32x32/apps/kanagram.png
122 %{_iconsdir}/hicolor/48x48/apps/kanagram.png
123 %{_iconsdir}/hicolor/64x64/apps/kanagram.png
124 %{_iconsdir}/hicolor/80x80/apps/kanagram-harmattan.png
125 %{_iconsdir}/hicolor/scalable/apps/kanagram.svgz
127 %{_datadir}/metainfo/org.kde.kanagram.appdata.xml
128 %{_datadir}/knsrcfiles/kanagram.knsrc