step-vl.spec 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. Name: step
  2. Summary: Interactive physical simulator
  3. Summary(ja): インタラクティブな物理シミュレータ
  4. Version: 4.14.3
  5. Release: 2%{?_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. Vendor: Project Vine
  21. Distribution: Vine Linux
  22. %description
  23. With Step you can not only learn but feel how physics works. You place some
  24. bodies on the scene, add some forces such as gravity or springs, then click
  25. "Simulate" and Step shows you how your scene will evolve according to the
  26. laws of physics. You can change every property of bodies/forces in your
  27. experiment (even during simulation) and see how this will change evolution
  28. of the experiment.
  29. This package is part of the KDE education module.
  30. %prep
  31. %setup -q
  32. %build
  33. mkdir -p %{_target_platform}
  34. pushd %{_target_platform}
  35. %cmake \
  36. -DCMAKE_BUILD_TYPE=release \
  37. -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
  38. -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
  39. -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
  40. -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
  41. -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
  42. ..
  43. popd
  44. make %{?_smp_mflags} -C %{_target_platform}
  45. %install
  46. rm -rf $RPM_BUILD_ROOT
  47. make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
  48. %clean
  49. rm -rf $RPM_BUILD_ROOT
  50. %check
  51. for f in $RPM_BUILD_ROOT%{_datadir}/applications/kde4/*.desktop ; do
  52. desktop-file-validate $f
  53. done
  54. %post
  55. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  56. %posttrans
  57. update-desktop-database -q &> /dev/null ||:
  58. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  59. %postun
  60. if [ $1 -eq 0 ] ; then
  61. update-desktop-database -q &> /dev/null ||:
  62. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  63. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  64. fi
  65. %files
  66. %defattr(-,root,root)
  67. %doc COPYING COPYING.DOC README
  68. %{_bindir}/step
  69. %{_datadir}/appdata/step.appdata.xml
  70. %{_datadir}/applications/kde4/step.desktop
  71. %{_datadir}/config/step.knsrc
  72. %{_datadir}/config.kcfg/step.kcfg
  73. %{_datadir}/icons/hicolor/*/*/*
  74. %{_datadir}/kde4/apps/step
  75. %doc %{_docdir}/HTML/en/step/
  76. %changelog
  77. * Fri Jul 08 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.14.3-2
  78. - rebuild with gcc-5.4.0
  79. * Thu Jan 01 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.14.3-1
  80. - new upstream release
  81. * Wed May 07 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.12.5-1
  82. - new upstream release
  83. * Sun Feb 09 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.12.2-1
  84. - new upstream release
  85. * Wed Dec 18 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.11.4-1
  86. - new upstream release
  87. * Sun Sep 08 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.11.1-1
  88. - new upstream release
  89. * Sat Jul 06 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.10.5-1
  90. - new upstream release
  91. * Fri Jan 04 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.5-1
  92. - new upstream release
  93. * Sat Nov 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.3-1
  94. - new upstream release
  95. * Sun Oct 07 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.2-1
  96. - new upstream release
  97. * Thu Sep 06 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.1-1
  98. - new upstream release
  99. * Mon Aug 13 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.0-1
  100. - new upstream release
  101. * Wed Aug 31 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
  102. - split from kdeedu