kmplot-vl.spec 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. Name: kmplot
  2. Summary: mathematical function plotter for KDE
  3. Summary(ja): KDE 数学関数プロッタ
  4. Version: 4.14.3
  5. Release: 2%{?_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. Vendor: Project Vine
  18. Distribution: Vine Linux
  19. %description
  20. KmPlot is a powerful mathematical plotter KDE, capable of plotting
  21. multiple functions simultaneously and combining them into new functions.
  22. Cartesian, parametric, and differential functions are supported, as
  23. well as functions using polar coordinates. Plots are printed with high
  24. precision at the correct aspect ratio.
  25. KmPlot also provides numerical and visual features such as filling
  26. and calculating the area between the plot and the first axis, finding
  27. maxima and minima, changing function parameters dynamically, and
  28. plotting derivatives and integral functions.
  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
  68. %{_bindir}/kmplot
  69. %{_libdir}/kde4/libkmplotpart.so
  70. %{_datadir}/appdata/kmplot.appdata.xml
  71. %{_datadir}/applications/kde4/kmplot.desktop
  72. %{_datadir}/config.kcfg/kmplot.kcfg
  73. %{_datadir}/dbus-1/interfaces/org.kde.kmplot.*.xml
  74. %{_datadir}/icons/hicolor/*/*/*
  75. %{_datadir}/kde4/apps/kmplot
  76. %{_datadir}/kde4/services/kmplot_part.desktop
  77. %{_mandir}/man1/kmplot*
  78. %doc %{_docdir}/HTML/en/kmplot/
  79. %changelog
  80. * Fri Jul 08 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.14.3-2
  81. - rebuild with gcc-5.4.0
  82. * Thu Jan 01 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.14.3-1
  83. - new upstream release
  84. * Wed May 07 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.12.5-1
  85. - new upstream release
  86. * Sun Feb 09 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.12.2-1
  87. - new upstream release
  88. * Wed Dec 18 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.11.4-1
  89. - new upstream release
  90. * Sun Sep 08 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.11.1-1
  91. - new upstream release
  92. * Sat Jul 06 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.10.5-1
  93. - new upstream release
  94. * Fri Jan 04 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.5-1
  95. - new upstream release
  96. * Sat Nov 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.3-1
  97. - new upstream release
  98. * Sun Oct 07 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.2-1
  99. - new upstream release
  100. * Thu Sep 06 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.1-1
  101. - new upstream release
  102. * Mon Aug 13 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.0-1
  103. - new upstream release
  104. * Sat Sep 3 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
  105. - split from kdeedu