diff options
author | Joakim Soderlund | 2024-03-24 10:34:28 +0100 |
---|---|---|
committer | Joakim Soderlund | 2024-03-24 10:34:28 +0100 |
commit | e998e80d9dff00aea67da10e1031d5f76f0cd000 (patch) | |
tree | 76536faa6b9425c4cf7a08df2903235f33a4283e | |
parent | 118b99343fddcaa53d2b7aeec17b042e10ae3aba (diff) | |
download | aur-e998e80d9dff00aea67da10e1031d5f76f0cd000.tar.gz |
Upgrade Mutter to version 46.0
-rw-r--r-- | .SRCINFO | 41 | ||||
-rw-r--r-- | PKGBUILD | 50 |
2 files changed, 83 insertions, 8 deletions
@@ -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 @@ -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" |