mutter-vl.spec 8.6 KB

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