Browse Source

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@4744 ec354946-7b23-47d6-9f5a-488ba84defc7

inagaki 13 years ago
parent
commit
a7a96c367f
1 changed files with 99 additions and 0 deletions
  1. 99 0
      s/step/step-vl.spec

+ 99 - 0
s/step/step-vl.spec

@@ -0,0 +1,99 @@
+Name: step
+Summary: Interactive physical simulator
+Summary(ja): インタラクティブな物理シミュレータ
+Version: 4.7.0
+Release: 1%{?_dist_release}
+
+License: GPLv2+
+Group: Applications/Edutainment
+URL: http://edu.kde.org/step/
+
+Source: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.bz2
+
+## upstream patches
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+BuildRequires: desktop-file-utils
+BuildRequires: eigen2-devel
+BuildRequires: gsl-devel
+BuildRequires: kdelibs4-devel >= %{version}
+BuildRequires: libqalculate-devel
+BuildRequires: soprano-devel
+
+Requires: kdebase-runtime%{?_kde4_version: >= %{_kde4_version}}
+
+Conflicts: kdeedu4 < 4.6.50
+
+%description
+With Step you can not only learn but feel how physics works. You place some 
+bodies on the scene, add some forces such as gravity or springs, then click 
+"Simulate" and Step shows you how your scene will evolve according to the 
+laws of physics. You can change every property of bodies/forces in your 
+experiment (even during simulation) and see how this will change evolution 
+of the experiment.
+
+This package is part of the KDE education module.
+
+
+%prep
+%setup -q 
+
+%build
+mkdir -p %{_target_platform}
+pushd %{_target_platform}
+unset QTDIR || : ; . /etc/profile.d/qt4.sh
+%cmake \
+    -DCMAKE_BUILD_TYPE=release \
+    -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
+    -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
+    -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
+    -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
+    -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
+    ..
+popd
+
+make %{?_smp_mflags} -C %{_target_platform}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
+
+%clean
+rm -rf $RPM_BUILD_ROOT 
+
+%check
+for f in $RPM_BUILD_ROOT%{_datadir}/applications/kde4/*.desktop ; do
+    desktop-file-validate $f
+done
+
+
+%post
+touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
+
+%posttrans
+update-desktop-database -q &> /dev/null ||:
+gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
+
+%postun
+if [ $1 -eq 0 ] ; then
+    update-desktop-database -q &> /dev/null ||:
+    touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
+    gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
+fi
+
+
+%files
+%defattr(-,root,root)
+%doc COPYING COPYING.DOC README
+%{_bindir}/step
+%{_datadir}/applications/kde4/step.desktop
+%{_datadir}/config/step.knsrc
+%{_datadir}/config.kcfg/step.kcfg
+%{_datadir}/icons/hicolor/*/*/*
+%{_datadir}/kde4/apps/step
+%doc %{_docdir}/HTML/en/step/
+
+%changelog
+* Wed Aug 31 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
+- split from kdeedu
+