kig-vl.spec 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. Name: kig
  2. Summary: Interactive geometry tool for KDE
  3. Version: 4.9.2
  4. Release: 1%{?_dist_release}
  5. License: GPLv2+
  6. Group: Applications/Edutainment
  7. URL: http://edu.kde.org/kig/
  8. Source: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.xz
  9. ## upstream patches
  10. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  11. BuildRequires: desktop-file-utils
  12. BuildRequires: kdelibs4-devel >= %{version}
  13. BuildRequires: libboost-devel libboost-python
  14. BuildRequires: python-devel
  15. BuildRequires: soprano-devel
  16. Requires: kdebase-runtime%{?_kde4_version: >= %{_kde4_version}}
  17. Conflicts: kdeedu4 < 4.6.50
  18. %description
  19. Kig is an application for interactive geometric construction, allowing
  20. students to draw and explore mathematical figures and concepts using
  21. the computer.
  22. Kig supports macros and is scriptable using Python. It can import and
  23. export files in various formats, including SVG, Cabri, Dr. Geo, KGeo,
  24. KSeg, and XFig.
  25. This package is part of the KDE education module.
  26. %prep
  27. %setup -q
  28. %build
  29. mkdir -p %{_target_platform}
  30. pushd %{_target_platform}
  31. %cmake \
  32. -DCMAKE_BUILD_TYPE=release \
  33. -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
  34. -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
  35. -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
  36. -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
  37. -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
  38. ..
  39. popd
  40. make %{?_smp_mflags} -C %{_target_platform}
  41. %install
  42. rm -rf $RPM_BUILD_ROOT
  43. make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
  44. %clean
  45. rm -rf $RPM_BUILD_ROOT
  46. %check
  47. for f in $RPM_BUILD_ROOT%{_datadir}/applications/kde4/*.desktop ; do
  48. desktop-file-validate $f
  49. done
  50. %post
  51. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  52. %posttrans
  53. update-desktop-database -q &> /dev/null ||:
  54. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  55. %postun
  56. if [ $1 -eq 0 ] ; then
  57. update-desktop-database -q &> /dev/null ||:
  58. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  59. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  60. fi
  61. %files
  62. %defattr(-,root,root)
  63. %doc COPYING COPYING.DOC
  64. %{_bindir}/kig
  65. %{_bindir}/pykig.py
  66. %{_libdir}/kde4/kigpart.so
  67. %{_datadir}/applications/kde4/kig.desktop
  68. %{_datadir}/icons/hicolor/*/*/*
  69. %{_datadir}/kde4/apps/katepart/*
  70. %{_datadir}/kde4/apps/kig
  71. %{_datadir}/kde4/services/kig_part.desktop
  72. %{_mandir}/man1/kig*
  73. %doc %{_docdir}/HTML/en/kig/
  74. %changelog
  75. * Sun Oct 07 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.2-1
  76. - new upstream release
  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. * Sun Feb 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.7.0-2
  82. - rebuild with python-2.7.2
  83. * Thu Sep 8 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
  84. - split from kdeedu