kmplot-vl.spec 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. Name: kmplot
  2. Summary: mathematical function plotter for KDE
  3. Summary(ja): KDE 数学関数プロッタ
  4. Version: 4.9.1
  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.xz
  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. %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
  66. %{_bindir}/kmplot
  67. %{_libdir}/kde4/libkmplotpart.so
  68. %{_datadir}/applications/kde4/kmplot.desktop
  69. %{_datadir}/config.kcfg/kmplot.kcfg
  70. %{_datadir}/dbus-1/interfaces/org.kde.kmplot.*.xml
  71. %{_datadir}/icons/hicolor/*/*/*
  72. %{_datadir}/kde4/apps/kmplot
  73. %{_datadir}/kde4/services/kmplot_part.desktop
  74. %{_mandir}/man1/kmplot*
  75. %doc %{_docdir}/HTML/en/kmplot/
  76. %changelog
  77. * Thu Sep 06 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.1-1
  78. - new upstream release
  79. * Mon Aug 13 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.0-1
  80. - new upstream release
  81. * Sat Sep 3 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
  82. - split from kdeedu