clutter-gtkmm-vl.spec 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. %define ver 1.0
  2. Summary: A C++ wrapper for clutter-gtkmm
  3. Summary(ja): clutter-gtkmm の C++ ラッパー
  4. Name: clutter-gtkmm
  5. Version: 1.6.0
  6. Release: 1%{?_dist_release}
  7. License: LGPL
  8. Group: System Environment/Libraries
  9. Source: ftp://ftp.gnome.org/pub/GNOME/sources/clutter-gtkmm/1.6/%{name}-%{version}.tar.xz
  10. Buildroot: %{_tmppath}/%{name}-%{version}-root
  11. BuildRequires: clutter-gtk-devel >= 1.6.0
  12. BuildRequires: cluttermm-devel >= 0.9.6
  13. BuildRequires: gtkmm3-devel >= 3.6.0
  14. BuildRequires: mm-common
  15. Requires: clutter-gtk >= 1.6.0
  16. Requires: cluttermm >= 0.9.6
  17. Requires: gtkmm3 >= 3.6.0
  18. Vendor: Project Vine
  19. Distribution: Vine Linux
  20. Packager: Takemikaduchi
  21. %description
  22. Clutter-gtkmm is a C++ wrapper for clutter-gtkmm.
  23. %package devel
  24. Summary: Development tools for clutter-gtkmm applications.
  25. Summary(ja): clutter-gtkmm アプリケーションの開発用ファイル
  26. Group: Development/Libraries
  27. Requires: %{name} = %{version}-%{release}
  28. %description devel
  29. Header files and libraries for building a extension library for the clutter-gtkmm.
  30. %prep
  31. %setup -q
  32. %build
  33. %configure --disable-static
  34. make %{?_smp_mflags}
  35. %install
  36. [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
  37. make install DESTDIR=$RPM_BUILD_ROOT
  38. find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
  39. find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
  40. # Fix documentation installation, put everything under gtk-doc
  41. mkdir -p $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/%{name}-%{ver}
  42. mv ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{ver}/* $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/%{name}-%{ver}/
  43. # devhelp path fix
  44. sed -i 's:doc/%{name}-%{ver}:gtk-doc/html/%{name}-%{ver}:g' $RPM_BUILD_ROOT%{_datadir}/devhelp/books/%{name}-%{ver}/%{name}-%{ver}.devhelp2
  45. # remove demos, examples
  46. rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}-%{ver}/demo
  47. rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}-%{ver}/examples
  48. %post -p /sbin/ldconfig
  49. %postun -p /sbin/ldconfig
  50. %clean
  51. [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
  52. %files
  53. %defattr(-, root, root)
  54. %doc AUTHORS COPYING ChangeLog NEWS README
  55. %{_libdir}/lib*.so.*
  56. %files devel
  57. %defattr(-, root, root)
  58. %{_includedir}/*
  59. %{_libdir}/*.so
  60. %{_libdir}/%{name}-*
  61. %{_libdir}/pkgconfig/*.pc
  62. %{_datadir}/gtk-doc/html/*
  63. %{_datadir}/devhelp/books/*
  64. %changelog
  65. * Wed Dec 17 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 1.6.0-1
  66. - new upstream release
  67. - add BuildRequires: gtkmm3-devel, mm-common
  68. * Sat Sep 25 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.6-2
  69. - rebuild with rpm-4.8.1 for pkg-config file
  70. * Thu Jul 29 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.6-1
  71. - initial build for Vine Linux