source: projects/specs/trunk/k/khangman/khangman-vl.spec @ 4743

Revision 4743, 2.4 KB checked in by inagaki, 13 years ago (diff)

NEW: KDE Educational packages
update: kdeplasma-addons

Line 
1Name: khangman
2Summary: Hangman word puzzle for KDE
3Summary(ja): Hangman 単語パズル
4Version: 4.7.0
5Release: 1%{?_dist_release}
6
7License: GPLv2+
8Group: Applications/Edutainment
9URL: http://edu.kde.org/khangman/
10
11Source: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.bz2
12
13## upstream patches
14
15BuildRoot: %{_tmppath}/%{name}-%{version}-root
16BuildRequires: desktop-file-utils
17BuildRequires: kdelibs4-devel >= %{version}
18BuildRequires: libkdeedu-devel >= %{version}
19
20Requires: kdebase-runtime%{?_kde4_version: >= %{_kde4_version}}
21
22Conflicts: kdeedu4 < 4.6.50
23
24%description
25KHangMan is the well-known Hangman game, aimed towards children
26aged 6 and above.
27
28It picks a random word which the player must reveal by guessing
29if it contains certain letters. As the player guesses letters,
30the word is gradually revealed, but 10 wrong guesses will end the
31game.
32
33This package is part of the KDE education module.
34
35%prep
36%setup -q
37
38%build
39mkdir -p %{_target_platform}
40pushd %{_target_platform}
41unset QTDIR || : ; . /etc/profile.d/qt4.sh
42%cmake \
43    -DCMAKE_BUILD_TYPE=release \
44    -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
45    -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
46    -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
47    -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
48    -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
49    ..
50popd
51
52make %{?_smp_mflags} -C %{_target_platform}
53
54%install
55rm -rf $RPM_BUILD_ROOT
56make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
57
58%clean
59rm -rf $RPM_BUILD_ROOT
60
61%check
62for f in $RPM_BUILD_ROOT%{_datadir}/applications/kde4/*.desktop ; do
63    desktop-file-validate $f
64done
65
66
67%post
68touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
69
70%posttrans
71update-desktop-database -q &> /dev/null ||:
72gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
73
74%postun
75if [ $1 -eq 0 ] ; then
76    update-desktop-database -q &> /dev/null ||:
77    touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
78    gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
79fi
80
81%files
82%defattr(-,root,root)
83%doc COPYING COPYING.DOC
84%{_bindir}/khangman
85%{_datadir}/applications/kde4/khangman.desktop
86%{_datadir}/config/khangman.knsrc
87%{_datadir}/config.kcfg/khangman.kcfg
88%{_datadir}/icons/hicolor/*/*/*
89%{_datadir}/kde4/apps/khangman
90%{_mandir}/man6/khangman*
91%doc %{_docdir}/HTML/en/khangman/
92
93%changelog
94* Sat Sep  3 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
95- split from kdeedu
96
Note: See TracBrowser for help on using the repository browser.