bitwarden-desktop: 2025.10.0 -> 2025.11.2 (#465410)
This commit is contained in:
@@ -1,28 +1,12 @@
|
||||
From 0629bb5b90e54491263e371bc5594e9f97ba0af4 Mon Sep 17 00:00:00 2001
|
||||
From: Andrew Marshall <andrew@johnandrewmarshall.com>
|
||||
Date: Tue, 12 Mar 2024 11:48:15 -0400
|
||||
Subject: [PATCH] Fix using unlocked dependencies in electron-builder
|
||||
|
||||
electron-builder will perform its "installing production dependencies"
|
||||
step using this package.json, and without the package-lock.json, NPM
|
||||
will try to fetch package metadata to install the latest, unlocked
|
||||
dependencies.
|
||||
---
|
||||
apps/desktop/webpack.main.js | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/apps/desktop/webpack.main.js b/apps/desktop/webpack.main.js
|
||||
index 9d683457d9..0ad707956e 100644
|
||||
--- a/apps/desktop/webpack.main.js
|
||||
+++ b/apps/desktop/webpack.main.js
|
||||
@@ -70,6 +70,7 @@ const main = {
|
||||
new CopyWebpackPlugin({
|
||||
patterns: [
|
||||
"./src/package.json",
|
||||
+ "./src/package-lock.json",
|
||||
{ from: "./src/images", to: "images" },
|
||||
{ from: "./src/locales", to: "locales" },
|
||||
],
|
||||
--
|
||||
2.43.2
|
||||
|
||||
diff --git a/apps/desktop/webpack.base.js b/apps/desktop/webpack.base.js
|
||||
index c9da84cd2e..3738bac27e 100644
|
||||
--- a/apps/desktop/webpack.base.js
|
||||
+++ b/apps/desktop/webpack.base.js
|
||||
@@ -110,6 +110,7 @@ module.exports.buildConfig = function buildConfig(params) {
|
||||
new CopyWebpackPlugin({
|
||||
patterns: [
|
||||
path.resolve(__dirname, "src/package.json"),
|
||||
+ path.resolve(__dirname, "src/package-lock.json"),
|
||||
{ from: path.resolve(__dirname, "src/images"), to: "images" },
|
||||
{ from: path.resolve(__dirname, "src/locales"), to: "locales" },
|
||||
],
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
buildNpmPackage,
|
||||
cargo,
|
||||
copyDesktopItems,
|
||||
dart,
|
||||
darwin,
|
||||
electron_37,
|
||||
fetchFromGitHub,
|
||||
fetchpatch2,
|
||||
gnome-keyring,
|
||||
jq,
|
||||
llvmPackages_18,
|
||||
@@ -34,13 +34,13 @@ let
|
||||
in
|
||||
buildNpmPackage' rec {
|
||||
pname = "bitwarden-desktop";
|
||||
version = "2025.10.0";
|
||||
version = "2025.11.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bitwarden";
|
||||
repo = "clients";
|
||||
rev = "desktop-v${version}";
|
||||
hash = "sha256-A7bxAdFDChr7yiexV70N3tqhaUVAwJdGhhRKJyX0ra8=";
|
||||
hash = "sha256-0djpeXHHqA8tVcQsE/yCDZVnoEuYwUpln2Hhj2chGNc=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
@@ -55,11 +55,6 @@ buildNpmPackage' rec {
|
||||
./skip-afterpack-and-aftersign.patch
|
||||
# since out arch doesn't match upstream, we'll generate and use desktop_napi.node instead of desktop_napi.${platform}-${arch}.node
|
||||
./dont-use-platform-triple.patch
|
||||
|
||||
(fetchpatch2 {
|
||||
url = "https://github.com/bitwarden/clients/commit/cd56d01894c38cf046a7e44dcacc7e0ff2aa2a37.patch?full_index=1";
|
||||
hash = "sha256-NRZiM+Y/ifh77vS+8mldbiwv/vPDr1JUOJzSu2tFMS8=";
|
||||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
@@ -92,7 +87,7 @@ buildNpmPackage' rec {
|
||||
"--ignore-scripts"
|
||||
];
|
||||
npmWorkspace = "apps/desktop";
|
||||
npmDepsHash = "sha256-Qhj8Lh25vNnJzbUm/M+mKIc6Fa5plSCiy53vjevs7Tc=";
|
||||
npmDepsHash = "sha256-l5Lcm1ggF7qFqNuSYRoRPf1Gbt/gH3g6dYu30YTXgsI=";
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit
|
||||
@@ -102,7 +97,7 @@ buildNpmPackage' rec {
|
||||
cargoRoot
|
||||
patches
|
||||
;
|
||||
hash = "sha256-fgnf+yT3UV8dHTE2tDHdBWTBW+LHAYI/JGgfS0J/Bgk=";
|
||||
hash = "sha256-WhiKqN+FCR/c9BuwhQT0EoidGUkP2ueSlsnupUflVlM=";
|
||||
};
|
||||
cargoRoot = "apps/desktop/desktop_native";
|
||||
|
||||
@@ -135,6 +130,9 @@ buildNpmPackage' rec {
|
||||
exit 1
|
||||
fi
|
||||
|
||||
substituteInPlace node_modules/sass-embedded/dist/lib/src/compiler-path.js \
|
||||
--replace-fail "\''${compiler_module_1.compilerModule}/dart-sass/src/dart" "${lib.getExe' dart "dartaotruntime"}"
|
||||
|
||||
pushd apps/desktop/desktop_native/napi
|
||||
npm run build
|
||||
popd
|
||||
|
||||
Reference in New Issue
Block a user