mutter-vl.spec 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. %define pkg_version 3.2.2
  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: http://ftp.gnome.org/pub/GNOME/sources/%{name}/3.2/%{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: gtk3-devel
  39. Requires: clutter-devel
  40. Requires: libX11-devel
  41. %description devel
  42. Development files of the mutter library.
  43. %prep
  44. %setup -q
  45. %patch101 -p1 -b .vine
  46. %build
  47. %configure --disable-static
  48. %{__make} %{?_smp_mflags}
  49. %install
  50. %{__rm} -rf ${RPM_BUILD_ROOT}
  51. %{__make} install DESTDIR=${RPM_BUILD_ROOT}
  52. %find_lang %{name}
  53. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
  54. %clean
  55. %{__rm} -rf ${RPM_BUILD_ROOT}
  56. %post
  57. /sbin/ldconfig
  58. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  59. gconftool-2 --makefile-install-rule \
  60. %{_sysconfdir}/gconf/schemas/mutter.schemas \
  61. > /dev/null || :
  62. /sbin/ldconfig
  63. touch --no-create %{_datadir}/icons/hicolor
  64. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  65. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  66. fi
  67. %pre
  68. if [ "$1" -gt 1 ]; then
  69. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  70. gconftool-2 --makefile-uninstall-rule \
  71. %{_sysconfdir}/gconf/schemas/mutter.schemas \
  72. > /dev/null || :
  73. fi
  74. %preun
  75. if [ "$1" -eq 0 ]; then
  76. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  77. gconftool-2 --makefile-uninstall-rule \
  78. %{_sysconfdir}/gconf/schemas/mutter.schemas \
  79. > /dev/null || :
  80. fi
  81. %postun
  82. scrollkeeper-update -q || :
  83. /sbin/ldconfig
  84. touch --no-create %{_datadir}/icons/hicolor
  85. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  86. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  87. fi
  88. %files -f %{name}.lang
  89. %defattr(-,root,root)
  90. %doc COPYING ChangeLog NEWS README
  91. %{_bindir}/mutter
  92. %{_bindir}/mutter-message
  93. %{_libdir}/lib*.so.*
  94. %{_libdir}/mutter/*
  95. %{_datadir}/applications/*
  96. %{_datadir}/gnome/wm-properties/*
  97. %{_datadir}/mutter/*
  98. %{_sysconfdir}/gconf/schemas/*
  99. %{_mandir}/man1/mutter.1.gz
  100. %{_mandir}/man1/mutter-message.1.gz
  101. %files devel
  102. %defattr(-,root,root,-)
  103. %{_bindir}/mutter-theme-viewer
  104. %{_bindir}/mutter-window-demo
  105. %{_includedir}/mutter/*
  106. %{_libdir}/lib*.so
  107. %{_libdir}/pkgconfig/*
  108. %{_mandir}/man1/mutter-theme-viewer.1.gz
  109. %{_mandir}/man1/mutter-window-demo.1.gz
  110. %changelog
  111. * Sat Jan 21 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.2-1
  112. - new upstream release
  113. * Fri Oct 21 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-1
  114. - new upstream release
  115. * Wed Sep 28 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.0-1
  116. - new upstream release
  117. * Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.92-1
  118. - new upstream release
  119. * Sun Sep 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.91.1-1
  120. - new upstream release
  121. - add Requires: gtk3-devel, libX11-devel (-devel package)
  122. * Sat Sep 03 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.90.1-1
  123. - new upstream release
  124. - add BuildRequires: zenity
  125. * Fri Aug 12 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
  126. - new upstream release
  127. - change BuildRequires: gobject-introspection-devel instead of gir-repository-devel
  128. - change BuildRequires: gtk3-devel instead of gtk2-devel
  129. - change BuildRequires: libcanberra-gtk3-devel instead of libcanberra-devel
  130. - add Patch101 (mutter-vine-customize.patch)
  131. * Thu Sep 23 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-2
  132. - rebuild with rpm-4.8.1 for pkg-config file
  133. * Thu Apr 29 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-1
  134. - new upstream release
  135. - add BuildRequires: libcanberra-devel
  136. - Requires: clutter-devel (devel package)
  137. * Sun Feb 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.28.0-1
  138. - initial build for Vine Linux