ktouch-vl.spec 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. Name: ktouch
  2. Summary: Touch typing tutor for KDE
  3. Summary(ja): KDE 向けタッチタイピング訓練機
  4. Version: 4.9.5
  5. Release: 1%{?_dist_release}
  6. License: GPLv2+
  7. Group: Applications/Edutainment
  8. URL: http://edu.kde.org/ktouch/
  9. Source: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.xz
  10. ## upstream patches
  11. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  12. BuildRequires: desktop-file-utils
  13. BuildRequires: kdelibs4-devel >= %{version}
  14. Requires: kdebase-runtime%{?_kde4_version: >= %{_kde4_version}}
  15. Conflicts: kdeedu4 < 4.6.50
  16. %description
  17. KTouch is an aid for learning how to type with speed and accuracy. It
  18. provides a sample text to type and indicates which fingers should be
  19. used for each key.
  20. A collection of lessons are included for a wide range of different
  21. languages and keyboard layouts, and typing statistics are used to
  22. dynamically adjust the level of difficulty.
  23. This package is part of the KDE education module.
  24. %prep
  25. %setup -q
  26. %build
  27. mkdir -p %{_target_platform}
  28. pushd %{_target_platform}
  29. %cmake \
  30. -DCMAKE_BUILD_TYPE=release \
  31. -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
  32. -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
  33. -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
  34. -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
  35. -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
  36. ..
  37. popd
  38. make %{?_smp_mflags} -C %{_target_platform}
  39. %install
  40. rm -rf $RPM_BUILD_ROOT
  41. make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
  42. %clean
  43. rm -rf $RPM_BUILD_ROOT
  44. %check
  45. for f in $RPM_BUILD_ROOT%{_datadir}/applications/kde4/*.desktop ; do
  46. desktop-file-validate $f
  47. done
  48. %post
  49. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  50. %posttrans
  51. update-desktop-database -q &> /dev/null ||:
  52. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  53. %postun
  54. if [ $1 -eq 0 ] ; then
  55. update-desktop-database -q &> /dev/null ||:
  56. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  57. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  58. fi
  59. %files
  60. %defattr(-,root,root)
  61. %doc COPYING COPYING.DOC
  62. %{_bindir}/ktouch
  63. %{_datadir}/applications/kde4/ktouch.desktop
  64. %{_datadir}/config.kcfg/ktouch.kcfg
  65. %{_datadir}/icons/hicolor/*/*/*
  66. %{_datadir}/kde4/apps/ktouch
  67. %{_mandir}/man1/ktouch*
  68. %doc %{_docdir}/HTML/en/ktouch/
  69. %changelog
  70. * Fri Jan 04 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.5-1
  71. - new upstream release
  72. * Sat Nov 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.3-1
  73. - new upstream release
  74. * Sun Oct 07 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.2-1
  75. - new upstream release
  76. * Thu Sep 06 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.1-1
  77. - new upstream release
  78. * Mon Aug 13 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.0-1
  79. - new upstream release
  80. * Sat Sep 3 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
  81. - split from kdeedu