kmplot-vl.spec 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. Name: kmplot
  2. Summary: mathematical function plotter for KDE
  3. Summary(ja): KDE 数学関数プロッタ
  4. Version: 4.7.0
  5. Release: 1%{?_dist_release}
  6. License: GPLv2+
  7. Group: Applications/Edutainment
  8. URL: http://edu.kde.org/kmplot/
  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: kdelibs4-devel >= %{version}
  14. BuildRequires: soprano-devel
  15. Requires: kdebase-runtime%{?_kde4_version: >= %{_kde4_version}}
  16. Conflicts: kdeedu4 < 4.6.50
  17. %description
  18. KmPlot is a powerful mathematical plotter KDE, capable of plotting
  19. multiple functions simultaneously and combining them into new functions.
  20. Cartesian, parametric, and differential functions are supported, as
  21. well as functions using polar coordinates. Plots are printed with high
  22. precision at the correct aspect ratio.
  23. KmPlot also provides numerical and visual features such as filling
  24. and calculating the area between the plot and the first axis, finding
  25. maxima and minima, changing function parameters dynamically, and
  26. plotting derivatives and integral functions.
  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
  67. %{_bindir}/kmplot
  68. %{_libdir}/kde4/libkmplotpart.so
  69. %{_datadir}/applications/kde4/kmplot.desktop
  70. %{_datadir}/config.kcfg/kmplot.kcfg
  71. %{_datadir}/dbus-1/interfaces/org.kde.kmplot.*.xml
  72. %{_datadir}/icons/hicolor/*/*/*
  73. %{_datadir}/kde4/apps/kmplot
  74. %{_datadir}/kde4/services/kmplot_part.desktop
  75. %{_mandir}/man1/kmplot*
  76. %doc %{_docdir}/HTML/en/kmplot/
  77. %changelog
  78. * Sat Sep 3 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
  79. - split from kdeedu