diff --git a/pkgs/by-name/br/bruno-cli/package.nix b/pkgs/by-name/br/bruno-cli/package.nix index 455360f85785..bdbac91e5cd7 100644 --- a/pkgs/by-name/br/bruno-cli/package.nix +++ b/pkgs/by-name/br/bruno-cli/package.nix @@ -44,6 +44,17 @@ buildNpmPackage { env.ELECTRON_SKIP_BINARY_DOWNLOAD = 1; + # remove giflib dependency + npmRebuildFlags = [ "--ignore-scripts" ]; + preBuild = '' + # upstream keeps removing and adding back canvas, only patch it when it is present + if [[ -e node_modules/canvas/binding.gyp ]]; then + substituteInPlace node_modules/canvas/binding.gyp \ + --replace-fail "'with_gif%': '