step-vl.spec 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. Name: step
  2. Summary: Interactive physical simulator
  3. Summary(ja): インタラクティブな物理シミュレータ
  4. Version: 4.7.0
  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.bz2
  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. unset QTDIR || : ; . /etc/profile.d/qt4.sh
  34. %cmake \
  35. -DCMAKE_BUILD_TYPE=release \
  36. -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
  37. -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
  38. -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
  39. -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
  40. -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
  41. ..
  42. popd
  43. make %{?_smp_mflags} -C %{_target_platform}
  44. %install
  45. rm -rf $RPM_BUILD_ROOT
  46. make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
  47. %clean
  48. rm -rf $RPM_BUILD_ROOT
  49. %check
  50. for f in $RPM_BUILD_ROOT%{_datadir}/applications/kde4/*.desktop ; do
  51. desktop-file-validate $f
  52. done
  53. %post
  54. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  55. %posttrans
  56. update-desktop-database -q &> /dev/null ||:
  57. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  58. %postun
  59. if [ $1 -eq 0 ] ; then
  60. update-desktop-database -q &> /dev/null ||:
  61. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  62. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  63. fi
  64. %files
  65. %defattr(-,root,root)
  66. %doc COPYING COPYING.DOC README
  67. %{_bindir}/step
  68. %{_datadir}/applications/kde4/step.desktop
  69. %{_datadir}/config/step.knsrc
  70. %{_datadir}/config.kcfg/step.kcfg
  71. %{_datadir}/icons/hicolor/*/*/*
  72. %{_datadir}/kde4/apps/step
  73. %doc %{_docdir}/HTML/en/step/
  74. %changelog
  75. * Wed Aug 31 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
  76. - split from kdeedu