mutter-vl.spec 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. %define pkg_version 3.1.90.1
  2. %define pkg_release 1%{?_dist_release}
  3. Summary: Window and compositing manager based on Clutter
  4. Name: mutter
  5. Version: %{pkg_version}
  6. Release: %{pkg_release}
  7. Source0: %{name}-%{version}.tar.xz
  8. Patch101: mutter-vine-customize.patch
  9. License: GPLv2+
  10. Group: User Interface/Desktops
  11. URL: http://git.gnome.org/browse/mutter
  12. Requires(post,postun): scrollkeeper >= 0.1.4
  13. Requires(post,pre,preun): GConf2 >= 2.14
  14. BuildRequires: pkgconfig
  15. BuildRequires: gtk3-devel
  16. BuildRequires: clutter-devel
  17. BuildRequires: libSM-devel
  18. BuildRequires: GConf2-devel
  19. BuildRequires: gobject-introspection-devel
  20. BuildRequires: python-devel
  21. BuildRequires: startup-notification-devel
  22. BuildRequires: libcanberra-gtk3-devel
  23. BuildRequires: gnome-doc-utils
  24. BuildRequires: desktop-file-utils
  25. BuildRequires: zenity
  26. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  27. Vendor: Project Vine
  28. Distribution: Vine Linux
  29. Packager: Takemikaduchi
  30. %description
  31. Mutter is a minimal X window manager aimed at nontechnical users and is designed to integrate well with the GNOME desktop. Mutter lacks some features that may be expected by traditional UNIX or other technical users; these users may want to investigate other available window managers for use with GNOME or standalone.
  32. %package devel
  33. Summary: Development files of the mutter library.
  34. Group: Development/Libraries
  35. Requires: %{name} = %{version}-%{release}
  36. Requires: pkgconfig
  37. Requires: gtk-doc
  38. Requires: clutter-devel
  39. %description devel
  40. Development files of the mutter library.
  41. %prep
  42. %setup -q
  43. %patch101 -p1 -b .vine
  44. %build
  45. %configure --disable-static
  46. %{__make} %{?_smp_mflags}
  47. %install
  48. %{__rm} -rf ${RPM_BUILD_ROOT}
  49. %{__make} install DESTDIR=${RPM_BUILD_ROOT}
  50. %find_lang %{name}
  51. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
  52. %clean
  53. %{__rm} -rf ${RPM_BUILD_ROOT}
  54. %post
  55. /sbin/ldconfig
  56. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  57. gconftool-2 --makefile-install-rule \
  58. %{_sysconfdir}/gconf/schemas/mutter.schemas \
  59. > /dev/null || :
  60. /sbin/ldconfig
  61. touch --no-create %{_datadir}/icons/hicolor
  62. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  63. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  64. fi
  65. %pre
  66. if [ "$1" -gt 1 ]; then
  67. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  68. gconftool-2 --makefile-uninstall-rule \
  69. %{_sysconfdir}/gconf/schemas/mutter.schemas \
  70. > /dev/null || :
  71. fi
  72. %preun
  73. if [ "$1" -eq 0 ]; then
  74. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  75. gconftool-2 --makefile-uninstall-rule \
  76. %{_sysconfdir}/gconf/schemas/mutter.schemas \
  77. > /dev/null || :
  78. fi
  79. %postun
  80. scrollkeeper-update -q || :
  81. /sbin/ldconfig
  82. touch --no-create %{_datadir}/icons/hicolor
  83. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  84. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  85. fi
  86. %files -f %{name}.lang
  87. %defattr(-,root,root)
  88. %doc COPYING ChangeLog NEWS README
  89. %{_bindir}/mutter
  90. %{_bindir}/mutter-message
  91. %{_libdir}/lib*.so.*
  92. %{_libdir}/mutter/*
  93. %{_datadir}/applications/*
  94. %{_datadir}/gnome/wm-properties/*
  95. %{_datadir}/mutter/*
  96. %{_sysconfdir}/gconf/schemas/*
  97. %{_mandir}/man1/mutter.1.gz
  98. %{_mandir}/man1/mutter-message.1.gz
  99. %files devel
  100. %defattr(-,root,root,-)
  101. %{_bindir}/mutter-theme-viewer
  102. %{_bindir}/mutter-window-demo
  103. %{_includedir}/mutter/*
  104. %{_libdir}/lib*.so
  105. %{_libdir}/pkgconfig/*
  106. %{_mandir}/man1/mutter-theme-viewer.1.gz
  107. %{_mandir}/man1/mutter-window-demo.1.gz
  108. %changelog
  109. * Sat Sep 03 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.90.1-1
  110. - new upstream release
  111. - add BuildRequires: zenity
  112. * Fri Aug 12 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
  113. - new upstream release
  114. - change BuildRequires: gobject-introspection-devel instead of gir-repository-devel
  115. - change BuildRequires: gtk3-devel instead of gtk2-devel
  116. - change BuildRequires: libcanberra-gtk3-devel instead of libcanberra-devel
  117. - add Patch101 (mutter-vine-customize.patch)
  118. * Thu Sep 23 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-2
  119. - rebuild with rpm-4.8.1 for pkg-config file
  120. * Thu Apr 29 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-1
  121. - new upstream release
  122. - add BuildRequires: libcanberra-devel
  123. - Requires: clutter-devel (devel package)
  124. * Sun Feb 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.28.0-1
  125. - initial build for Vine Linux