From e45a1ea93f545ab19f5e93b11c93e25a36133810 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Feb 2026 21:09:07 +0000 Subject: [PATCH 1/2] bruno: 3.1.1 -> 3.1.3 --- pkgs/by-name/br/bruno/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/br/bruno/package.nix b/pkgs/by-name/br/bruno/package.nix index 461f2882a82f..c28b30818240 100644 --- a/pkgs/by-name/br/bruno/package.nix +++ b/pkgs/by-name/br/bruno/package.nix @@ -21,13 +21,13 @@ buildNpmPackage rec { pname = "bruno"; - version = "3.1.1"; + version = "3.1.3"; src = fetchFromGitHub { owner = "usebruno"; repo = "bruno"; tag = "v${version}"; - hash = "sha256-XoGD8lDc6QGka17KTvVX3gEj1fo+4NWpUM8mLA5F+i4="; + hash = "sha256-6YC4+gQDqo66mZjV4mVLPTdOaEUXxn+0PpZ0Gd8aeqU="; postFetch = '' ${lib.getExe npm-lockfile-fix} $out/package-lock.json From 75f65c3a1996b6d0b6c7322707fe0d5f2c289894 Mon Sep 17 00:00:00 2001 From: Mathew Polzin Date: Tue, 24 Feb 2026 10:21:52 -0600 Subject: [PATCH 2/2] bruno-cli: fix build failures related to optional giflib library --- pkgs/by-name/br/bruno-cli/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) 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%': '