From e7521ac9e28344e073080b443a9c76687d5d4d0e Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Wed, 12 Jun 2024 22:20:40 -0400 Subject: bitwarden-desktop: minor cleanup - Update description to match bitwarden-cli - Prefer `lib.getExe` --- pkgs/by-name/bi/bitwarden-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'pkgs') diff --git a/pkgs/by-name/bi/bitwarden-desktop/package.nix b/pkgs/by-name/bi/bitwarden-desktop/package.nix index 9ae3e52f3b943..beeefaabfd31b 100644 --- a/pkgs/by-name/bi/bitwarden-desktop/package.nix +++ b/pkgs/by-name/bi/bitwarden-desktop/package.nix @@ -24,7 +24,7 @@ }: let - description = "A secure and free password manager for all of your devices"; + description = "Secure and free password manager for all of your devices"; icon = "bitwarden"; electron = electron_28; in buildNpmPackage rec { @@ -159,7 +159,7 @@ in buildNpmPackage rec { cp -r locales resources{,.pak} $out/opt/Bitwarden popd - makeWrapper '${electron}/bin/electron' "$out/bin/bitwarden" \ + makeWrapper '${lib.getExe electron}' "$out/bin/bitwarden" \ --add-flags $out/opt/Bitwarden/resources/app.asar \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \ --set-default ELECTRON_IS_DEV 0 \ -- cgit 1.4.1 From d62d9430420e2869398217c001eb15fa587ef9c4 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Wed, 12 Jun 2024 22:27:53 -0400 Subject: bitwarden-desktop: enforce using correct Node version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Otherwise nothing tells us we are using different than upstream. This also checks anything else in the `package.json`’s `engines` spec, e.g. npm version, which we might not care about but it’s compatible now so it’s fine. See https://docs.npmjs.com/cli/v10/using-npm/config#engine-strict --- pkgs/by-name/bi/bitwarden-desktop/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pkgs') diff --git a/pkgs/by-name/bi/bitwarden-desktop/package.nix b/pkgs/by-name/bi/bitwarden-desktop/package.nix index beeefaabfd31b..e945facc1c849 100644 --- a/pkgs/by-name/bi/bitwarden-desktop/package.nix +++ b/pkgs/by-name/bi/bitwarden-desktop/package.nix @@ -58,7 +58,7 @@ in buildNpmPackage rec { nodejs = nodejs_18; makeCacheWritable = true; - npmFlags = [ "--legacy-peer-deps" ]; + npmFlags = [ "--engine-strict" "--legacy-peer-deps" ]; npmWorkspace = "apps/desktop"; npmDepsHash = "sha256-gprJGOE/uSSM3NHpcbelB7sueObEl4o522WRHIRFmwo="; -- cgit 1.4.1 From 8b99f45d2b1dabd795d4e1112abe666716dda66f Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Wed, 12 Jun 2024 09:33:26 -0400 Subject: bitwarden-desktop: 2024.5.0 -> 2024.6.0 Diff: https://github.com/bitwarden/clients/compare/desktop-v2024.5.0...desktop-v2024.6.0 Changelog: https://github.com/bitwarden/clients/releases/tag/desktop-v2024.6.0 --- pkgs/by-name/bi/bitwarden-desktop/package.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'pkgs') diff --git a/pkgs/by-name/bi/bitwarden-desktop/package.nix b/pkgs/by-name/bi/bitwarden-desktop/package.nix index e945facc1c849..f10ef5d4178b6 100644 --- a/pkgs/by-name/bi/bitwarden-desktop/package.nix +++ b/pkgs/by-name/bi/bitwarden-desktop/package.nix @@ -3,7 +3,7 @@ , cargo , copyDesktopItems , dbus -, electron_28 +, electron_29 , fetchFromGitHub , glib , gnome @@ -14,7 +14,7 @@ , makeWrapper , moreutils , napi-rs-cli -, nodejs_18 +, nodejs_20 , patchutils_0_4_2 , pkg-config , python3 @@ -26,16 +26,16 @@ let description = "Secure and free password manager for all of your devices"; icon = "bitwarden"; - electron = electron_28; + electron = electron_29; in buildNpmPackage rec { pname = "bitwarden-desktop"; - version = "2024.5.0"; + version = "2024.6.0"; src = fetchFromGitHub { owner = "bitwarden"; repo = "clients"; rev = "desktop-v${version}"; - hash = "sha256-ozR46snGD5yl98FslmnTeQmd2on/0bQPEnqJ0t8wx70="; + hash = "sha256-qiUUrs23WHE3+KFsWDknuDSA6M3Zwjz9Jdjq6mn5XkE="; }; patches = [ @@ -55,12 +55,12 @@ in buildNpmPackage rec { | ${moreutils}/bin/sponge apps/desktop/src/package-lock.json ''; - nodejs = nodejs_18; + nodejs = nodejs_20; makeCacheWritable = true; npmFlags = [ "--engine-strict" "--legacy-peer-deps" ]; npmWorkspace = "apps/desktop"; - npmDepsHash = "sha256-gprJGOE/uSSM3NHpcbelB7sueObEl4o522WRHIRFmwo="; + npmDepsHash = "sha256-Mgd15eFJtWoBqFFCsjmsnlNbcg5NDs1U7DlMkE0hIb8="; cargoDeps = rustPlatform.fetchCargoTarball { name = "${pname}-${version}"; @@ -76,7 +76,7 @@ in buildNpmPackage rec { patches; patchFlags = [ "-p4" ]; sourceRoot = "${src.name}/${cargoRoot}"; - hash = "sha256-FA7B+bipYSxwIGvn/v9+wG3Km6lrwV58LbxsMlDK8q0="; + hash = "sha256-BL+j2hMwb3QGgS29Y6LjqnKscH+tEXMCOyivilHHwVI="; }; cargoRoot = "apps/desktop/desktop_native"; -- cgit 1.4.1