git: 2e75d18c1b26 - main - x11-wm/mutter: update to 47.8.1

From: Baptiste Daroussin <bapt_at_FreeBSD.org>
Date: Tue, 10 Jun 2025 13:51:43 UTC
The branch main has been updated by bapt:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2e75d18c1b26de6d114efbc19647cb4326bb914f

commit 2e75d18c1b26de6d114efbc19647cb4326bb914f
Author:     Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2025-06-10 13:27:33 +0000
Commit:     Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2025-06-10 13:46:21 +0000

    x11-wm/mutter: update to 47.8.1
    
    - enable evdev/udev support
    - enable DMA_BUF_SYNC
    - expose nested wayland support
    
    PR:     286697, 271824, 271823, 258042
---
 x11-wm/mutter/Makefile                             |  67 +--
 x11-wm/mutter/distinfo                             |   6 +-
 .../patch-clutter_clutter_clutter-stage-view.c     |  58 ---
 .../files/patch-cogl_cogl_cogl-dma-buf-handle.c    |  45 +-
 .../files/patch-cogl_cogl_cogl-dma-buf-handle.h    |  22 -
 ...atch-src_backends_x11_meta-input-settings-x11.c |  39 --
 .../files/patch-src_backends_x11_meta-seat-x11.c   |  44 --
 x11-wm/mutter/pkg-descr                            |  13 +-
 x11-wm/mutter/pkg-plist                            | 473 ++++++++++-----------
 9 files changed, 304 insertions(+), 463 deletions(-)

diff --git a/x11-wm/mutter/Makefile b/x11-wm/mutter/Makefile
index 607056c0c68e..ff2df6c9589d 100644
--- a/x11-wm/mutter/Makefile
+++ b/x11-wm/mutter/Makefile
@@ -1,27 +1,29 @@
 PORTNAME=	mutter
-PORTVERSION=	42.4
-PORTREVISION=	4
+PORTVERSION=	47.8.1
 CATEGORIES=	x11-wm
 MASTER_SITES=	GNOME
 DIST_SUBDIR=	gnome
 
 MAINTAINER=	gnome@FreeBSD.org
 COMMENT=	Window and compositing manager based on Clutter
-WWW=		https://gitlab.gnome.org/GNOME/mutter
+WWW=		https://gnome.pages.gitlab.gnome.org/mutter/
 
 LICENSE=	GPLv2+
 LICENSE_FILE=	${WRKSRC}/COPYING
 
+PORTSCOUT=	limit:^47\.
+
 BUILD_DEPENDS=	evdev-proto>0:devel/evdev-proto \
 		gnome-settings-daemon>0:sysutils/gnome-settings-daemon \
-		gsettings-desktop-schemas>=3.4.0:devel/gsettings-desktop-schemas \
-		xkeyboard-config>=0:x11/xkeyboard-config \
-		zenity>=3.0.0:x11/zenity
-LIB_DEPENDS=	libcanberra-gtk3.so:audio/libcanberra-gtk3 \
-		libcanberra.so:audio/libcanberra \
+		gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \
+		xkeyboard-config>0:x11/xkeyboard-config \
+		dbus>0:devel/dbus
+LIB_DEPENDS=	libcanberra.so:audio/libcanberra \
+		libgudev-1.0.so:devel/libgudev \
 		libdrm.so:graphics/libdrm \
+		libinput.so:x11/libinput \
+		libgbm.so:graphics/mesa-libs \
 		libfontconfig.so:x11-fonts/fontconfig \
-		libfreetype.so:print/freetype2 \
 		libfribidi.so:converters/fribidi \
 		libgraphene-1.0.so:graphics/graphene \
 		libjson-glib-1.0.so:devel/json-glib \
@@ -29,40 +31,53 @@ LIB_DEPENDS=	libcanberra-gtk3.so:audio/libcanberra-gtk3 \
 		libstartup-notification-1.so:x11/startup-notification \
 		libupower-glib.so:sysutils/upower \
 		libxkbcommon.so:x11/libxkbcommon \
-		libxkbfile.so:x11/libxkbfile
+		libxkbfile.so:x11/libxkbfile \
+		liblcms2.so:graphics/lcms2 \
+		libcolord.so:graphics/colord \
+		libharfbuzz.so:print/harfbuzz \
+		libei.so:x11/libei \
+		libdisplay-info.so:sysutils/libdisplay-info
 RUN_DEPENDS=	gnome-settings-daemon>0:sysutils/gnome-settings-daemon \
-		gsettings-desktop-schemas>=3.4.0:devel/gsettings-desktop-schemas \
-		xkeyboard-config>=0:x11/xkeyboard-config \
-		zenity>=3.0.0:x11/zenity
-
-PORTSCOUT=	limitw:1,even
+		gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \
+		xkeyboard-config>0:x11/xkeyboard-config
 
 USES=		compiler:c++0x gettext gl gnome localbase meson pkgconfig \
 		tar:xz xorg
 USE_GL=		egl gbm
-USE_GNOME=	cairo gdkpixbuf gnomedesktop3 introspection
-USE_XORG=	ice sm x11 xcb xcomposite xcursor xdamage xext xfixes xi \
-		xinerama xrandr xrender xtst
+USE_GNOME=	atk cairo gdkpixbuf gnomedesktop4 gtk40 introspection:build
+USE_XORG=	ice pixman sm x11 xcb xcomposite xcursor xdamage xext \
+		xfixes xi xinerama xrandr xrender xtst
 USE_LDCONFIG=	yes
 CFLAGS+=	-Wno-unknown-warning-option -Wno-format-nonliteral
 CPPFLAGS+=	-fno-omit-frame-pointer
-MESON_ARGS=	-Dlibwacom=false \
+MESON_ARGS=	-Dlibdisplay_info=enabled \
+		-Dlibwacom=false \
 		-Dnative_backend=false \
 		-Dprofiler=false \
-		-Dsm=true \
 		-Dsystemd=false \
-		-Dtests=false \
-		-Dudev=false \
-		-Dwayland=false
+		-Dtests=disabled \
+		-Dcogl_tests=false \
+		-Dclutter_tests=false \
+		-Dmutter_tests=false \
+		-Dinstalled_tests=false
 
 # Required by embedded cogl/clutter forks.
 MESON_ARGS+=	-Dgles2_libname=libGLESv2 \
 		-Dopengl_libname=libGL.so
 
-# Disable remote_desktop for now because it requires memfd which only appears current
-MESON_ARGS+=	-Dremote_desktop=false
-
 GLIB_SCHEMAS=	org.gnome.mutter.gschema.xml \
 		org.gnome.mutter.wayland.gschema.xml
 
+OPTIONS_DEFINE=	WAYLAND
+OPTIONS_DEFAULT=	WAYLAND
+OPTIONS_SUB=	yes
+
+WAYLAND_BUILD_DEPENDS=	wayland-protocols>0:graphics/wayland-protocols \
+			xwayland>0:x11-servers/xwayland
+WAYLAND_LIB_DEPENDS=	libwayland-server.so:graphics/wayland
+WAYLAND_RUN_DEPENDS=	xwayland>0:x11-servers/xwayland
+WAYLAND_USE=	XORG=xau
+WAYLAND_MESON_TRUE=	wayland \
+			xwayland
+
 .include <bsd.port.mk>
diff --git a/x11-wm/mutter/distinfo b/x11-wm/mutter/distinfo
index 17054975bc51..90da557f75c9 100644
--- a/x11-wm/mutter/distinfo
+++ b/x11-wm/mutter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1660859500
-SHA256 (gnome/mutter-42.4.tar.xz) = c22c7fa3d187061dbf280c3850e118b7b5009065d01de31616acd500c4982a40
-SIZE (gnome/mutter-42.4.tar.xz) = 2747580
+TIMESTAMP = 1748977789
+SHA256 (gnome/mutter-47.8.1.tar.xz) = cdcbf491f3fc4bdee3e89b168dec2dd198e4f243526831018b7f55bde546e699
+SIZE (gnome/mutter-47.8.1.tar.xz) = 6859284
diff --git a/x11-wm/mutter/files/patch-clutter_clutter_clutter-stage-view.c b/x11-wm/mutter/files/patch-clutter_clutter_clutter-stage-view.c
deleted file mode 100644
index e12a21f4fefb..000000000000
--- a/x11-wm/mutter/files/patch-clutter_clutter_clutter-stage-view.c
+++ /dev/null
@@ -1,58 +0,0 @@
-$OpenBSD: patch-clutter_clutter_clutter-stage-view_c,v 1.1 2021/06/04 10:56:17 ajacoutot Exp $
-
-Index: clutter/clutter/clutter-stage-view.c
---- clutter/clutter/clutter-stage-view.c.orig
-+++ clutter/clutter/clutter-stage-view.c
-@@ -543,13 +543,13 @@ find_damaged_tiles (ClutterStageView      *view,
-   bpp = cogl_dma_buf_handle_get_bpp (current_dma_buf_handle);
- 
-   cogl_framebuffer_finish (COGL_FRAMEBUFFER (priv->shadow.framebuffer));
--
-+#ifdef __linux__
-   if (!cogl_dma_buf_handle_sync_read_start (prev_dma_buf_handle, error))
-     return NULL;
- 
-   if (!cogl_dma_buf_handle_sync_read_start (current_dma_buf_handle, error))
-     goto err_sync_read_current;
--
-+#endif
-   prev_data = cogl_dma_buf_handle_mmap (prev_dma_buf_handle, error);
-   if (!prev_data)
-     goto err_mmap_prev;
-@@ -594,7 +594,7 @@ find_damaged_tiles (ClutterStageView      *view,
-             cairo_region_union_rectangle (tile_damage_region, &tile);
-         }
-     }
--
-+#ifdef __linux__
-   if (!cogl_dma_buf_handle_sync_read_end (prev_dma_buf_handle, error))
-     {
-       g_warning ("Failed to end DMA buffer read synchronization: %s",
-@@ -608,7 +608,7 @@ find_damaged_tiles (ClutterStageView      *view,
-                  (*error)->message);
-       g_clear_error (error);
-     }
--
-+#endif
-   cogl_dma_buf_handle_munmap (prev_dma_buf_handle, prev_data, NULL);
-   cogl_dma_buf_handle_munmap (current_dma_buf_handle, current_data, NULL);
- 
-@@ -618,13 +618,16 @@ find_damaged_tiles (ClutterStageView      *view,
- 
- err_mmap_current:
-   cogl_dma_buf_handle_munmap (prev_dma_buf_handle, prev_data, NULL);
--
-+#ifdef __linux__
- err_mmap_prev:
-   cogl_dma_buf_handle_sync_read_end (current_dma_buf_handle, NULL);
- 
- err_sync_read_current:
-   cogl_dma_buf_handle_sync_read_end (prev_dma_buf_handle, NULL);
--
-+#else
-+err_mmap_prev:
-+err_sync_read_current:
-+#endif
-   return NULL;
- }
- 
diff --git a/x11-wm/mutter/files/patch-cogl_cogl_cogl-dma-buf-handle.c b/x11-wm/mutter/files/patch-cogl_cogl_cogl-dma-buf-handle.c
index a0739e3d4895..86768c36f809 100644
--- a/x11-wm/mutter/files/patch-cogl_cogl_cogl-dma-buf-handle.c
+++ b/x11-wm/mutter/files/patch-cogl_cogl_cogl-dma-buf-handle.c
@@ -1,32 +1,31 @@
-$OpenBSD: patch-cogl_cogl_cogl-dma-buf-handle_c,v 1.2 2021/06/04 10:56:17 ajacoutot Exp $
-
 Index: cogl/cogl/cogl-dma-buf-handle.c
---- cogl/cogl/cogl-dma-buf-handle.c.orig
+--- cogl/cogl/cogl-dma-buf-handle.c.orig	2023-07-06 10:42:04 UTC
 +++ cogl/cogl/cogl-dma-buf-handle.c
-@@ -36,8 +36,10 @@
- 
+@@ -37,7 +37,27 @@
  #include <errno.h>
  #include <gio/gio.h>
+ #include <glib/gstdio.h>
 +#ifdef __linux__
  #include <linux/dma-buf.h>
- #include <sys/ioctl.h>
++#else
++typedef uint64_t __u64;
++
++// From https://github.com/evadot/drm-subtree or https://reviews.freebsd.org/D23085
++struct dma_buf_sync
++{
++  __u64 flags;
++};
++
++#define DMA_BUF_SYNC_READ  (1 << 0)
++#define DMA_BUF_SYNC_WRITE (2 << 0)
++#define DMA_BUF_SYNC_RW    (DMA_BUF_SYNC_READ | DMA_BUF_SYNC_WRITE)
++#define DMA_BUF_SYNC_START (0 << 2)
++#define DMA_BUF_SYNC_END   (1 << 2)
++#define DMA_BUF_SYNC_VALID_FLAGS_MASK \
++    (DMA_BUF_SYNC_RW | DMA_BUF_SYNC_END)
++#define DMA_BUF_BASE       'b'
++#define DMA_BUF_IOCTL_SYNC _IOW(DMA_BUF_BASE, 0, struct dma_buf_sync)
 +#endif
+ #include <sys/ioctl.h>
  #include <sys/mman.h>
  #include <unistd.h>
- 
-@@ -101,6 +103,7 @@ cogl_dma_buf_handle_free (CoglDmaBufHandle *dmabuf_han
-   g_free (dmabuf_handle);
- }
- 
-+#ifdef __linux__
- static gboolean
- sync_read (CoglDmaBufHandle  *dmabuf_handle,
-            uint64_t           start_or_end,
-@@ -147,6 +150,7 @@ cogl_dma_buf_handle_sync_read_end (CoglDmaBufHandle  *
- {
-   return sync_read (dmabuf_handle, DMA_BUF_SYNC_END, error);
- }
-+#endif
- 
- gpointer
- cogl_dma_buf_handle_mmap (CoglDmaBufHandle  *dmabuf_handle,
diff --git a/x11-wm/mutter/files/patch-cogl_cogl_cogl-dma-buf-handle.h b/x11-wm/mutter/files/patch-cogl_cogl_cogl-dma-buf-handle.h
deleted file mode 100644
index a7b5dcad6553..000000000000
--- a/x11-wm/mutter/files/patch-cogl_cogl_cogl-dma-buf-handle.h
+++ /dev/null
@@ -1,22 +0,0 @@
-$OpenBSD: patch-cogl_cogl_cogl-dma-buf-handle_h,v 1.2 2021/06/04 10:56:17 ajacoutot Exp $
-
-Index: cogl/cogl/cogl-dma-buf-handle.h
---- cogl/cogl/cogl-dma-buf-handle.h.orig
-+++ cogl/cogl/cogl-dma-buf-handle.h
-@@ -63,6 +63,7 @@ cogl_dma_buf_handle_new (CoglFramebuffer *framebuffer,
- COGL_EXPORT void
- cogl_dma_buf_handle_free (CoglDmaBufHandle *dmabuf_handle);
- 
-+# ifdef __linux__
- COGL_EXPORT gboolean
- cogl_dma_buf_handle_sync_read_start (CoglDmaBufHandle  *dmabuf_handle,
-                                      GError           **error);
-@@ -70,7 +71,7 @@ cogl_dma_buf_handle_sync_read_start (CoglDmaBufHandle 
- COGL_EXPORT gboolean
- cogl_dma_buf_handle_sync_read_end (CoglDmaBufHandle  *dmabuf_handle,
-                                    GError           **error);
--
-+# endif
- COGL_EXPORT gpointer
- cogl_dma_buf_handle_mmap (CoglDmaBufHandle  *dmabuf_handle,
-                           GError           **error);
diff --git a/x11-wm/mutter/files/patch-src_backends_x11_meta-input-settings-x11.c b/x11-wm/mutter/files/patch-src_backends_x11_meta-input-settings-x11.c
deleted file mode 100644
index 56be8ec7b216..000000000000
--- a/x11-wm/mutter/files/patch-src_backends_x11_meta-input-settings-x11.c
+++ /dev/null
@@ -1,39 +0,0 @@
-$OpenBSD: patch-src_backends_x11_meta-input-settings-x11_c,v 1.5 2021/06/04 10:56:17 ajacoutot Exp $
-
-Index: src/backends/x11/meta-input-settings-x11.c
---- src/backends/x11/meta-input-settings-x11.c.orig
-+++ src/backends/x11/meta-input-settings-x11.c
-@@ -45,6 +45,7 @@ typedef struct _MetaInputSettingsX11Private
- #ifdef HAVE_LIBGUDEV
-   GUdevClient *udev_client;
- #endif
-+  bool dummy_field; // struct needs at least one element to compile
- } MetaInputSettingsX11Private;
- 
- G_DEFINE_TYPE_WITH_PRIVATE (MetaInputSettingsX11, meta_input_settings_x11,
-@@ -765,11 +766,10 @@ meta_input_settings_x11_set_tablet_aspect_ratio (MetaI
- static void
- meta_input_settings_x11_dispose (GObject *object)
- {
--#ifdef HAVE_LIBGUDEV
-   MetaInputSettingsX11 *settings_x11 = META_INPUT_SETTINGS_X11 (object);
-   MetaInputSettingsX11Private *priv =
-     meta_input_settings_x11_get_instance_private (settings_x11);
--
-+#ifdef HAVE_LIBGUDEV
-   g_clear_object (&priv->udev_client);
- #endif
- 
-@@ -938,11 +938,10 @@ meta_input_settings_x11_class_init (MetaInputSettingsX
- static void
- meta_input_settings_x11_init (MetaInputSettingsX11 *settings)
- {
--#ifdef HAVE_LIBGUDEV
-   MetaInputSettingsX11Private *priv =
-     meta_input_settings_x11_get_instance_private (settings);
-   const char *subsystems[] = { NULL };
--
-+#ifdef HAVE_LIBGUDEV
-   priv->udev_client = g_udev_client_new (subsystems);
- #endif
- }
diff --git a/x11-wm/mutter/files/patch-src_backends_x11_meta-seat-x11.c b/x11-wm/mutter/files/patch-src_backends_x11_meta-seat-x11.c
deleted file mode 100644
index 5845d2d285b2..000000000000
--- a/x11-wm/mutter/files/patch-src_backends_x11_meta-seat-x11.c
+++ /dev/null
@@ -1,44 +0,0 @@
-$OpenBSD: patch-src_backends_x11_meta-seat-x11_c,v 1.3 2021/06/04 10:56:17 ajacoutot Exp $
-
-Index: src/backends/x11/meta-seat-x11.c
---- src/backends/x11/meta-seat-x11.c.orig
-+++ src/backends/x11/meta-seat-x11.c
-@@ -17,8 +17,9 @@
-  * Author: Carlos Garnacho <carlosg@gnome.org>
-  */
- #include "config.h"
--
-+#ifdef __linux__
- #include <linux/input-event-codes.h>
-+#endif
- #include <X11/extensions/XInput2.h>
- #include <X11/extensions/XKB.h>
- 
-@@ -1733,7 +1734,7 @@ get_source_device_checked (MetaSeatX11   *seat,
- 
-   return source_device;
- }
--
-+#ifdef __linux__
- static uint32_t
- evdev_button_code (uint32_t x_button)
- {
-@@ -1762,7 +1763,7 @@ evdev_button_code (uint32_t x_button)
- 
-   return button;
- }
--
-+#endif
- gboolean
- meta_seat_x11_translate_event (MetaSeatX11  *seat,
-                                XEvent       *xevent,
-@@ -2050,7 +2051,9 @@ meta_seat_x11_translate_event (MetaSeatX11  *seat,
-             event->button.time = xev->time;
-             translate_coords (stage_x11, xev->event_x, xev->event_y, &event->button.x, &event->button.y);
-             event->button.button = xev->detail;
-+#ifdef __linux__
-             event->button.evdev_code = evdev_button_code (xev->detail);
-+#endif
-             meta_input_device_x11_translate_state (event,
-                                                    &xev->mods,
-                                                    &xev->buttons,
diff --git a/x11-wm/mutter/pkg-descr b/x11-wm/mutter/pkg-descr
index e1b5db0d2d3a..09fbc67a5170 100644
--- a/x11-wm/mutter/pkg-descr
+++ b/x11-wm/mutter/pkg-descr
@@ -1,5 +1,8 @@
-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 man-
-agers for use with GNOME or standalone.
+Mutter is a Wayland display server and X11 window manager and compositor
+library.
+It implements the compositor side of the Wayland core protocol as well
+as various protocol extensions. It also has functionality related to
+running X11 applications using Xwayland. When used on top of Xorg it acts
+as a X11 window manager and compositing manager. It contains functionality
+related to, among other things, window management, window compositing,
+focus tracking, workspace management, keybindings and monitor configuration.
diff --git a/x11-wm/mutter/pkg-plist b/x11-wm/mutter/pkg-plist
index d5f8a377672b..1a6b35cda85c 100644
--- a/x11-wm/mutter/pkg-plist
+++ b/x11-wm/mutter/pkg-plist
@@ -1,252 +1,237 @@
 bin/mutter
-include/mutter-10/clutter/cally/cally-actor.h
-include/mutter-10/clutter/cally/cally-clone.h
-include/mutter-10/clutter/cally/cally-factory.h
-include/mutter-10/clutter/cally/cally-main.h
-include/mutter-10/clutter/cally/cally-root.h
-include/mutter-10/clutter/cally/cally-stage.h
-include/mutter-10/clutter/cally/cally-text.h
-include/mutter-10/clutter/cally/cally-util.h
-include/mutter-10/clutter/cally/cally.h
-include/mutter-10/clutter/clutter/clutter-action.h
-include/mutter-10/clutter/clutter/clutter-actor-meta.h
-include/mutter-10/clutter/clutter/clutter-actor.h
-include/mutter-10/clutter/clutter/clutter-align-constraint.h
-include/mutter-10/clutter/clutter/clutter-animatable.h
-include/mutter-10/clutter/clutter/clutter-autocleanups.h
-include/mutter-10/clutter/clutter/clutter-backend.h
-include/mutter-10/clutter/clutter/clutter-bin-layout.h
-include/mutter-10/clutter/clutter/clutter-bind-constraint.h
-include/mutter-10/clutter/clutter/clutter-binding-pool.h
-include/mutter-10/clutter/clutter/clutter-blur-effect.h
-include/mutter-10/clutter/clutter/clutter-box-layout.h
-include/mutter-10/clutter/clutter/clutter-brightness-contrast-effect.h
-include/mutter-10/clutter/clutter/clutter-cairo.h
-include/mutter-10/clutter/clutter/clutter-canvas.h
-include/mutter-10/clutter/clutter/clutter-child-meta.h
-include/mutter-10/clutter/clutter/clutter-click-action.h
-include/mutter-10/clutter/clutter/clutter-clone.h
-include/mutter-10/clutter/clutter/clutter-color-static.h
-include/mutter-10/clutter/clutter/clutter-color.h
-include/mutter-10/clutter/clutter/clutter-colorize-effect.h
-include/mutter-10/clutter/clutter/clutter-constraint.h
-include/mutter-10/clutter/clutter/clutter-container.h
-include/mutter-10/clutter/clutter/clutter-content.h
-include/mutter-10/clutter/clutter/clutter-deform-effect.h
-include/mutter-10/clutter/clutter/clutter-deprecated.h
-include/mutter-10/clutter/clutter/clutter-desaturate-effect.h
-include/mutter-10/clutter/clutter/clutter-effect.h
-include/mutter-10/clutter/clutter/clutter-enum-types.h
-include/mutter-10/clutter/clutter/clutter-enums.h
-include/mutter-10/clutter/clutter/clutter-event.h
-include/mutter-10/clutter/clutter/clutter-feature.h
-include/mutter-10/clutter/clutter/clutter-fixed-layout.h
-include/mutter-10/clutter/clutter/clutter-flow-layout.h
-include/mutter-10/clutter/clutter/clutter-frame-clock.h
-include/mutter-10/clutter/clutter/clutter-frame.h
-include/mutter-10/clutter/clutter/clutter-gesture-action.h
-include/mutter-10/clutter/clutter/clutter-grab.h
-include/mutter-10/clutter/clutter/clutter-grid-layout.h
-include/mutter-10/clutter/clutter/clutter-image.h
-include/mutter-10/clutter/clutter/clutter-input-device-tool.h
-include/mutter-10/clutter/clutter/clutter-input-device.h
-include/mutter-10/clutter/clutter/clutter-input-focus.h
-include/mutter-10/clutter/clutter/clutter-input-method.h
-include/mutter-10/clutter/clutter/clutter-interval.h
-include/mutter-10/clutter/clutter/clutter-keyframe-transition.h
-include/mutter-10/clutter/clutter/clutter-keymap.h
-include/mutter-10/clutter/clutter/clutter-keysyms.h
-include/mutter-10/clutter/clutter/clutter-layout-manager.h
-include/mutter-10/clutter/clutter/clutter-layout-meta.h
-include/mutter-10/clutter/clutter/clutter-macros.h
-include/mutter-10/clutter/clutter/clutter-main.h
-include/mutter-10/clutter/clutter/clutter-marshal.h
-include/mutter-10/clutter/clutter/clutter-mutter.h
-include/mutter-10/clutter/clutter/clutter-offscreen-effect.h
-include/mutter-10/clutter/clutter/clutter-page-turn-effect.h
-include/mutter-10/clutter/clutter/clutter-paint-context.h
-include/mutter-10/clutter/clutter/clutter-paint-node.h
-include/mutter-10/clutter/clutter/clutter-paint-nodes.h
-include/mutter-10/clutter/clutter/clutter-pan-action.h
-include/mutter-10/clutter/clutter/clutter-path-constraint.h
-include/mutter-10/clutter/clutter/clutter-path.h
-include/mutter-10/clutter/clutter/clutter-pick-context.h
-include/mutter-10/clutter/clutter/clutter-property-transition.h
-include/mutter-10/clutter/clutter/clutter-rotate-action.h
-include/mutter-10/clutter/clutter/clutter-script.h
-include/mutter-10/clutter/clutter/clutter-scriptable.h
-include/mutter-10/clutter/clutter/clutter-scroll-actor.h
-include/mutter-10/clutter/clutter/clutter-seat.h
-include/mutter-10/clutter/clutter/clutter-settings.h
-include/mutter-10/clutter/clutter/clutter-shader-effect.h
-include/mutter-10/clutter/clutter/clutter-shader-types.h
-include/mutter-10/clutter/clutter/clutter-snap-constraint.h
-include/mutter-10/clutter/clutter/clutter-stage-manager.h
-include/mutter-10/clutter/clutter/clutter-stage-view.h
-include/mutter-10/clutter/clutter/clutter-stage.h
-include/mutter-10/clutter/clutter/clutter-swipe-action.h
-include/mutter-10/clutter/clutter/clutter-tap-action.h
-include/mutter-10/clutter/clutter/clutter-text-buffer.h
-include/mutter-10/clutter/clutter/clutter-text.h
-include/mutter-10/clutter/clutter/clutter-texture-content.h
-include/mutter-10/clutter/clutter/clutter-timeline.h
-include/mutter-10/clutter/clutter/clutter-transition-group.h
-include/mutter-10/clutter/clutter/clutter-transition.h
-include/mutter-10/clutter/clutter/clutter-types.h
-include/mutter-10/clutter/clutter/clutter-units.h
-include/mutter-10/clutter/clutter/clutter-virtual-input-device.h
-include/mutter-10/clutter/clutter/clutter-zoom-action.h
-include/mutter-10/clutter/clutter/clutter.h
-include/mutter-10/clutter/clutter/deprecated/clutter-box-layout.h
-include/mutter-10/clutter/clutter/deprecated/clutter-container.h
-include/mutter-10/clutter/clutter/deprecated/clutter-timeline.h
-include/mutter-10/cogl/cogl-pango/cogl-pango.h
-include/mutter-10/cogl/cogl/cogl-atlas-texture.h
-include/mutter-10/cogl/cogl/cogl-attribute-buffer.h
-include/mutter-10/cogl/cogl/cogl-attribute.h
-include/mutter-10/cogl/cogl/cogl-bitmap.h
-include/mutter-10/cogl/cogl/cogl-buffer.h
-include/mutter-10/cogl/cogl/cogl-color.h
-include/mutter-10/cogl/cogl/cogl-context.h
-include/mutter-10/cogl/cogl/cogl-defines.h
-include/mutter-10/cogl/cogl/cogl-depth-state.h
-include/mutter-10/cogl/cogl/cogl-display.h
-include/mutter-10/cogl/cogl/cogl-dma-buf-handle.h
-include/mutter-10/cogl/cogl/cogl-egl-defines.h
-include/mutter-10/cogl/cogl/cogl-egl.h
-include/mutter-10/cogl/cogl/cogl-fence.h
-include/mutter-10/cogl/cogl/cogl-frame-info.h
-include/mutter-10/cogl/cogl/cogl-framebuffer.h
-include/mutter-10/cogl/cogl/cogl-glib-source.h
-include/mutter-10/cogl/cogl/cogl-glx.h
-include/mutter-10/cogl/cogl/cogl-graphene.h
-include/mutter-10/cogl/cogl/cogl-gtype-private.h
-include/mutter-10/cogl/cogl/cogl-index-buffer.h
-include/mutter-10/cogl/cogl/cogl-indices.h
-include/mutter-10/cogl/cogl/cogl-macros.h
-include/mutter-10/cogl/cogl/cogl-matrix-stack.h
-include/mutter-10/cogl/cogl/cogl-meta-texture.h
-include/mutter-10/cogl/cogl/cogl-object.h
-include/mutter-10/cogl/cogl/cogl-offscreen.h
-include/mutter-10/cogl/cogl/cogl-onscreen-template.h
-include/mutter-10/cogl/cogl/cogl-onscreen.h
-include/mutter-10/cogl/cogl/cogl-output.h
-include/mutter-10/cogl/cogl/cogl-pipeline-layer-state.h
-include/mutter-10/cogl/cogl/cogl-pipeline-state.h
-include/mutter-10/cogl/cogl/cogl-pipeline.h
-include/mutter-10/cogl/cogl/cogl-pixel-buffer.h
-include/mutter-10/cogl/cogl/cogl-pixel-format.h
-include/mutter-10/cogl/cogl/cogl-poll.h
-include/mutter-10/cogl/cogl/cogl-primitive-texture.h
-include/mutter-10/cogl/cogl/cogl-primitive.h
-include/mutter-10/cogl/cogl/cogl-renderer.h
-include/mutter-10/cogl/cogl/cogl-scanout.h
-include/mutter-10/cogl/cogl/cogl-snippet.h
-include/mutter-10/cogl/cogl/cogl-sub-texture.h
-include/mutter-10/cogl/cogl/cogl-swap-chain.h
-include/mutter-10/cogl/cogl/cogl-texture-2d-sliced.h
-include/mutter-10/cogl/cogl/cogl-texture-2d.h
-include/mutter-10/cogl/cogl/cogl-texture-pixmap-x11.h
-include/mutter-10/cogl/cogl/cogl-texture.h
-include/mutter-10/cogl/cogl/cogl-trace.h
-include/mutter-10/cogl/cogl/cogl-types.h
-include/mutter-10/cogl/cogl/cogl-version.h
-include/mutter-10/cogl/cogl/cogl-xlib-renderer.h
-include/mutter-10/cogl/cogl/cogl-xlib.h
-include/mutter-10/cogl/cogl/cogl.h
-include/mutter-10/cogl/cogl/cogl1-context.h
-include/mutter-10/cogl/cogl/deprecated/cogl-auto-texture.h
-include/mutter-10/cogl/cogl/deprecated/cogl-clutter.h
-include/mutter-10/cogl/cogl/deprecated/cogl-shader.h
-include/mutter-10/cogl/cogl/deprecated/cogl-type-casts.h
-include/mutter-10/cogl/cogl/gl-prototypes/cogl-core-functions.h
-include/mutter-10/cogl/cogl/gl-prototypes/cogl-gles2-functions.h
-include/mutter-10/cogl/cogl/gl-prototypes/cogl-glsl-functions.h
-include/mutter-10/cogl/cogl/gl-prototypes/cogl-in-gles-core-functions.h
-include/mutter-10/cogl/cogl/gl-prototypes/cogl-in-gles2-core-functions.h
-include/mutter-10/meta/barrier.h
-include/mutter-10/meta/boxes.h
-include/mutter-10/meta/common.h
-include/mutter-10/meta/compositor-mutter.h
-include/mutter-10/meta/compositor.h
-include/mutter-10/meta/display.h
-include/mutter-10/meta/group.h
-include/mutter-10/meta/keybindings.h
-include/mutter-10/meta/main.h
-include/mutter-10/meta/meta-backend.h
-include/mutter-10/meta/meta-background-actor.h
-include/mutter-10/meta/meta-background-content.h
-include/mutter-10/meta/meta-background-group.h
-include/mutter-10/meta/meta-background-image.h
-include/mutter-10/meta/meta-background.h
-include/mutter-10/meta/meta-close-dialog.h
-include/mutter-10/meta/meta-context.h
-include/mutter-10/meta/meta-cursor-tracker.h
-include/mutter-10/meta/meta-dnd.h
-include/mutter-10/meta/meta-enum-types.h
-include/mutter-10/meta/meta-enums.h
-include/mutter-10/meta/meta-idle-monitor.h
-include/mutter-10/meta/meta-inhibit-shortcuts-dialog.h
-include/mutter-10/meta/meta-later.h
-include/mutter-10/meta/meta-launch-context.h
-include/mutter-10/meta/meta-monitor-manager.h
-include/mutter-10/meta/meta-plugin.h
-include/mutter-10/meta/meta-remote-access-controller.h
-include/mutter-10/meta/meta-selection-source-memory.h
-include/mutter-10/meta/meta-selection-source.h
-include/mutter-10/meta/meta-selection.h
-include/mutter-10/meta/meta-settings.h
-include/mutter-10/meta/meta-shadow-factory.h
-include/mutter-10/meta/meta-shaped-texture.h
-include/mutter-10/meta/meta-sound-player.h
-include/mutter-10/meta/meta-stage.h
-include/mutter-10/meta/meta-startup-notification.h
-include/mutter-10/meta/meta-window-actor.h
-include/mutter-10/meta/meta-window-group.h
-include/mutter-10/meta/meta-window-shape.h
-include/mutter-10/meta/meta-workspace-manager.h
-include/mutter-10/meta/meta-x11-display.h
-include/mutter-10/meta/meta-x11-errors.h
-include/mutter-10/meta/prefs.h
-include/mutter-10/meta/theme.h
-include/mutter-10/meta/types.h
-include/mutter-10/meta/util.h
-include/mutter-10/meta/window.h
-include/mutter-10/meta/workspace.h
-lib/libmutter-10.so
-lib/libmutter-10.so.0
-lib/libmutter-10.so.0.0.0
-lib/mutter-10/Cally-10.gir
-lib/mutter-10/Cally-10.typelib
-lib/mutter-10/Clutter-10.gir
-lib/mutter-10/Clutter-10.typelib
-lib/mutter-10/Cogl-10.gir
-lib/mutter-10/Cogl-10.typelib
-lib/mutter-10/CoglPango-10.gir
-lib/mutter-10/CoglPango-10.typelib
-lib/mutter-10/Meta-10.gir
-lib/mutter-10/Meta-10.typelib
-lib/mutter-10/libmutter-clutter-10.so
-lib/mutter-10/libmutter-clutter-10.so.0
-lib/mutter-10/libmutter-clutter-10.so.0.0.0
-lib/mutter-10/libmutter-cogl-10.so
-lib/mutter-10/libmutter-cogl-10.so.0
-lib/mutter-10/libmutter-cogl-10.so.0.0.0
-lib/mutter-10/libmutter-cogl-pango-10.so
-lib/mutter-10/libmutter-cogl-pango-10.so.0
-lib/mutter-10/libmutter-cogl-pango-10.so.0.0.0
-lib/mutter-10/plugins/libdefault.so
-libdata/pkgconfig/libmutter-10.pc
-libdata/pkgconfig/mutter-clutter-10.pc
-libdata/pkgconfig/mutter-cogl-10.pc
-libdata/pkgconfig/mutter-cogl-pango-10.pc
+include/mutter-15/clutter/clutter/clutter-action.h
+include/mutter-15/clutter/clutter/clutter-actor-accessible.h
+include/mutter-15/clutter/clutter/clutter-actor-meta.h
+include/mutter-15/clutter/clutter/clutter-actor.h
+include/mutter-15/clutter/clutter/clutter-align-constraint.h
+include/mutter-15/clutter/clutter/clutter-animatable.h
+include/mutter-15/clutter/clutter/clutter-backend.h
+include/mutter-15/clutter/clutter/clutter-bin-layout.h
+include/mutter-15/clutter/clutter/clutter-bind-constraint.h
+include/mutter-15/clutter/clutter/clutter-binding-pool.h
+include/mutter-15/clutter/clutter/clutter-blur-effect.h
+include/mutter-15/clutter/clutter/clutter-box-layout.h
+include/mutter-15/clutter/clutter/clutter-brightness-contrast-effect.h
+include/mutter-15/clutter/clutter/clutter-click-action.h
+include/mutter-15/clutter/clutter/clutter-clone.h
+include/mutter-15/clutter/clutter/clutter-color-manager.h
+include/mutter-15/clutter/clutter/clutter-color-state.h
+include/mutter-15/clutter/clutter/clutter-colorize-effect.h
+include/mutter-15/clutter/clutter/clutter-constraint.h
+include/mutter-15/clutter/clutter/clutter-content.h
+include/mutter-15/clutter/clutter/clutter-context.h
+include/mutter-15/clutter/clutter/clutter-deform-effect.h
+include/mutter-15/clutter/clutter/clutter-desaturate-effect.h
+include/mutter-15/clutter/clutter/clutter-effect.h
+include/mutter-15/clutter/clutter/clutter-enum-types.h
+include/mutter-15/clutter/clutter/clutter-enums.h
+include/mutter-15/clutter/clutter/clutter-event.h
+include/mutter-15/clutter/clutter/clutter-fixed-layout.h
+include/mutter-15/clutter/clutter/clutter-flow-layout.h
+include/mutter-15/clutter/clutter/clutter-frame-clock.h
+include/mutter-15/clutter/clutter/clutter-frame.h
+include/mutter-15/clutter/clutter/clutter-gesture-action.h
+include/mutter-15/clutter/clutter/clutter-gesture.h
+include/mutter-15/clutter/clutter/clutter-grab.h
+include/mutter-15/clutter/clutter/clutter-grid-layout.h
+include/mutter-15/clutter/clutter/clutter-image.h
+include/mutter-15/clutter/clutter/clutter-input-device-tool.h
+include/mutter-15/clutter/clutter/clutter-input-device.h
+include/mutter-15/clutter/clutter/clutter-input-focus.h
+include/mutter-15/clutter/clutter/clutter-input-method.h
+include/mutter-15/clutter/clutter/clutter-interval.h
+include/mutter-15/clutter/clutter/clutter-keyframe-transition.h
+include/mutter-15/clutter/clutter/clutter-keymap.h
+include/mutter-15/clutter/clutter/clutter-keysyms.h
+include/mutter-15/clutter/clutter/clutter-keyval.c
+include/mutter-15/clutter/clutter/clutter-keyval.h
+include/mutter-15/clutter/clutter/clutter-layout-manager.h
+include/mutter-15/clutter/clutter/clutter-layout-meta.h
+include/mutter-15/clutter/clutter/clutter-macros.h
+include/mutter-15/clutter/clutter/clutter-main.h
+include/mutter-15/clutter/clutter/clutter-marshal.h
+include/mutter-15/clutter/clutter/clutter-mutter.h
+include/mutter-15/clutter/clutter/clutter-offscreen-effect.h
+include/mutter-15/clutter/clutter/clutter-page-turn-effect.h
+include/mutter-15/clutter/clutter/clutter-paint-context.h
+include/mutter-15/clutter/clutter/clutter-paint-node.h
+include/mutter-15/clutter/clutter/clutter-paint-nodes.h
+include/mutter-15/clutter/clutter/clutter-pan-action.h
+include/mutter-15/clutter/clutter/clutter-pick-context.h
+include/mutter-15/clutter/clutter/clutter-pipeline-cache.h
+include/mutter-15/clutter/clutter/clutter-property-transition.h
+include/mutter-15/clutter/clutter/clutter-rotate-action.h
+include/mutter-15/clutter/clutter/clutter-seat.h
+include/mutter-15/clutter/clutter/clutter-settings.h
+include/mutter-15/clutter/clutter/clutter-shader-effect.h
+include/mutter-15/clutter/clutter/clutter-shader-types.h
+include/mutter-15/clutter/clutter/clutter-snap-constraint.h
+include/mutter-15/clutter/clutter/clutter-stage-view.h
+include/mutter-15/clutter/clutter/clutter-stage.h
+include/mutter-15/clutter/clutter/clutter-swipe-action.h
+include/mutter-15/clutter/clutter/clutter-tap-action.h
+include/mutter-15/clutter/clutter/clutter-text-buffer.h
+include/mutter-15/clutter/clutter/clutter-text.h
+include/mutter-15/clutter/clutter/clutter-texture-content.h
+include/mutter-15/clutter/clutter/clutter-timeline.h
+include/mutter-15/clutter/clutter/clutter-transition-group.h
+include/mutter-15/clutter/clutter/clutter-transition.h
+include/mutter-15/clutter/clutter/clutter-types.h
+include/mutter-15/clutter/clutter/clutter-virtual-input-device.h
+include/mutter-15/clutter/clutter/clutter-zoom-action.h
+include/mutter-15/clutter/clutter/clutter.h
+include/mutter-15/cogl/cogl-pango/cogl-pango.h
+include/mutter-15/cogl/cogl/cogl-atlas-texture.h
+include/mutter-15/cogl/cogl/cogl-atlas.h
+include/mutter-15/cogl/cogl/cogl-attribute-buffer.h
+include/mutter-15/cogl/cogl/cogl-attribute.h
+include/mutter-15/cogl/cogl/cogl-bitmap.h
+include/mutter-15/cogl/cogl/cogl-buffer.h
+include/mutter-15/cogl/cogl/cogl-color.h
+include/mutter-15/cogl/cogl/cogl-context.h
+include/mutter-15/cogl/cogl/cogl-depth-state.h
+include/mutter-15/cogl/cogl/cogl-display.h
+include/mutter-15/cogl/cogl/cogl-dma-buf-handle.h
+include/mutter-15/cogl/cogl/cogl-enum-types.h
+include/mutter-15/cogl/cogl/cogl-frame-info.h
+include/mutter-15/cogl/cogl/cogl-framebuffer.h
+include/mutter-15/cogl/cogl/cogl-glib-source.h
+include/mutter-15/cogl/cogl/cogl-graphene.h
+include/mutter-15/cogl/cogl/cogl-index-buffer.h
+include/mutter-15/cogl/cogl/cogl-indices.h
+include/mutter-15/cogl/cogl/cogl-macros.h
+include/mutter-15/cogl/cogl/cogl-matrix-stack.h
+include/mutter-15/cogl/cogl/cogl-meta-texture.h
+include/mutter-15/cogl/cogl/cogl-offscreen.h
+include/mutter-15/cogl/cogl/cogl-onscreen.h
+include/mutter-15/cogl/cogl/cogl-pipeline-layer-state.h
+include/mutter-15/cogl/cogl/cogl-pipeline-state.h
+include/mutter-15/cogl/cogl/cogl-pipeline.h
+include/mutter-15/cogl/cogl/cogl-pixel-buffer.h
+include/mutter-15/cogl/cogl/cogl-pixel-format.h
+include/mutter-15/cogl/cogl/cogl-primitive.h
+include/mutter-15/cogl/cogl/cogl-renderer.h
+include/mutter-15/cogl/cogl/cogl-scanout.h
+include/mutter-15/cogl/cogl/cogl-snippet.h
+include/mutter-15/cogl/cogl/cogl-sub-texture.h
+include/mutter-15/cogl/cogl/cogl-texture-2d-sliced.h
+include/mutter-15/cogl/cogl/cogl-texture-2d.h
+include/mutter-15/cogl/cogl/cogl-texture-pixmap-x11.h
+include/mutter-15/cogl/cogl/cogl-texture.h
+include/mutter-15/cogl/cogl/cogl-trace.h
+include/mutter-15/cogl/cogl/cogl-types.h
+include/mutter-15/cogl/cogl/cogl-xlib-renderer.h
+include/mutter-15/cogl/cogl/cogl.h
+include/mutter-15/cogl/cogl/deprecated/cogl-program.h
+include/mutter-15/cogl/cogl/deprecated/cogl-shader.h
+include/mutter-15/cogl/cogl/gl-prototypes/cogl-core-functions.h
+include/mutter-15/cogl/cogl/gl-prototypes/cogl-gles2-functions.h
+include/mutter-15/cogl/cogl/gl-prototypes/cogl-glsl-functions.h
+include/mutter-15/cogl/cogl/gl-prototypes/cogl-in-gles-core-functions.h
+include/mutter-15/cogl/cogl/gl-prototypes/cogl-in-gles2-core-functions.h
+include/mutter-15/meta/barrier.h
+include/mutter-15/meta/boxes.h
+include/mutter-15/meta/common.h
+include/mutter-15/meta/compositor-mutter.h
+include/mutter-15/meta/compositor.h
+include/mutter-15/meta/display.h
+include/mutter-15/meta/keybindings.h
+include/mutter-15/meta/main.h
+include/mutter-15/meta/meta-backend.h
+include/mutter-15/meta/meta-background-actor.h
+include/mutter-15/meta/meta-background-content.h
+include/mutter-15/meta/meta-background-group.h
+include/mutter-15/meta/meta-background-image.h
+include/mutter-15/meta/meta-background.h
+include/mutter-15/meta/meta-base.h
+include/mutter-15/meta/meta-close-dialog.h
+include/mutter-15/meta/meta-context.h
+include/mutter-15/meta/meta-cursor-tracker.h
+include/mutter-15/meta/meta-debug-control.h
+include/mutter-15/meta/meta-debug.h
+include/mutter-15/meta/meta-dnd.h
+include/mutter-15/meta/meta-enum-types.h
+include/mutter-15/meta/meta-enums.h
+include/mutter-15/meta/meta-idle-monitor.h
+include/mutter-15/meta/meta-inhibit-shortcuts-dialog.h
+include/mutter-15/meta/meta-later.h
+include/mutter-15/meta/meta-launch-context.h
+include/mutter-15/meta/meta-monitor-manager.h
+include/mutter-15/meta/meta-multi-texture-format.h
+include/mutter-15/meta/meta-multi-texture.h
+include/mutter-15/meta/meta-orientation-manager.h
+include/mutter-15/meta/meta-plugin.h
+include/mutter-15/meta/meta-remote-access-controller.h
+include/mutter-15/meta/meta-selection-source-memory.h
+include/mutter-15/meta/meta-selection-source.h
+include/mutter-15/meta/meta-selection.h
+include/mutter-15/meta/meta-settings.h
+include/mutter-15/meta/meta-shaped-texture.h
+include/mutter-15/meta/meta-sound-player.h
+include/mutter-15/meta/meta-stage.h
+include/mutter-15/meta/meta-startup-notification.h
+%%WAYLAND%%include/mutter-15/meta/meta-wayland-client.h
+%%WAYLAND%%include/mutter-15/meta/meta-wayland-compositor.h
+%%WAYLAND%%include/mutter-15/meta/meta-wayland-surface.h
+include/mutter-15/meta/meta-window-actor.h
+include/mutter-15/meta/meta-window-group.h
+include/mutter-15/meta/meta-workspace-manager.h
+include/mutter-15/meta/meta-x11-display.h
+include/mutter-15/meta/meta-x11-group.h
+include/mutter-15/meta/meta-x11-types.h
+include/mutter-15/meta/prefs.h
+include/mutter-15/meta/types.h
+include/mutter-15/meta/util.h
+include/mutter-15/meta/window.h
+include/mutter-15/meta/workspace.h
+include/mutter-15/mtk/mtk/mtk-macros.h
+include/mutter-15/mtk/mtk/mtk-monitor-transform.h
+include/mutter-15/mtk/mtk/mtk-rectangle.h
+include/mutter-15/mtk/mtk/mtk-region.h
+include/mutter-15/mtk/mtk/mtk-utils.h
+include/mutter-15/mtk/mtk/mtk-x11-errors.h
+include/mutter-15/mtk/mtk/mtk-x11.h
+include/mutter-15/mtk/mtk/mtk.h
+lib/libmutter-15.so
+lib/libmutter-15.so.0
+lib/libmutter-15.so.0.0.0
+lib/mutter-15/Clutter-15.gir
+lib/mutter-15/Clutter-15.typelib
+lib/mutter-15/Cogl-15.gir
+lib/mutter-15/Cogl-15.typelib
+lib/mutter-15/CoglPango-15.gir
+lib/mutter-15/CoglPango-15.typelib
+lib/mutter-15/Meta-15.gir
+lib/mutter-15/Meta-15.typelib
+lib/mutter-15/Mtk-15.gir
+lib/mutter-15/Mtk-15.typelib
+lib/mutter-15/libmutter-clutter-15.so
+lib/mutter-15/libmutter-clutter-15.so.0
+lib/mutter-15/libmutter-clutter-15.so.0.0.0
+lib/mutter-15/libmutter-cogl-15.so
+lib/mutter-15/libmutter-cogl-15.so.0
+lib/mutter-15/libmutter-cogl-15.so.0.0.0
+lib/mutter-15/libmutter-cogl-pango-15.so
+lib/mutter-15/libmutter-cogl-pango-15.so.0
+lib/mutter-15/libmutter-cogl-pango-15.so.0.0.0
+lib/mutter-15/libmutter-mtk-15.so
+lib/mutter-15/libmutter-mtk-15.so.0
+lib/mutter-15/libmutter-mtk-15.so.0.0.0
+lib/mutter-15/plugins/libdefault.so
+lib/udev/rules.d/61-mutter.rules
+libdata/pkgconfig/libmutter-15.pc
+libdata/pkgconfig/mutter-clutter-15.pc
+libdata/pkgconfig/mutter-cogl-15.pc
+libdata/pkgconfig/mutter-cogl-pango-15.pc
+libdata/pkgconfig/mutter-mtk-15.pc
 libexec/mutter-restart-helper
-share/man/man1/mutter.1.gz
+libexec/mutter-x11-frames
 share/GConf/gsettings/mutter-schemas.convert
-share/applications/mutter.desktop
 share/gnome-control-center/keybindings/50-mutter-navigation.xml
 share/gnome-control-center/keybindings/50-mutter-system.xml
+%%WAYLAND%%share/gnome-control-center/keybindings/50-mutter-wayland.xml
 share/gnome-control-center/keybindings/50-mutter-windows.xml
+share/locale/ab/LC_MESSAGES/mutter.mo
 share/locale/am/LC_MESSAGES/mutter.mo
 share/locale/ar/LC_MESSAGES/mutter.mo
 share/locale/as/LC_MESSAGES/mutter.mo
@@ -293,6 +278,7 @@ share/locale/is/LC_MESSAGES/mutter.mo
 share/locale/it/LC_MESSAGES/mutter.mo
 share/locale/ja/LC_MESSAGES/mutter.mo
 share/locale/ka/LC_MESSAGES/mutter.mo
+share/locale/kab/LC_MESSAGES/mutter.mo
 share/locale/kk/LC_MESSAGES/mutter.mo
 share/locale/kn/LC_MESSAGES/mutter.mo
 share/locale/ko/LC_MESSAGES/mutter.mo
@@ -343,3 +329,4 @@ share/locale/yo/LC_MESSAGES/mutter.mo
 share/locale/zh_CN/LC_MESSAGES/mutter.mo
 share/locale/zh_HK/LC_MESSAGES/mutter.mo
 share/locale/zh_TW/LC_MESSAGES/mutter.mo
+share/man/man1/mutter.1.gz