]> git.pld-linux.org Git - packages/ka5-kanagram.git/blob - ka5-kanagram.spec
982c294122e57e4a346b6c14ff200affca540336
[packages/ka5-kanagram.git] / ka5-kanagram.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      24.01.95
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          kanagram
8 Summary:        kanagram
9 Name:           ka5-%{kaname}
10 Version:        24.01.95
11 Release:        0.1
12 License:        GPL v2+/LGPL v2.1+
13 Group:          X11/Applications/Games
14 Source0:        https://download.kde.org/unstable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5:  cc460985f6ecd74f25b42e57d02ecc36
16 URL:            http://www.kde.org/
17 BuildRequires:  Qt6Core-devel >= %{qtver}
18 BuildRequires:  Qt6Gui-devel >= 5.11.1
19 BuildRequires:  Qt6Network-devel >= 5.11.1
20 BuildRequires:  Qt6OpenGL-devel
21 BuildRequires:  Qt6Qml-devel
22 BuildRequires:  Qt6Quick-devel
23 BuildRequires:  Qt6Widgets-devel >= 5.11.1
24 BuildRequires:  cmake >= 3.20
25 BuildRequires:  gettext-devel
26 BuildRequires:  ka5-libkeduvocdocument-devel >= %{version}
27 BuildRequires:  kf6-extra-cmake-modules >= %{kframever}
28 BuildRequires:  kf6-kconfig-devel >= %{kframever}
29 BuildRequires:  kf6-kconfigwidgets-devel >= %{kframever}
30 BuildRequires:  kf6-kcoreaddons-devel >= %{kframever}
31 BuildRequires:  kf6-kcrash-devel >= %{kframever}
32 BuildRequires:  kf6-kdeclarative-devel >= %{kframever}
33 BuildRequires:  kf6-kdoctools-devel >= %{kframever}
34 BuildRequires:  kf6-ki18n-devel >= %{kframever}
35 BuildRequires:  kf6-kio-devel >= %{kframever}
36 BuildRequires:  kf6-knewstuff-devel >= %{kframever}
37 BuildRequires:  kf6-sonnet-devel >= %{kframever}
38 BuildRequires:  ninja
39 BuildRequires:  qt6-build >= %{qtver}
40 BuildRequires:  rpmbuild(macros) >= 1.164
41 BuildRequires:  shared-mime-info
42 BuildRequires:  tar >= 1:1.22
43 BuildRequires:  xz
44 Requires:       %{name}-data = %{version}-%{release}
45 Requires:       Qt6MultimediaQuick
46 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48 %description
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.
53
54 Features
55
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
59
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.
64
65 Właściwości
66
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
70
71 %package data
72 Summary:        Data files for %{kaname}
73 Summary(pl.UTF-8):      Dane dla %{kaname}
74 Group:          X11/Applications/Games
75 BuildArch:      noarch
76
77 %description data
78 Data files for %{kaname}.
79
80 %description data -l pl.UTF-8
81 Dane dla %{kaname}.
82
83 %prep
84 %setup -q -n %{kaname}-%{version}
85
86 %build
87 %cmake \
88         -B build \
89         -G Ninja \
90         %{!?with_tests:-DBUILD_TESTING=OFF} \
91         -DHTML_INSTALL_DIR=%{_kdedocdir} \
92         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
93         -DQT_MAJOR_VERSION=6
94 %ninja_build -C build
95
96 %if %{with tests}
97 ctest --test-dir build
98 %endif
99
100
101 %install
102 rm -rf $RPM_BUILD_ROOT
103 %ninja_install -C build
104
105 %find_lang %{kaname} --all-name --with-kde
106
107 %clean
108 rm -rf $RPM_BUILD_ROOT
109
110
111 %files
112 %defattr(644,root,root,755)
113 %attr(755,root,root) %{_bindir}/kanagram
114
115 %files data -f %{kaname}.lang
116 %defattr(644,root,root,755)
117 %{_desktopdir}/org.kde.kanagram.desktop
118 %{_datadir}/config.kcfg/kanagram.kcfg
119 %{_iconsdir}/hicolor/128x128/apps/kanagram.png
120 %{_iconsdir}/hicolor/16x16/apps/kanagram.png
121 %{_iconsdir}/hicolor/24x24/apps/kanagram.png
122 %{_iconsdir}/hicolor/32x32/apps/kanagram.png
123 %{_iconsdir}/hicolor/48x48/apps/kanagram.png
124 %{_iconsdir}/hicolor/64x64/apps/kanagram.png
125 %{_iconsdir}/hicolor/80x80/apps/kanagram-harmattan.png
126 %{_iconsdir}/hicolor/scalable/apps/kanagram.svgz
127 %{_datadir}/kanagram
128 %{_datadir}/knsrcfiles/kanagram.knsrc
129 %{_datadir}/metainfo/org.kde.kanagram.appdata.xml
This page took 0.040745 seconds and 2 git commands to generate.