diff options
author | piegames <git@piegames.de> | 2023-06-06 13:42:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-06 13:42:23 +0200 |
commit | 03c5eb58a3ab814b4de018038dbb5df4d619f62c (patch) | |
tree | 97450d892963e56293313560ccec39d86c6d09c7 /pkgs/desktops | |
parent | ce5f097623d4a96f0cebfeadca73b3bf665d8f83 (diff) | |
parent | 37695f78bb9bf6d2380304c94c5eb8607f25adbd (diff) | |
download | nixlib-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.nix | 9 |
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/ |