summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoakim Soderlund2024-03-24 10:34:28 +0100
committerJoakim Soderlund2024-03-24 10:34:28 +0100
commite998e80d9dff00aea67da10e1031d5f76f0cd000 (patch)
tree76536faa6b9425c4cf7a08df2903235f33a4283e
parent118b99343fddcaa53d2b7aeec17b042e10ae3aba (diff)
downloadaur-e998e80d9dff00aea67da10e1031d5f76f0cd000.tar.gz
Upgrade Mutter to version 46.0
-rw-r--r--.SRCINFO41
-rw-r--r--PKGBUILD50
2 files changed, 83 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0d1fa2efcb53..5c0a04a23bc2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = mutter-dynamic-buffering
pkgdesc = Window manager and compositor for GNOME (with dynamic triple/double buffering)
- pkgver = 45.5
+ pkgver = 46.0
pkgrel = 1
url = https://gitlab.gnome.org/GNOME/mutter
arch = x86_64
@@ -15,32 +15,67 @@ pkgbase = mutter-dynamic-buffering
makedepends = wayland-protocols
makedepends = xorg-server
makedepends = xorg-server-xvfb
+ depends = at-spi2-core
+ depends = cairo
depends = colord
depends = dconf
+ depends = fontconfig
+ depends = fribidi
+ depends = gcc-libs
+ depends = gdk-pixbuf2
+ depends = glib2
+ depends = glibc
depends = gnome-desktop-4
depends = gnome-settings-daemon
depends = graphene
depends = gsettings-desktop-schemas
+ depends = gtk4
+ depends = harfbuzz
depends = iio-sensor-proxy
depends = lcms2
depends = libcanberra
+ depends = libcolord
depends = libdisplay-info
+ depends = libdrm
depends = libei
+ depends = libglvnd
depends = libgudev
+ depends = libice
depends = libinput
+ depends = libpipewire
depends = libsm
depends = libsysprof-capture
+ depends = libwacom
+ depends = libx11
+ depends = libxau
+ depends = libxcb
+ depends = libxcomposite
+ depends = libxcursor
+ depends = libxdamage
+ depends = libxext
+ depends = libxfixes
+ depends = libxi
+ depends = libxinerama
+ depends = libxkbcommon
depends = libxkbcommon-x11
depends = libxkbfile
+ depends = libxrandr
+ depends = libxtst
+ depends = mesa
+ depends = pango
depends = pipewire
+ depends = pixman
+ depends = python
depends = startup-notification
+ depends = systemd-libs
+ depends = wayland
depends = xorg-xwayland
- source = mutter-dynamic-buffering::git+https://gitlab.gnome.org/GNOME/mutter.git#commit=4e8ccf5f9c177595aac11895ed50a4e35d5087e4
+ source = mutter-dynamic-buffering::git+https://gitlab.gnome.org/GNOME/mutter.git#commit=c4753689e3413cd9332d885dd0297b3b7d9ba9ca
source = mr1441.patch
sha256sums = SKIP
sha256sums = 5b0e927eb2873256c7999ebc711f5f0db2296550d7dbe51e757335e2b77d016c
pkgname = mutter-dynamic-buffering
provides = mutter
- provides = libmutter-13.so
+ provides = libmutter-14.so
conflicts = mutter
diff --git a/PKGBUILD b/PKGBUILD
index d417b5a728a5..b0de14551f70 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,32 +6,67 @@
pkgbase=mutter-dynamic-buffering
pkgname=(mutter-dynamic-buffering)
-pkgver=45.5
+pkgver=46.0
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-2.0-or-later)
depends=(
+ at-spi2-core
+ cairo
colord
dconf
+ fontconfig
+ fribidi
+ gcc-libs
+ gdk-pixbuf2
+ glib2
+ glibc
gnome-desktop-4
gnome-settings-daemon
graphene
gsettings-desktop-schemas
+ gtk4
+ harfbuzz
iio-sensor-proxy
lcms2
libcanberra
+ libcolord
libdisplay-info
+ libdrm
libei
+ libglvnd
libgudev
+ libice
libinput
+ libpipewire
libsm
libsysprof-capture
+ libwacom
+ libx11
+ libxau
+ libxcb
+ libxcomposite
+ libxcursor
+ libxdamage
+ libxext
+ libxfixes
+ libxi
+ libxinerama
+ libxkbcommon
libxkbcommon-x11
libxkbfile
+ libxrandr
+ libxtst
+ mesa
+ pango
pipewire
+ pixman
+ python
startup-notification
+ systemd-libs
+ wayland
xorg-xwayland
)
makedepends=(
@@ -52,7 +87,7 @@ _checkdepends=(
wireplumber
zenity
)
-_commit=4e8ccf5f9c177595aac11895ed50a4e35d5087e4 # tags/45.5^0
+_commit=c4753689e3413cd9332d885dd0297b3b7d9ba9ca # tags/46.0^0
source=(
"$pkgname::git+https://gitlab.gnome.org/GNOME/mutter.git#commit=$_commit"
'mr1441.patch'
@@ -77,7 +112,7 @@ build() {
-D docs=true
-D egl_device=true
-D installed_tests=false
- -D libdisplay_info=true
+ -D libdisplay_info=enabled
-D wayland_eglstream=true
-D tests=false
)
@@ -97,9 +132,14 @@ _check() (
export NO_AT_BRIDGE=1 GTK_A11Y=none
export MUTTER_DEBUG_DUMMY_MODE_SPECS="800x600@10.0"
+ # Tests fail:
+ # mutter:cogl+cogl/conform / cogl-test-offscreen-texture-formats-gles2
+ # mutter:core+mutter/stacking / fullscreen-maximize
+ ## https://gitlab.gnome.org/GNOME/mutter/-/issues/3343
xvfb-run -s '-nolisten local +iglx -noreset' \
mutter/src/tests/meta-dbus-runner.py --launch=pipewire --launch=wireplumber \
- meson test -C build --print-errorlogs -t 5 --setup plain
+ meson test -C build --no-suite 'mutter/kvm' --no-rebuild \
+ --print-errorlogs --timeout-multiplier 10 --setup plain ||:
)
_pick() {
@@ -114,7 +154,7 @@ _pick() {
package_mutter-dynamic-buffering() {
conflicts=(mutter)
- provides=(mutter libmutter-13.so)
+ provides=(mutter libmutter-14.so)
meson install -C build --destdir "$pkgdir"