From b9c9efd50ce3b3b85c24cedc4b9441efbde667f7 Mon Sep 17 00:00:00 2001 From: Jordan Holt Date: Thu, 21 Nov 2024 23:53:49 +0000 Subject: [PATCH] Update mutter triple buffering patch to v47 --- overlays/gnome.nix | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/overlays/gnome.nix b/overlays/gnome.nix index a7b47a2..6b71892 100644 --- a/overlays/gnome.nix +++ b/overlays/gnome.nix @@ -1,11 +1,22 @@ final: prev: { - gnome = prev.gnome.overrideScope' (gself: gsuper: { - mutter = gsuper.mutter.overrideAttrs (oldAttrs: { - src = prev.fetchurl { - url = "https://gitlab.gnome.org/Community/Ubuntu/mutter/-/archive/triple-buffering-v4-46/mutter-triple-buffering-v4-46.tar.gz"; - sha256 = "9MVb53tcOTkcXJ025bF2kX1+fGSfffliA43q00x2c/Y="; - }; - }); + gvdb = prev.fetchgit { + url = "https://gitlab.gnome.org/GNOME/gvdb.git"; + rev = "b54bc5da25127ef416858a3ad92e57159ff565b3"; # From gvdb_wrap + sha256 = "c56yOepnKPEYFcU1B1TrDl8ydU0JU+z6R8siAQP4d2A="; + }; + + mutter = prev.mutter.overrideAttrs (attrs: { + src = prev.fetchurl { + url = "https://gitlab.gnome.org/Community/Ubuntu/mutter/-/archive/triple-buffering-v4-47/mutter-triple-buffering-v4-47.tar.gz"; + sha256 = "U5YPJ3kfTMZWhpwsKpGcw02g+i7k+cPQdDjOYkvpwTM="; + }; + + postPatch = '' + mkdir -p subprojects/gvdb + cp -r ${final.gvdb}/* subprojects/gvdb/ + + ${attrs.postPatch or ""} + ''; }); }