diff --git a/mutter-40.5.tar.xz b/mutter-40.5.tar.xz deleted file mode 100644 index 8d48d02..0000000 --- a/mutter-40.5.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:deb61673318480ca84c5209742a7f39470e5641fe32ee1c186a07386d335ad2e -size 2682916 diff --git a/mutter-41.0.tar.xz b/mutter-41.0.tar.xz new file mode 100644 index 0000000..50d8cd1 --- /dev/null +++ b/mutter-41.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa80a1a744044d88ebfd677ff03203d67705ed2cd624ea06cbb8b58948cdf89e +size 2710476 diff --git a/mutter.changes b/mutter.changes index 0dbcae8..1adb9f8 100644 --- a/mutter.changes +++ b/mutter.changes @@ -1,3 +1,65 @@ +------------------------------------------------------------------- +Wed Sep 22 19:29:14 UTC 2021 - Michael Gorse + +- Update to version 41.0: + + Avoid race in wl_seat capabilities. + + Expose option groups/entries to introspection. + + Updated translations. + +------------------------------------------------------------------- +Wed Sep 22 13:04:11 UTC 2021 - Bjørn Lie + +- Add pkgconfig(xwayland) and drop xorg-x11-server-wayland + BuildRequires: use standalone xwayland during build and runtime. +- Add explicit gnome-settings-daemon Requires and pass initfd=auto + to meson now that we are using the new standalone xwayland. + +------------------------------------------------------------------- +Wed Sep 22 03:41:51 UTC 2021 - Dominique Leuenberger + +- Update to version 41.rc: + + Add clutter_stage_paint_to_content(). + + Add meta_cursor_tracker_get_scale(). + + wayland: Make each wl_output correspond to one monitor. + + Expose 'inactive-since' timestamp to uresourced. + + Pass dirty rects to secondary GPU. + + Support commiting preedit string on focus loss. + + Improve auto-rotation support. + + Add meta_window_actor_paint_to_content(). + + Fixed crashes. + + Misc. bug fixes and cleanups. + + Updated translations. +- Add xvfb-run BuildRequires: new dependency for the test suite. + +------------------------------------------------------------------- +Wed Sep 22 03:41:50 UTC 2021 - Dominique Leuenberger + +- Update to version 41.beta: + + Manage idle monitors via MetaIdleManager. + + Fix VKMS detection. + + Fix swipe cancellation. + + Fix mapping tablet to monitor. + + Fix area screencasts when window is unredirected. + + Don't require a newly attached buffer to apply state. + + Close unused mode setting and rendering devices. + + Only support super+scroll on wayland. + + Implement the xdg-activation protocol. + + Reduce input latency by computing max render time + heuristically. + + Apply dithering to dispatch time when needed. + + x11: Compute monitor scale per output. + + Shrink and optimize the rounded-background-clip shader. + + remote-desktop: Handle non-responding selection owners . + + Improve sysprof support. + + Allow clients to delegate titlebar gestures to the compositor. + + Fix upside-down Xshape surface with EGLstream. + + Fix 'kms-modifiers' experimental setting. + + Make default focus window on each workspace appear focused. + + Plugged memory leaks. + + Fixed crashes crash. + + Misc. bug fixes and cleanups. + + Updated translations. + ------------------------------------------------------------------- Tue Sep 21 20:23:34 UTC 2021 - Bjørn Lie diff --git a/mutter.spec b/mutter.spec index 66d4eff..e72985e 100644 --- a/mutter.spec +++ b/mutter.spec @@ -19,17 +19,17 @@ # don't enable sysprof support by default %bcond_with profiler -%define api_major 8 +%define api_major 9 %define api_minor 0 %define libmutter libmutter-%{api_major}-%{api_minor} Name: mutter -Version: 40.5 +Version: 41.0 Release: 0 Summary: Window and compositing manager based on Clutter License: GPL-2.0-or-later Group: System/GUI/GNOME URL: https://www.gnome.org -Source: https://download.gnome.org/sources/mutter/40/%{name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/mutter/41/%{name}-%{version}.tar.xz # PATCH-FIX-OPENSUSE mutter-Lower-HIDPI_LIMIT-to-144.patch fate#326682, bsc#1125467 qkzhu@suse.com -- Lower HIDPI_LIMIT to 144 Patch3: mutter-Lower-HIDPI_LIMIT-to-144.patch @@ -46,18 +46,18 @@ Patch1002: mutter-SLE-bsc984738-grab-display.patch BuildRequires: Mesa-libGLESv3-devel BuildRequires: fdupes -BuildRequires: meson +BuildRequires: meson >= 0.53.0 BuildRequires: pkgconfig BuildRequires: xorg-x11-server -BuildRequires: xorg-x11-server-wayland +BuildRequires: xvfb-run BuildRequires: zenity BuildRequires: pkgconfig(cairo) >= 1.10.0 BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(fribidi) >= 1.0.0 BuildRequires: pkgconfig(gbm) >= 17.3 -BuildRequires: pkgconfig(gio-unix-2.0) >= 2.61.1 +BuildRequires: pkgconfig(gio-unix-2.0) >= 2.69.0 BuildRequires: pkgconfig(glesv2) -BuildRequires: pkgconfig(glib-2.0) >= 2.67.3 +BuildRequires: pkgconfig(glib-2.0) >= 2.69.0 BuildRequires: pkgconfig(gnome-desktop-3.0) BuildRequires: pkgconfig(gnome-settings-daemon) BuildRequires: pkgconfig(gobject-introspection-1.0) >= 0.9.5 @@ -85,7 +85,7 @@ BuildRequires: pkgconfig(upower-glib) >= 0.99.0 %if !0%{?sle_version} BuildRequires: pkgconfig(wayland-eglstream) %endif -BuildRequires: pkgconfig(wayland-protocols) >= 1.18 +BuildRequires: pkgconfig(wayland-protocols) >= 1.21 BuildRequires: pkgconfig(wayland-server) >= 1.13.0 BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(x11-xcb) @@ -105,6 +105,8 @@ BuildRequires: pkgconfig(xkeyboard-config) BuildRequires: pkgconfig(xrandr) >= 1.5.0 BuildRequires: pkgconfig(xrender) BuildRequires: pkgconfig(xtst) +BuildRequires: pkgconfig(xwayland) +Requires: gnome-settings-daemon Requires: zenity Provides: windowmanager # Obsolete the now private typelib. @@ -154,9 +156,9 @@ applications that want to make use of the mutter library. %endif -Dcogl_tests=false \ -Dclutter_tests=false \ - -Dtests=false \ + -Dtests=true \ -Dinstalled_tests=false \ - -Dxwayland_initfd=disabled \ + -Dxwayland_initfd=auto \ %if %{with profiler} -Dprofiler=true \ %else @@ -193,12 +195,12 @@ applications that want to make use of the mutter library. # These typelibs are not split out since they are private to mutter %{_libdir}/mutter-%{api_major}/Cally-%{api_major}.typelib %{_libdir}/mutter-%{api_major}/Clutter-%{api_major}.typelib -%{_libdir}/mutter-%{api_major}/ClutterX11-%{api_major}.typelib %{_libdir}/mutter-%{api_major}/Cogl-%{api_major}.typelib %{_libdir}/mutter-%{api_major}/CoglPango-%{api_major}.typelib %{_libdir}/mutter-%{api_major}/Meta-%{api_major}.typelib %{_libdir}/libmutter-%{api_major}.so.* +%{_libdir}/libmutter-test-%{api_major}.so %dir %{_libdir}/mutter-%{api_major}/ # users of libmutter need this directory %dir %{_libdir}/mutter-%{api_major}/plugins/ @@ -219,7 +221,6 @@ applications that want to make use of the mutter library. %{_libdir}/mutter-%{api_major}/Meta-%{api_major}.gir %{_libdir}/mutter-%{api_major}/Cally-%{api_major}.gir %{_libdir}/mutter-%{api_major}/Clutter-%{api_major}.gir -%{_libdir}/mutter-%{api_major}/ClutterX11-%{api_major}.gir %{_libdir}/mutter-%{api_major}/Cogl-%{api_major}.gir %{_libdir}/mutter-%{api_major}/CoglPango-%{api_major}.gir %{_libdir}/mutter-%{api_major}/libmutter-clutter-%{api_major}.so @@ -227,8 +228,8 @@ applications that want to make use of the mutter library. %{_libdir}/mutter-%{api_major}/libmutter-cogl-%{api_major}.so %{_libdir}/libmutter-%{api_major}.so %{_libdir}/pkgconfig/libmutter-%{api_major}.pc +%{_libdir}/pkgconfig/libmutter-test-%{api_major}.pc %{_libdir}/pkgconfig/mutter-clutter-%{api_major}.pc -%{_libdir}/pkgconfig/mutter-clutter-x11-%{api_major}.pc %{_libdir}/pkgconfig/mutter-cogl-%{api_major}.pc %{_libdir}/pkgconfig/mutter-cogl-pango-%{api_major}.pc