ktouch-vl.spec 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. Name: ktouch
  2. Summary: Touch typing tutor for KDE
  3. Summary(ja): KDE 向けタッチタイピング訓練機
  4. Version: 4.12.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. Vendor: Project Vine
  17. Distribution: Vine Linux
  18. %description
  19. KTouch is an aid for learning how to type with speed and accuracy. It
  20. provides a sample text to type and indicates which fingers should be
  21. used for each key.
  22. A collection of lessons are included for a wide range of different
  23. languages and keyboard layouts, and typing statistics are used to
  24. dynamically adjust the level of difficulty.
  25. This package is part of the KDE education module.
  26. %prep
  27. %setup -q
  28. %build
  29. mkdir -p %{_target_platform}
  30. pushd %{_target_platform}
  31. %cmake \
  32. -DCMAKE_BUILD_TYPE=release \
  33. -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
  34. -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
  35. -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
  36. -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
  37. -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
  38. ..
  39. popd
  40. make %{?_smp_mflags} -C %{_target_platform}
  41. %install
  42. rm -rf $RPM_BUILD_ROOT
  43. make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
  44. %clean
  45. rm -rf $RPM_BUILD_ROOT
  46. %check
  47. for f in $RPM_BUILD_ROOT%{_datadir}/applications/kde4/*.desktop ; do
  48. desktop-file-validate $f
  49. done
  50. %post
  51. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  52. %posttrans
  53. update-desktop-database -q &> /dev/null ||:
  54. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  55. %postun
  56. if [ $1 -eq 0 ] ; then
  57. update-desktop-database -q &> /dev/null ||:
  58. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  59. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  60. fi
  61. %files
  62. %defattr(-,root,root)
  63. %doc COPYING COPYING.DOC
  64. %{_bindir}/ktouch
  65. %{_libdir}/kde4/imports/org/kde/ktouch
  66. %{_datadir}/applications/kde4/ktouch.desktop
  67. %{_datadir}/config.kcfg/ktouch.kcfg
  68. %{_datadir}/icons/hicolor/*/*/*
  69. %{_datadir}/kde4/apps/ktouch
  70. %{_mandir}/man1/ktouch*
  71. %doc %{_docdir}/HTML/en/ktouch/
  72. %changelog
  73. * Wed May 07 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.12.5-1
  74. - new upstream release
  75. * Sun Feb 09 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.12.2-1
  76. - new upstream release
  77. * Wed Dec 18 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.11.4-1
  78. - new upstream release
  79. * Sun Sep 08 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.11.1-1
  80. - new upstream release
  81. * Sat Jul 06 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.10.5-1
  82. - new upstream release
  83. * Fri Jan 04 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.5-1
  84. - new upstream release
  85. * Sat Nov 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.3-1
  86. - new upstream release
  87. * Sun Oct 07 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.2-1
  88. - new upstream release
  89. * Thu Sep 06 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.1-1
  90. - new upstream release
  91. * Mon Aug 13 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.0-1
  92. - new upstream release
  93. * Sat Sep 3 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
  94. - split from kdeedu