step-vl.spec 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. Name: step
  2. Summary: Interactive physical simulator
  3. Summary(ja): インタラクティブな物理シミュレータ
  4. Version: 4.9.3
  5. Release: 1%{?_dist_release}
  6. License: GPLv2+
  7. Group: Applications/Edutainment
  8. URL: http://edu.kde.org/step/
  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: eigen2-devel
  14. BuildRequires: gsl-devel
  15. BuildRequires: kdelibs4-devel >= %{version}
  16. BuildRequires: libqalculate-devel
  17. BuildRequires: soprano-devel
  18. Requires: kdebase-runtime%{?_kde4_version: >= %{_kde4_version}}
  19. Conflicts: kdeedu4 < 4.6.50
  20. %description
  21. With Step you can not only learn but feel how physics works. You place some
  22. bodies on the scene, add some forces such as gravity or springs, then click
  23. "Simulate" and Step shows you how your scene will evolve according to the
  24. laws of physics. You can change every property of bodies/forces in your
  25. experiment (even during simulation) and see how this will change evolution
  26. of the experiment.
  27. This package is part of the KDE education module.
  28. %prep
  29. %setup -q
  30. %build
  31. mkdir -p %{_target_platform}
  32. pushd %{_target_platform}
  33. %cmake \
  34. -DCMAKE_BUILD_TYPE=release \
  35. -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
  36. -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
  37. -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
  38. -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
  39. -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
  40. ..
  41. popd
  42. make %{?_smp_mflags} -C %{_target_platform}
  43. %install
  44. rm -rf $RPM_BUILD_ROOT
  45. make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
  46. %clean
  47. rm -rf $RPM_BUILD_ROOT
  48. %check
  49. for f in $RPM_BUILD_ROOT%{_datadir}/applications/kde4/*.desktop ; do
  50. desktop-file-validate $f
  51. done
  52. %post
  53. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  54. %posttrans
  55. update-desktop-database -q &> /dev/null ||:
  56. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  57. %postun
  58. if [ $1 -eq 0 ] ; then
  59. update-desktop-database -q &> /dev/null ||:
  60. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  61. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  62. fi
  63. %files
  64. %defattr(-,root,root)
  65. %doc COPYING COPYING.DOC README
  66. %{_bindir}/step
  67. %{_datadir}/applications/kde4/step.desktop
  68. %{_datadir}/config/step.knsrc
  69. %{_datadir}/config.kcfg/step.kcfg
  70. %{_datadir}/icons/hicolor/*/*/*
  71. %{_datadir}/kde4/apps/step
  72. %doc %{_docdir}/HTML/en/step/
  73. %changelog
  74. * Sat Nov 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.3-1
  75. - new upstream release
  76. * Sun Oct 07 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.2-1
  77. - new upstream release
  78. * Thu Sep 06 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.1-1
  79. - new upstream release
  80. * Mon Aug 13 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.0-1
  81. - new upstream release
  82. * Wed Aug 31 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
  83. - split from kdeedu