mutter-vl.spec 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. %define pkg_version 3.6.3
  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.6/%{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. BuildRequires: pkgconfig
  14. BuildRequires: gtk3-devel
  15. BuildRequires: clutter-devel
  16. BuildRequires: libSM-devel
  17. BuildRequires: gobject-introspection-devel
  18. BuildRequires: python-devel
  19. BuildRequires: startup-notification-devel
  20. BuildRequires: libcanberra-gtk3-devel
  21. BuildRequires: gnome-doc-utils
  22. BuildRequires: desktop-file-utils
  23. BuildRequires: zenity
  24. BuildRequires: gsettings-desktop-schemas-devel >= 3.4.0
  25. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  26. Vendor: Project Vine
  27. Distribution: Vine Linux
  28. Packager: Takemikaduchi
  29. %description
  30. 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.
  31. %package devel
  32. Summary: Development files of the mutter library.
  33. Group: Development/Libraries
  34. Requires: %{name} = %{version}-%{release}
  35. Requires: pkgconfig
  36. Requires: gtk-doc
  37. Requires: gtk3-devel
  38. Requires: clutter-devel
  39. Requires: libX11-devel
  40. %description devel
  41. Development files of the mutter library.
  42. %prep
  43. %setup -q
  44. %patch101 -p1 -b .vine
  45. %build
  46. %configure --disable-static
  47. %{__make} %{?_smp_mflags}
  48. %install
  49. %{__rm} -rf ${RPM_BUILD_ROOT}
  50. %{__make} install DESTDIR=${RPM_BUILD_ROOT}
  51. %find_lang %{name}
  52. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
  53. %clean
  54. %{__rm} -rf ${RPM_BUILD_ROOT}
  55. %post
  56. /sbin/ldconfig
  57. touch --no-create %{_datadir}/icons/hicolor
  58. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  59. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  60. fi
  61. %postun
  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. %files -f %{name}.lang
  68. %defattr(-,root,root)
  69. %doc COPYING ChangeLog NEWS README
  70. %{_bindir}/mutter
  71. %{_bindir}/mutter-message
  72. %{_libdir}/lib*.so.*
  73. %{_libdir}/mutter/*
  74. %{_datadir}/GConf/gsettings/mutter-schemas.convert
  75. %{_datadir}/applications/*
  76. %{_datadir}/glib-2.0/schemas/org.gnome.mutter.gschema.xml
  77. %{_datadir}/gnome/wm-properties/*
  78. %{_datadir}/gnome-control-center/keybindings/50-mutter-windows.xml
  79. %{_datadir}/mutter/*
  80. %{_mandir}/man1/mutter.1.gz
  81. %{_mandir}/man1/mutter-message.1.gz
  82. %files devel
  83. %defattr(-,root,root,-)
  84. %{_bindir}/mutter-theme-viewer
  85. %{_bindir}/mutter-window-demo
  86. %{_includedir}/mutter/*
  87. %{_libdir}/lib*.so
  88. %{_libdir}/pkgconfig/*
  89. %{_mandir}/man1/mutter-theme-viewer.1.gz
  90. %{_mandir}/man1/mutter-window-demo.1.gz
  91. %changelog
  92. * Sun Feb 17 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.3-1
  93. - new upstream release
  94. * Wed Nov 14 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.2-1
  95. - new upstream release
  96. * Tue Oct 16 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.1-1
  97. - new upstream release
  98. * Sat Sep 29 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0-1
  99. - new upstream release
  100. - remove BuildRequires: GConf2-devel
  101. * Sat Apr 21 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.1-1
  102. - new upstream release
  103. - update Patch101 (mutter-vine-customize.patch)
  104. - add BuildRequires: gsettings-desktop-schemas-devel
  105. * Sat Jan 21 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.2-1
  106. - new upstream release
  107. * Fri Oct 21 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-1
  108. - new upstream release
  109. * Wed Sep 28 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.0-1
  110. - new upstream release
  111. * Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.92-1
  112. - new upstream release
  113. * Sun Sep 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.91.1-1
  114. - new upstream release
  115. - add Requires: gtk3-devel, libX11-devel (-devel package)
  116. * Sat Sep 03 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.90.1-1
  117. - new upstream release
  118. - add BuildRequires: zenity
  119. * Fri Aug 12 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
  120. - new upstream release
  121. - change BuildRequires: gobject-introspection-devel instead of gir-repository-devel
  122. - change BuildRequires: gtk3-devel instead of gtk2-devel
  123. - change BuildRequires: libcanberra-gtk3-devel instead of libcanberra-devel
  124. - add Patch101 (mutter-vine-customize.patch)
  125. * Thu Sep 23 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-2
  126. - rebuild with rpm-4.8.1 for pkg-config file
  127. * Thu Apr 29 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-1
  128. - new upstream release
  129. - add BuildRequires: libcanberra-devel
  130. - Requires: clutter-devel (devel package)
  131. * Sun Feb 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.28.0-1
  132. - initial build for Vine Linux