mutter-vl.spec 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289
  1. %define pkg_version 3.30.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.20/%{name}-%{version}.tar.xz
  8. Patch0: Fix-compiler-errors-when-Wayland-support-is-disabled.patch
  9. Patch100: mutter-3.18.1-roundf.patch
  10. License: GPLv2+
  11. Group: User Interface/Desktops
  12. URL: http://git.gnome.org/browse/mutter
  13. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  14. BuildRequires: pkgconfig
  15. BuildRequires: intltool
  16. BuildRequires: gtk3-devel
  17. BuildRequires: clutter-devel
  18. BuildRequires: mesa-libgbm-devel >= 10.3
  19. BuildRequires: mesa-libGLES-devel
  20. BuildRequires: libSM-devel
  21. BuildRequires: libxkbfile-devel
  22. BuildRequires: xkeyboard-config
  23. BuildRequires: libxkbcommon-devel
  24. BuildRequires: python-devel
  25. BuildRequires: gnome-desktop3-devel
  26. BuildRequires: gobject-introspection-devel
  27. BuildRequires: startup-notification-devel
  28. BuildRequires: libcanberra-gtk3-devel
  29. BuildRequires: upower-devel >= 0.9.11
  30. BuildRequires: desktop-file-utils
  31. BuildRequires: zenity
  32. BuildRequires: gsettings-desktop-schemas-devel >= 3.4.0
  33. BuildRequires: libXtst-devel
  34. BuildRequires: elogind-devel
  35. BuildRequires: libgudev-devel
  36. Requires: %{name}-libs = %{version}-%{release}
  37. Requires(postun,posttrans): desktop-file-utils
  38. Vendor: Project Vine
  39. Distribution: Vine Linux
  40. %description
  41. 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.
  42. %package devel
  43. Summary: Development files of the mutter library.
  44. Group: Development/Libraries
  45. Requires: %{name}-libs = %{version}-%{release}
  46. Requires: pkgconfig
  47. Requires: gtk3-devel
  48. Requires: clutter-devel
  49. Requires: libX11-devel
  50. %description devel
  51. Development files of the mutter library.
  52. %package libs
  53. Summary: Libraries for %{name}
  54. Summary(ja): %{name} の共有ライブラリ
  55. Group: System Environment/Libraries
  56. %description libs
  57. The %{name}-libs package contains the runtime shared libraries for
  58. %{name}.
  59. %prep
  60. %setup -q
  61. %patch0 -p1
  62. %patch100 -p1
  63. %build
  64. export CFLAGS="$RPM_OPT_FLAGS -Wno-error=unused-variable -Wno-error=sign-compare -Wno-error=format"
  65. #intltoolize --force --copy
  66. autoreconf -if
  67. %configure \
  68. --disable-static \
  69. --disable-wayland \
  70. --enable-wayland-egl-server=no
  71. %{__make} %{?_smp_mflags}
  72. %install
  73. %{__rm} -rf ${RPM_BUILD_ROOT}
  74. %{__make} install DESTDIR=${RPM_BUILD_ROOT}
  75. %find_lang %{name}
  76. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
  77. %clean
  78. %{__rm} -rf ${RPM_BUILD_ROOT}
  79. %post
  80. touch --no-create %{_datadir}/icons/hicolor
  81. %postun
  82. if [ "$1" -eq 0 ]; then
  83. touch --no-create %{_datadir}/icons/hicolor
  84. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  85. update-desktop-database -q > /dev/null || :
  86. fi
  87. %posttrans
  88. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  89. update-desktop-database -q > /dev/null || :
  90. %post libs -p /sbin/ldconfig
  91. %postun libs -p /sbin/ldconfig
  92. %files -f %{name}.lang
  93. %defattr(-,root,root)
  94. %license COPYING
  95. %doc NEWS
  96. %{_bindir}/mutter
  97. %{_libdir}/mutter/plugins/default.so
  98. %{_libexecdir}/mutter-restart-helper
  99. %{_datadir}/GConf/gsettings/mutter-schemas.convert
  100. %{_datadir}/applications/*
  101. %{_datadir}/glib-2.0/schemas/org.gnome.mutter.gschema.xml
  102. %{_datadir}/glib-2.0/schemas/org.gnome.mutter.wayland.gschema.xml
  103. %{_datadir}/gnome-control-center/keybindings/50-mutter-navigation.xml
  104. %{_datadir}/gnome-control-center/keybindings/50-mutter-system.xml
  105. %{_datadir}/gnome-control-center/keybindings/50-mutter-windows.xml
  106. %{_mandir}/man1/mutter.1.gz
  107. %files libs
  108. %defattr(-,root,root,-)
  109. %{_libdir}/lib*.so.*
  110. %dir %{_libdir}/mutter
  111. %dir %{_libdir}/mutter/plugins
  112. %{_libdir}/mutter/*.so
  113. %{_libdir}/mutter/*.typelib
  114. %files devel
  115. %defattr(-,root,root,-)
  116. %{_includedir}/mutter/*
  117. %{_libdir}/lib*.so
  118. %{_libdir}/pkgconfig/*
  119. %{_libdir}/mutter/*.gir
  120. %changelog
  121. * Sun Dec 30 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.30.2-1
  122. - new upstream release.
  123. * Sun Jul 17 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.20.3-1
  124. - new upstream release
  125. * Fri Nov 13 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.2-1
  126. - new upstream release
  127. * Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.1-1
  128. - new upstream release
  129. - add Patch100 (mutter-3.18.1-roundf.patch)
  130. - remove %%{name}-docs subpackage
  131. * Sat May 16 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.2-1
  132. - new upstream release
  133. * Sat May 16 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.2-1
  134. - new upstream release
  135. * Sun Apr 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.1.1-1
  136. - new upstream release
  137. * Sun Mar 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.0-1
  138. - new upstream release
  139. * Mon Dec 22 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.3-1
  140. - new upstream release
  141. * Wed Nov 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.2-1
  142. - new upstream release
  143. * Sat Nov 08 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.1.5-1
  144. - new upstream release
  145. - add BuildRequires: mesa-libgbm-devel, libxkbfile-devel, xkeyboard-config, libxkbcommon-devel
  146. * Sun Sep 21 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.2-2
  147. - rebuild with upower-0.99.1
  148. * Wed May 14 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.2-1
  149. - new upstream release
  150. * Sat Apr 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.1-1
  151. - new upstream release
  152. * Sat Apr 12 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.0-1
  153. - new upstream release
  154. * Sat Jan 25 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.3-1
  155. - new upstream release
  156. * Sun Nov 24 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.2-1
  157. - new upstream release
  158. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1.1-1
  159. - new upstream release
  160. - add BuildRequires: gnome-desktop3-devel, upower-devel
  161. - create libs subpackage
  162. - add Patch0 (mutter-3.10.0.1-introspection.patch)
  163. * Sun Aug 11 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.4-1
  164. - new upstream release
  165. * Sun Jun 09 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.3-1
  166. - new upstream release
  167. * Sun May 19 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.2-1
  168. - new upstream release
  169. - remove Patch101 (mutter-vine-customize.patch)
  170. * Thu Apr 18 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.1-1
  171. - new upstream release
  172. - create %%{name}-doc subpackage
  173. * Sun Feb 17 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.3-1
  174. - new upstream release
  175. * Wed Nov 14 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.2-1
  176. - new upstream release
  177. * Tue Oct 16 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.1-1
  178. - new upstream release
  179. * Sat Sep 29 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0-1
  180. - new upstream release
  181. - remove BuildRequires: GConf2-devel
  182. * Sat Apr 21 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.1-1
  183. - new upstream release
  184. - update Patch101 (mutter-vine-customize.patch)
  185. - add BuildRequires: gsettings-desktop-schemas-devel
  186. * Sat Jan 21 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.2-1
  187. - new upstream release
  188. * Fri Oct 21 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-1
  189. - new upstream release
  190. * Wed Sep 28 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.0-1
  191. - new upstream release
  192. * Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.92-1
  193. - new upstream release
  194. * Sun Sep 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.91.1-1
  195. - new upstream release
  196. - add Requires: gtk3-devel, libX11-devel (-devel package)
  197. * Sat Sep 03 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.90.1-1
  198. - new upstream release
  199. - add BuildRequires: zenity
  200. * Fri Aug 12 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
  201. - new upstream release
  202. - change BuildRequires: gobject-introspection-devel instead of gir-repository-devel
  203. - change BuildRequires: gtk3-devel instead of gtk2-devel
  204. - change BuildRequires: libcanberra-gtk3-devel instead of libcanberra-devel
  205. - add Patch101 (mutter-vine-customize.patch)
  206. * Thu Sep 23 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-2
  207. - rebuild with rpm-4.8.1 for pkg-config file
  208. * Thu Apr 29 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-1
  209. - new upstream release
  210. - add BuildRequires: libcanberra-devel
  211. - Requires: clutter-devel (devel package)
  212. * Sun Feb 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.28.0-1
  213. - initial build for Vine Linux