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/