]> git.pld-linux.org Git - packages/ka5-khangman.git/blame - ka5-khangman.spec
- bcond_with tests
[packages/ka5-khangman.git] / ka5-khangman.spec
CommitLineData
61e154d7
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
8ec3d331 4%define kdeappsver 21.12.3
6a70a60f 5%define kframever 5.56.0
b26683d7
WF
6%define qtver 5.9.0
7%define kaname khangman
8Summary: khangman
9Name: ka5-%{kaname}
8ec3d331 10Version: 21.12.3
b26683d7
WF
11Release: 1
12License: GPL v2+/LGPL v2.1+
13Group: X11/Applications/Games
edbd8ac2 14Source0: http://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
8ec3d331 15# Source0-md5: 03ad878e3d5aa7216bb809b362410928
b26683d7
WF
16URL: http://www.kde.org/
17BuildRequires: Qt5Core-devel >= %{qtver}
18BuildRequires: Qt5Gui-devel >= 5.11.1
19BuildRequires: Qt5Network-devel >= 5.11.1
20BuildRequires: Qt5Qml-devel
21BuildRequires: Qt5Quick-devel
22BuildRequires: Qt5Svg-devel
23BuildRequires: Qt5Widgets-devel >= 5.11.1
24BuildRequires: cmake >= 2.8.12
25BuildRequires: gettext-devel
40bd3422 26BuildRequires: ka5-libkdegames-devel >= %{kdeappsver}
6a70a60f
WF
27BuildRequires: ka5-libkeduvocdocument-devel >= %{kdeappsver}
28BuildRequires: kf5-extra-cmake-modules >= %{kframever}
29BuildRequires: kf5-kcompletion-devel >= %{kframever}
30BuildRequires: kf5-kconfig-devel >= %{kframever}
31BuildRequires: kf5-kconfigwidgets-devel >= %{kframever}
32BuildRequires: kf5-kcoreaddons-devel >= %{kframever}
33BuildRequires: kf5-kcrash-devel >= %{kframever}
34BuildRequires: kf5-kdeclarative-devel >= %{kframever}
35BuildRequires: kf5-kdoctools-devel >= %{kframever}
36BuildRequires: kf5-ki18n-devel >= %{kframever}
37BuildRequires: kf5-kio-devel >= %{kframever}
38BuildRequires: kf5-knewstuff-devel >= %{kframever}
39BuildRequires: kf5-knotifications-devel >= %{kframever}
40BuildRequires: kf5-kxmlgui-devel >= %{kframever}
40bd3422 41BuildRequires: ninja
b26683d7
WF
42BuildRequires: qt5-build >= %{qtver}
43BuildRequires: rpmbuild(macros) >= 1.164
44BuildRequires: shared-mime-info
45BuildRequires: tar >= 1:1.22
46BuildRequires: xz
47BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48
49%description
50KHangMan is the classical hangman game. The child should guess a word
51letter by letter. At each miss, the picture of a hangman appears.
52After 10 tries, if the word is not guessed, the game is over and the
53answer is displayed.
54
925adddd
WF
55%description -l pl.UTF-8
56KHangMan to klasyczna gra w wisielca. Dziecko ma odgadnąć słowo,
57literka po literce. Przy każdym pudle jest rysowane fragment obrazka
58wisielca. Po 10 próbach, jeśli słowo nie zostało odgadnięte, gra się
59kończy i wyświetlana jest prawidłowa odpowiedź.
60
b26683d7
WF
61%prep
62%setup -q -n %{kaname}-%{version}
63
64%build
65install -d build
66cd build
67%cmake \
40bd3422 68 -G Ninja \
61e154d7 69 %{!?with_tests:-DBUILD_TESTING=OFF} \
6a70a60f 70 -DHTML_INSTALL_DIR=%{_kdedocdir} \
b26683d7
WF
71 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
72 ..
40bd3422 73%ninja_build
b26683d7 74
61e154d7
WF
75%if %{with tests}
76ctest
77%endif
78
79
b26683d7
WF
80%install
81rm -rf $RPM_BUILD_ROOT
40bd3422 82%ninja_install -C build
b26683d7
WF
83
84%find_lang %{kaname} --all-name --with-kde
85
86%clean
87rm -rf $RPM_BUILD_ROOT
88
89%files -f %{kaname}.lang
90%defattr(644,root,root,755)
91/etc/xdg/khangman.knsrc
92%attr(755,root,root) %{_bindir}/khangman
93%{_desktopdir}/org.kde.khangman.desktop
94%{_datadir}/config.kcfg/khangman.kcfg
95%{_iconsdir}/hicolor/128x128/apps/khangman.png
96%{_iconsdir}/hicolor/16x16/apps/khangman.png
97%{_iconsdir}/hicolor/22x22/apps/khangman.png
98%{_iconsdir}/hicolor/32x32/apps/khangman.png
99%{_iconsdir}/hicolor/48x48/apps/khangman.png
100%{_iconsdir}/hicolor/64x64/apps/khangman.png
101%{_iconsdir}/hicolor/scalable/apps/khangman.svgz
102%{_datadir}/khangman
103%lang(ca) %{_mandir}/ca/man6/khangman.6*
104%lang(de) %{_mandir}/de/man6/khangman.6*
105%lang(es) %{_mandir}/es/man6/khangman.6*
106%lang(et) %{_mandir}/et/man6/khangman.6*
107%lang(it) %{_mandir}/it/man6/khangman.6*
108%lang(C) %{_mandir}/man6/khangman.6*
109%lang(nl) %{_mandir}/nl/man6/khangman.6*
110%lang(pt) %{_mandir}/pt/man6/khangman.6*
111%lang(pt_BR) %{_mandir}/pt_BR/man6/khangman.6*
6a70a60f 112%lang(ru) %{_mandir}/ru/man6/khangman.6*
b26683d7
WF
113%lang(sv) %{_mandir}/sv/man6/khangman.6*
114%lang(uk) %{_mandir}/uk/man6/khangman.6*
8070d884 115%lang(fr) %{_mandir}/fr/man6/khangman.6*
b26683d7 116%{_datadir}/metainfo/org.kde.khangman.appdata.xml
This page took 0.118975 seconds and 4 git commands to generate.