about summary refs log tree commit diff
path: root/pkgs/desktops
diff options
context:
space:
mode:
authorpiegames <git@piegames.de>2023-06-06 13:42:23 +0200
committerGitHub <noreply@github.com>2023-06-06 13:42:23 +0200
commit03c5eb58a3ab814b4de018038dbb5df4d619f62c (patch)
tree97450d892963e56293313560ccec39d86c6d09c7 /pkgs/desktops
parentce5f097623d4a96f0cebfeadca73b3bf665d8f83 (diff)
parent37695f78bb9bf6d2380304c94c5eb8607f25adbd (diff)
downloadnixlib-03c5eb58a3ab814b4de018038dbb5df4d619f62c.tar
nixlib-03c5eb58a3ab814b4de018038dbb5df4d619f62c.tar.gz
nixlib-03c5eb58a3ab814b4de018038dbb5df4d619f62c.tar.bz2
nixlib-03c5eb58a3ab814b4de018038dbb5df4d619f62c.tar.lz
nixlib-03c5eb58a3ab814b4de018038dbb5df4d619f62c.tar.xz
nixlib-03c5eb58a3ab814b4de018038dbb5df4d619f62c.tar.zst
nixlib-03c5eb58a3ab814b4de018038dbb5df4d619f62c.zip
Merge pull request #235948: gnomeExtensions: compile schemas if present
Diffstat (limited to 'pkgs/desktops')
-rw-r--r--pkgs/desktops/gnome/extensions/buildGnomeExtension.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/desktops/gnome/extensions/buildGnomeExtension.nix b/pkgs/desktops/gnome/extensions/buildGnomeExtension.nix
index ca01c64217ae..77b533936850 100644
--- a/pkgs/desktops/gnome/extensions/buildGnomeExtension.nix
+++ b/pkgs/desktops/gnome/extensions/buildGnomeExtension.nix
@@ -36,7 +36,14 @@ let
         echo "${metadata}" | base64 --decode > $out/metadata.json
       '';
     };
-    dontBuild = true;
+    nativeBuildInputs = with pkgs; [ glib ];
+    buildPhase = ''
+      runHook preBuild
+      if [ -d schemas ]; then
+        glib-compile-schemas --strict schemas
+      fi
+      runHook postBuild
+    '';
     installPhase = ''
       runHook preInstall
       mkdir -p $out/share/gnome-shell/extensions/