kig-vl.spec 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. Name: kig
  2. Summary: Interactive geometry tool for KDE
  3. Version: 4.7.0
  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.bz2
  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. unset QTDIR || : ; . /etc/profile.d/qt4.sh
  32. %cmake \
  33. -DCMAKE_BUILD_TYPE=release \
  34. -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
  35. -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
  36. -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
  37. -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
  38. -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
  39. ..
  40. popd
  41. make %{?_smp_mflags} -C %{_target_platform}
  42. %install
  43. rm -rf $RPM_BUILD_ROOT
  44. make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
  45. %clean
  46. rm -rf $RPM_BUILD_ROOT
  47. %check
  48. for f in $RPM_BUILD_ROOT%{_datadir}/applications/kde4/*.desktop ; do
  49. desktop-file-validate $f
  50. done
  51. %post
  52. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  53. %posttrans
  54. update-desktop-database -q &> /dev/null ||:
  55. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  56. %postun
  57. if [ $1 -eq 0 ] ; then
  58. update-desktop-database -q &> /dev/null ||:
  59. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  60. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  61. fi
  62. %files
  63. %defattr(-,root,root)
  64. %doc COPYING COPYING.DOC
  65. %{_bindir}/kig
  66. %{_bindir}/pykig.py
  67. %{_libdir}/kde4/kigpart.so
  68. %{_datadir}/applications/kde4/kig.desktop
  69. %{_datadir}/icons/hicolor/*/*/*
  70. %{_datadir}/kde4/apps/katepart/*
  71. %{_datadir}/kde4/apps/kig
  72. %{_datadir}/kde4/services/kig_part.desktop
  73. %{_mandir}/man1/kig*
  74. %doc %{_docdir}/HTML/en/kig/
  75. %changelog
  76. * Thu Sep 8 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
  77. - split from kdeedu