diff --git a/_service b/_service
deleted file mode 100644
index 559ca6d..0000000
--- a/_service
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
- git
- https://gitlab.gnome.org/GNOME/mutter.git
- gnome-3-36
- @PARENT_TAG@+@TAG_OFFSET@
- (.*)\+0
- \1
-
-
-
- *.tar
- xz
-
-
-
diff --git a/mutter-3.36.7.obscpio b/mutter-3.36.7.obscpio
deleted file mode 100644
index f0f0da3..0000000
--- a/mutter-3.36.7.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bd9861f87bac672936282c21719ed75b6dd8b5ab8869af3cd07b9a714d77338b
-size 24304653
diff --git a/mutter-3.38.1.tar.xz b/mutter-3.38.1.tar.xz
new file mode 100644
index 0000000..a867498
--- /dev/null
+++ b/mutter-3.38.1.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e921570c9fdf63805dbd40aa21daa05504a1b9a21432d6119c54c17ee0217a33
+size 2618944
diff --git a/mutter.changes b/mutter.changes
index 8e9c03d..fccf9c2 100644
--- a/mutter.changes
+++ b/mutter.changes
@@ -1,3 +1,113 @@
+-------------------------------------------------------------------
+Thu Oct 8 03:38:01 UTC 2020 - dimstar@opensuse.org
+
+- Update to version 3.38.1:
+ + Fix Night Light updates after DPMS.
+ + Fix button scrolling on X11.
+ + Always use correct font-dpi setting on X11.
+ + Improve handling of scanout failures.
+ + Fix middle/right button mixup in scroll button assignment.
+ + Fix resizing of attached modal dialogs on wayland.
+ + Enable KMS modifiers on devices that need them.
+ + Fix IM handling on X11.
+ + Fix glitches in "undefined" screencast areas.
+ + Fix visual glitches on background with fractional scaling.
+ + Fix using correct refresh rate.
+ + Misc. bug fixes and cleanups.
+ + Plugged memory leaks.
+ + Updated translations.
+- Add pkgconfig(udev) BuildRequires: new verified dependency.
+
+-------------------------------------------------------------------
+Thu Oct 8 03:38:00 UTC 2020 - dimstar@opensuse.org
+
+- Update to version 3.38.0:
+ + screencast: Only use DMA buffers for i915.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Thu Oct 8 03:37:52 UTC 2020 - dimstar@opensuse.org
+
+- Update to version 3.37.92:
+ + Fix stale cursor positions in remote desktop sessions.
+ + xwayland: Add a setting to disable selected X extensions.
+ + Fix screencasting when using QXL.
+ + Cull actors that don't intersect with the redraw clip.
+ + Optimize painting of backgrounds when culling is unavailable.
+ + Improve support for Hangul input method.
+ + Support debug paint overlay for opaque regions.
+ + Fix launching flatpak applications when autostarting Xwayland.
+ + Add support for capture scanouts in screencasts.
+ + Allow integrated tablet devices to cycle outputs.
+ + Improve mapping input devices to the most relevant output.
+ + Only enable auto-rotation in touch mode.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Thu Oct 8 03:37:51 UTC 2020 - dimstar@opensuse.org
+
+- Update to version 3.37.91:
+ + Fix initial state of display mode OSD.
+ + Fixed crashes.
+ + Misc. bug fixes and cleanups.
+- Changes from version 3.37.90:
+ + Fix using NEAREST filter for backgrounds on scaled monitors.
+ + Screencast fixes and improvements.
+ + Support tap-button-map and tap-drag-lock touchpad settings.
+ + Fix wine copy & paste.
+ + Fix shadows of server-side decorated XWayland windows.
+ + Replace some loaded terms with more descriptive ones.
+ + Add API to launch trusted wayland clients.
+ + Skip displays with 'non-desktop' property set.
+ + Invalidate offscreen effect cache on video memory purge.
+ + Add wl_shm support for 10 bpc and 16 bpc half float formats.
+- Changes from version 3.37.3:
+ + Support custom keyboard layouts in $XDG_CONFIG_HOME/xkb.
+ + Optimize resource scale computation.
+ + Allow animating ClutterActor's content property.
+ + Implement backgrounds as ClutterContent.
+ + Add ClutterAlignContraint:pivot-point property.
+ + Fix crash on area screenshots with fractional scaling.
+ + Do not paint textures of fully obscured windows.
+ + Use a more appropriate combine function on opaque areas.
+ + Fix remote desktop being broken without screencast session.
+ + Remove more long-deprecated Clutter APIs.
+ + Drive each monitor by its own frame clock.
+ + Fix copy/paste failures on X11.
+ + Mipmap background texture rendering.
+ + Plugged memory leaks.
+- Changes from version 3.37.2:
+ + Fix move-to-center keybinding with multiple monitors.
+ + Fix stuck buttons when a virtual device is destroyed.
+ + Use workarea when centering new windows.
+ + Limit mipmap levels when rendering background.
+ + Broadcast clipboard/primary offers.
+ + Support primary-selection protocol from wayland-protocols.
+ + Fix monitor screen cast on X11.
+ + Support a "blank" cursor type.
+ + Improve stage view damage tracking>
+ + Implement touch-mode detecation for the X11 backend.
+ + Drop external keyboard detection from touch-mode heuristics.
+ + Optimize actor allocations.
+- Changes from version 3.37.1:
+ + Fix screencasting non-maximized windows.
+ + Make window-aliveness checks less aggressive.
+ + Fix stylus coordinates when using screen rotation.
+ + Preserve keyboard state on VT switch.
+ + Remove Clutter's drag and drop actions.
+ + Cancel clicks/gestures actions on disable.
+ + Fix various clipboard issues.
+ + Fix trackball button scrolling.
+ + Fix tiled monitor support.
+ + Support unredirecting fullscreen wayland surfaces.
+ + Support area screencasts.
+ + Synchronize shadows to server-side decorations.
+ + Allow inhibiting remote access.
+ + Fix overview key on X11 when using multiple keyboard layouts.
+ + Updated translations.
+- Drop mutter-meson_options-Use-libGLESv2.so.2-for-COGL_DRIVER-gle.patch:
+ fixed upstream.
+
-------------------------------------------------------------------
Wed Oct 7 18:56:51 UTC 2020 - Bjørn Lie
diff --git a/mutter.obsinfo b/mutter.obsinfo
deleted file mode 100644
index efb1851..0000000
--- a/mutter.obsinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-name: mutter
-version: 3.36.7
-mtime: 1602094039
-commit: dbc9cd1dd3e97cc56cde58db73be58840c6164d8
-
diff --git a/mutter.spec b/mutter.spec
index 7751902..9767acb 100644
--- a/mutter.spec
+++ b/mutter.spec
@@ -19,17 +19,17 @@
# don't enable sysprof support by default
%bcond_with profiler
-%define api_major 6
+%define api_major 7
%define api_minor 0
%define libmutter libmutter-%{api_major}-%{api_minor}
Name: mutter
-Version: 3.36.7
+Version: 3.38.1
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: %{name}-%{version}.tar.xz
+Source: https://download.gnome.org/sources/mutter/3.38/%{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
@@ -54,8 +54,8 @@ BuildRequires: xorg-x11-server-wayland
BuildRequires: zenity
BuildRequires: pkgconfig(cairo) >= 1.10.0
BuildRequires: pkgconfig(egl)
-BuildRequires: pkgconfig(fribidi)
-BuildRequires: pkgconfig(gbm) >= 17.1
+BuildRequires: pkgconfig(fribidi) >= 1.0.0
+BuildRequires: pkgconfig(gbm) >= 17.3
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.61.1
BuildRequires: pkgconfig(glesv2)
BuildRequires: pkgconfig(glib-2.0) >= 2.61.1
@@ -63,24 +63,25 @@ BuildRequires: pkgconfig(gnome-desktop-3.0)
BuildRequires: pkgconfig(gnome-settings-daemon)
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 0.9.5
BuildRequires: pkgconfig(graphene-gobject-1.0)
-BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 3.33.0
-BuildRequires: pkgconfig(gtk+-3.0) >= 3.19.7
+BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 3.37.2
+BuildRequires: pkgconfig(gtk+-3.0) >= 3.19.8
BuildRequires: pkgconfig(gudev-1.0) >= 232
-BuildRequires: pkgconfig(json-glib-1.0)
-BuildRequires: pkgconfig(libcanberra-gtk3)
+BuildRequires: pkgconfig(json-glib-1.0) >= 0.12.0
+BuildRequires: pkgconfig(libcanberra-gtk3) >= 0.26
BuildRequires: pkgconfig(libdrm) >= 2.4.83
BuildRequires: pkgconfig(libinput)
BuildRequires: pkgconfig(libpipewire-0.3) >= 0.3.0
-BuildRequires: pkgconfig(libstartup-notification-1.0)
+BuildRequires: pkgconfig(libstartup-notification-1.0) >= 0.7
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(libudev) >= 136
-BuildRequires: pkgconfig(libwacom)
+BuildRequires: pkgconfig(libwacom) >= 0.13
BuildRequires: pkgconfig(pango) >= 1.2.0
BuildRequires: pkgconfig(sm)
%if %{with profiler}
-BuildRequires: pkgconfig(sysprof-3)
-BuildRequires: pkgconfig(sysprof-capture-3) >= 3.35.2
+BuildRequires: pkgconfig(sysprof-4)
+BuildRequires: pkgconfig(sysprof-capture-4) >= 3.37.3
%endif
+BuildRequires: pkgconfig(udev)
BuildRequires: pkgconfig(upower-glib) >= 0.99.0
BuildRequires: pkgconfig(wayland-protocols) >= 1.18
BuildRequires: pkgconfig(wayland-server) >= 1.13.0
@@ -88,12 +89,12 @@ BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(x11-xcb)
BuildRequires: pkgconfig(xau)
BuildRequires: pkgconfig(xcb-randr)
-BuildRequires: pkgconfig(xcomposite) >= 0.2
+BuildRequires: pkgconfig(xcomposite) >= 0.4
BuildRequires: pkgconfig(xcursor)
BuildRequires: pkgconfig(xdamage)
BuildRequires: pkgconfig(xext)
-BuildRequires: pkgconfig(xfixes)
-BuildRequires: pkgconfig(xi)
+BuildRequires: pkgconfig(xfixes) >= 3
+BuildRequires: pkgconfig(xi) >= 1.7.4
BuildRequires: pkgconfig(xinerama)
BuildRequires: pkgconfig(xkbcommon) >= 0.4.3
BuildRequires: pkgconfig(xkbcommon-x11)
@@ -199,11 +200,11 @@ translation-update-upstream po mutter
%{_bindir}/mutter
%{_libexecdir}/mutter-restart-helper
%{_datadir}/applications/mutter.desktop
+%{_udevrulesdir}/61-mutter.rules
# These so files are not split out since they are private to mutter
%{_libdir}/mutter-%{api_major}/libmutter-clutter-%{api_major}.so.*
%{_libdir}/mutter-%{api_major}/libmutter-cogl-pango-%{api_major}.so.*
-%{_libdir}/mutter-%{api_major}/libmutter-cogl-path-%{api_major}.so.*
%{_libdir}/mutter-%{api_major}/libmutter-cogl-%{api_major}.so.*
%{_libdir}/mutter-%{api_major}/plugins/libdefault.so
@@ -243,7 +244,6 @@ translation-update-upstream po mutter
%{_libdir}/mutter-%{api_major}/CoglPango-%{api_major}.gir
%{_libdir}/mutter-%{api_major}/libmutter-clutter-%{api_major}.so
%{_libdir}/mutter-%{api_major}/libmutter-cogl-pango-%{api_major}.so
-%{_libdir}/mutter-%{api_major}/libmutter-cogl-path-%{api_major}.so
%{_libdir}/mutter-%{api_major}/libmutter-cogl-%{api_major}.so
%{_libdir}/libmutter-%{api_major}.so
%{_libdir}/pkgconfig/libmutter-%{api_major}.pc
@@ -251,7 +251,6 @@ translation-update-upstream po mutter
%{_libdir}/pkgconfig/mutter-clutter-x11-%{api_major}.pc
%{_libdir}/pkgconfig/mutter-cogl-%{api_major}.pc
%{_libdir}/pkgconfig/mutter-cogl-pango-%{api_major}.pc
-%{_libdir}/pkgconfig/mutter-cogl-path-%{api_major}.pc
%files lang -f %{name}.lang