summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoakim Soderlund2023-02-17 21:35:15 +0100
committerJoakim Soderlund2023-02-17 21:41:15 +0100
commitfdaf6812793e48a92d4657dfce46cf440cfa35d4 (patch)
treeafbbfe4734e7606ac4acc5665d87ba4748d36ba6
parente50053ab8ef9a5c6d6ea0b7d53a0ea9460db7a95 (diff)
downloadaur-fdaf6812793e48a92d4657dfce46cf440cfa35d4.tar.gz
Upgrade Mutter to version 43.3
-rw-r--r--.SRCINFO40
-rw-r--r--PKGBUILD70
2 files changed, 71 insertions, 39 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4d15464cfbd6..5a0f2b627d87 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,43 +1,41 @@
pkgbase = mutter-dynamic-buffering
- pkgdesc = A window manager for GNOME (with dynamic triple/double buffering)
- pkgver = 43.2
- pkgrel = 2
+ pkgdesc = Window manager and compositor for GNOME (with dynamic triple/double buffering)
+ pkgver = 43.3
+ pkgrel = 1
url = https://gitlab.gnome.org/GNOME/mutter
arch = x86_64
license = GPL
- makedepends = gobject-introspection
- makedepends = git
makedepends = egl-wayland
+ makedepends = gi-docgen
+ makedepends = git
+ makedepends = gobject-introspection
makedepends = meson
- makedepends = xorg-server
- makedepends = wayland-protocols
makedepends = sysprof
- makedepends = gi-docgen
+ makedepends = wayland-protocols
+ makedepends = xorg-server
+ depends = colord
depends = dconf
- depends = gobject-introspection-runtime
- depends = gsettings-desktop-schemas
- depends = libcanberra
- depends = startup-notification
- depends = libsm
depends = gnome-desktop
- depends = libxkbcommon-x11
depends = gnome-settings-daemon
+ depends = graphene
+ depends = gsettings-desktop-schemas
+ depends = lcms2
+ depends = libcanberra
depends = libgudev
depends = libinput
+ depends = libsm
+ depends = libsysprof-capture
+ depends = libxkbcommon-x11
+ depends = libxkbfile
depends = pipewire
+ depends = startup-notification
depends = xorg-xwayland
- depends = graphene
- depends = libxkbfile
- depends = libsysprof-capture
- depends = lcms2
- depends = colord
- source = mutter-dynamic-buffering::git+https://gitlab.gnome.org/GNOME/mutter.git#commit=46f4143619734ec2b95503ba96e444f61f27e18e
+ source = mutter-dynamic-buffering::git+https://gitlab.gnome.org/GNOME/mutter.git#commit=a63755bdad7d8bffdbbc649178d759c37dacce01
source = mr1441.patch
sha256sums = SKIP
sha256sums = 29a4b90fca3aeb124b70de7b645f5aa744fcbb11183aaba91cc777b5ac6706da
pkgname = mutter-dynamic-buffering
- groups = gnome
provides = mutter
provides = libmutter-11.so
conflicts = mutter
diff --git a/PKGBUILD b/PKGBUILD
index 4c9e55a03ea2..60ccc2ef6bb3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,26 +5,56 @@
pkgbase=mutter-dynamic-buffering
pkgname=(mutter-dynamic-buffering)
-pkgver=43.2
-pkgrel=2
-pkgdesc="A window manager for GNOME (with dynamic triple/double buffering)"
+pkgver=43.3
+pkgrel=1
+pkgdesc="Window manager and compositor for GNOME (with dynamic triple/double buffering)"
url="https://gitlab.gnome.org/GNOME/mutter"
arch=(x86_64)
license=(GPL)
-depends=(dconf gobject-introspection-runtime gsettings-desktop-schemas
- libcanberra startup-notification libsm gnome-desktop libxkbcommon-x11
- gnome-settings-daemon libgudev libinput pipewire xorg-xwayland graphene
- libxkbfile libsysprof-capture lcms2 colord)
-makedepends=(gobject-introspection git egl-wayland meson xorg-server
- wayland-protocols sysprof gi-docgen)
-#checkdepends=(xorg-server-xvfb wireplumber python-dbusmock zenity)
-#options=(debug)
-_commit=46f4143619734ec2b95503ba96e444f61f27e18e # tags/43.2^0
-source=("$pkgname::git+https://gitlab.gnome.org/GNOME/mutter.git#commit=$_commit"
- 'mr1441.patch')
-
-sha256sums=('SKIP'
- '29a4b90fca3aeb124b70de7b645f5aa744fcbb11183aaba91cc777b5ac6706da')
+depends=(
+ colord
+ dconf
+ gnome-desktop
+ gnome-settings-daemon
+ graphene
+ gsettings-desktop-schemas
+ lcms2
+ libcanberra
+ libgudev
+ libinput
+ libsm
+ libsysprof-capture
+ libxkbcommon-x11
+ libxkbfile
+ pipewire
+ startup-notification
+ xorg-xwayland
+)
+makedepends=(
+ egl-wayland
+ gi-docgen
+ git
+ gobject-introspection
+ meson
+ sysprof
+ wayland-protocols
+ xorg-server
+)
+_checkdepends=(
+ python-dbusmock
+ wireplumber
+ xorg-server-xvfb
+ zenity
+)
+_commit=a63755bdad7d8bffdbbc649178d759c37dacce01 # tags/43.3^0
+source=(
+ "$pkgname::git+https://gitlab.gnome.org/GNOME/mutter.git#commit=$_commit"
+ 'mr1441.patch'
+)
+sha256sums=(
+ 'SKIP'
+ '29a4b90fca3aeb124b70de7b645f5aa744fcbb11183aaba91cc777b5ac6706da'
+)
pkgver() {
cd $pkgname
@@ -33,6 +63,11 @@ pkgver() {
prepare() {
cd "$srcdir/$pkgname"
+
+ # Fix broken focus handling with XWayland
+ # https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2848
+ # git cherry-pick -n d5e75bccdee7ea0e30cd860ca08ae109dcb311c8
+
patch -p1 < "$srcdir/mr1441.patch"
}
@@ -83,7 +118,6 @@ _pick() {
package_mutter-dynamic-buffering() {
conflicts=(mutter)
provides=(mutter libmutter-11.so)
- groups=(gnome)
meson install -C build --destdir "$pkgdir"