mutter-vl.spec 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. %define pkg_version 3.12.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: http://ftp.gnome.org/pub/GNOME/sources/%{name}/3.12/%{name}-%{version}.tar.xz
  8. License: GPLv2+
  9. Group: User Interface/Desktops
  10. URL: http://git.gnome.org/browse/mutter
  11. Patch0: mutter-3.10.0.1-introspection.patch
  12. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  13. BuildRequires: pkgconfig
  14. BuildRequires: gtk3-devel
  15. BuildRequires: clutter-devel
  16. BuildRequires: libSM-devel
  17. BuildRequires: python-devel
  18. BuildRequires: gnome-desktop3-devel
  19. BuildRequires: gobject-introspection-devel
  20. BuildRequires: startup-notification-devel
  21. BuildRequires: libcanberra-gtk3-devel
  22. BuildRequires: upower-devel >= 0.9.11
  23. BuildRequires: gnome-doc-utils
  24. BuildRequires: desktop-file-utils
  25. BuildRequires: zenity
  26. BuildRequires: gsettings-desktop-schemas-devel >= 3.4.0
  27. Requires: %{name}-libs = %{version}-%{release}
  28. Requires(postun,posttrans): desktop-file-utils
  29. Vendor: Project Vine
  30. Distribution: Vine Linux
  31. Packager: Takemikaduchi
  32. %description
  33. 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.
  34. %package devel
  35. Summary: Development files of the mutter library.
  36. Group: Development/Libraries
  37. Requires: %{name}-libs = %{version}-%{release}
  38. Requires: pkgconfig
  39. Requires: gtk3-devel
  40. Requires: clutter-devel
  41. Requires: libX11-devel
  42. %description devel
  43. Development files of the mutter library.
  44. %package libs
  45. Summary: Libraries for %{name}
  46. Summary(ja): %{name} の共有ライブラリ
  47. Group: System Environment/Libraries
  48. %description libs
  49. The %{name}-libs package contains the runtime shared libraries for
  50. %{name}.
  51. %package docs
  52. Summary: Documentation for mutter
  53. Summary(ja): mutter 用のドキュメント
  54. Group: Documentation
  55. Provides: %{name}-doc = %{version}-%{release}
  56. BuildArch: noarch
  57. Requires: %{name} = %{version}-%{release}
  58. %description docs
  59. This package contains documentation for mutter.
  60. %prep
  61. %setup -q
  62. %patch0 -p1 -b .introspec
  63. %build
  64. intltoolize --force --copy
  65. autoreconf -if
  66. %configure --disable-static
  67. %{__make} %{?_smp_mflags}
  68. %install
  69. %{__rm} -rf ${RPM_BUILD_ROOT}
  70. %{__make} install DESTDIR=${RPM_BUILD_ROOT}
  71. %find_lang %{name}
  72. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
  73. %clean
  74. %{__rm} -rf ${RPM_BUILD_ROOT}
  75. %post
  76. touch --no-create %{_datadir}/icons/hicolor
  77. %postun
  78. if [ "$1" -eq 0 ]; then
  79. touch --no-create %{_datadir}/icons/hicolor
  80. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  81. update-desktop-database -q > /dev/null || :
  82. fi
  83. %posttrans
  84. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  85. update-desktop-database -q > /dev/null || :
  86. %post libs -p /sbin/ldconfig
  87. %postun libs -p /sbin/ldconfig
  88. %files -f %{name}.lang
  89. %defattr(-,root,root)
  90. %doc COPYING ChangeLog NEWS README
  91. %{_bindir}/mutter
  92. %{_libdir}/mutter/plugins/default.so
  93. %{_datadir}/GConf/gsettings/mutter-schemas.convert
  94. %{_datadir}/applications/*
  95. %{_datadir}/glib-2.0/schemas/org.gnome.mutter.gschema.xml
  96. %{_datadir}/gnome/wm-properties/*
  97. %{_datadir}/gnome-control-center/keybindings/50-mutter-navigation.xml
  98. %{_datadir}/gnome-control-center/keybindings/50-mutter-system.xml
  99. %{_datadir}/gnome-control-center/keybindings/50-mutter-windows.xml
  100. %{_mandir}/man1/mutter.1.gz
  101. %files libs
  102. %defattr(-,root,root,-)
  103. %{_libdir}/lib*.so.*
  104. %{_libdir}/girepository-1.0/Meta-3.0.typelib
  105. %files devel
  106. %defattr(-,root,root,-)
  107. %{_includedir}/mutter/*
  108. %{_libdir}/lib*.so
  109. %{_libdir}/pkgconfig/*
  110. %{_datadir}/gir-1.0/Meta-3.0.gir
  111. %files docs
  112. %defattr(-,root,root,-)
  113. %{_datadir}/gtk-doc/html/meta
  114. %changelog
  115. * Sat Apr 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.1-1
  116. - new upstream release
  117. * Sat Apr 12 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.0-1
  118. - new upstream release
  119. * Sat Jan 25 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.3-1
  120. - new upstream release
  121. * Sun Nov 24 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.2-1
  122. - new upstream release
  123. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1.1-1
  124. - new upstream release
  125. - add BuildRequires: gnome-desktop3-devel, upower-devel
  126. - create libs subpackage
  127. - add Patch0 (mutter-3.10.0.1-introspection.patch)
  128. * Sun Aug 11 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.4-1
  129. - new upstream release
  130. * Sun Jun 09 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.3-1
  131. - new upstream release
  132. * Sun May 19 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.2-1
  133. - new upstream release
  134. - remove Patch101 (mutter-vine-customize.patch)
  135. * Thu Apr 18 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.1-1
  136. - new upstream release
  137. - create %%{name}-doc subpackage
  138. * Sun Feb 17 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.3-1
  139. - new upstream release
  140. * Wed Nov 14 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.2-1
  141. - new upstream release
  142. * Tue Oct 16 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.1-1
  143. - new upstream release
  144. * Sat Sep 29 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0-1
  145. - new upstream release
  146. - remove BuildRequires: GConf2-devel
  147. * Sat Apr 21 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.1-1
  148. - new upstream release
  149. - update Patch101 (mutter-vine-customize.patch)
  150. - add BuildRequires: gsettings-desktop-schemas-devel
  151. * Sat Jan 21 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.2-1
  152. - new upstream release
  153. * Fri Oct 21 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-1
  154. - new upstream release
  155. * Wed Sep 28 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.0-1
  156. - new upstream release
  157. * Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.92-1
  158. - new upstream release
  159. * Sun Sep 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.91.1-1
  160. - new upstream release
  161. - add Requires: gtk3-devel, libX11-devel (-devel package)
  162. * Sat Sep 03 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.90.1-1
  163. - new upstream release
  164. - add BuildRequires: zenity
  165. * Fri Aug 12 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
  166. - new upstream release
  167. - change BuildRequires: gobject-introspection-devel instead of gir-repository-devel
  168. - change BuildRequires: gtk3-devel instead of gtk2-devel
  169. - change BuildRequires: libcanberra-gtk3-devel instead of libcanberra-devel
  170. - add Patch101 (mutter-vine-customize.patch)
  171. * Thu Sep 23 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-2
  172. - rebuild with rpm-4.8.1 for pkg-config file
  173. * Thu Apr 29 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-1
  174. - new upstream release
  175. - add BuildRequires: libcanberra-devel
  176. - Requires: clutter-devel (devel package)
  177. * Sun Feb 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.28.0-1
  178. - initial build for Vine Linux