bitwarden-cli: 2024.9.0 -> 2024.11.0 (#350601)

This commit is contained in:
Robert Schütz 2024-11-26 15:48:41 -08:00 committed by GitHub
commit d66e8f8ec4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3,22 +3,22 @@
, buildNpmPackage
, nodejs_20
, fetchFromGitHub
, python3
, cctools
, nix-update-script
, nixosTests
, perl
, xcbuild
}:
buildNpmPackage rec {
pname = "bitwarden-cli";
version = "2024.9.0";
version = "2024.11.0";
src = fetchFromGitHub {
owner = "bitwarden";
repo = "clients";
rev = "cli-v${version}";
hash = "sha256-o5nRG2j73qheDOyeFfSga64D8HbTn1EUrCiN0W+Xn0w=";
hash = "sha256-4QTQgW8k3EMf07Xqs2B+VXQOUPzoOgaNvoC02x4zvu8=";
};
postPatch = ''
@ -28,12 +28,11 @@ buildNpmPackage rec {
nodejs = nodejs_20;
npmDepsHash = "sha256-L7/frKCNlq0xr6T+aSqyEQ44yrIXwcpdU/djrhCJNNk=";
npmDepsHash = "sha256-YzhCyNMvfXGmgOpl3qWj1Pqd1hY8CJ9QLwQds5ZMnqg=";
nativeBuildInputs = [
(python3.withPackages (ps: with ps; [ setuptools ]))
] ++ lib.optionals stdenv.hostPlatform.isDarwin [
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
cctools
perl
xcbuild.xcrun
];
@ -44,15 +43,6 @@ buildNpmPackage rec {
npm_config_build_from_source = "true";
};
# node-argon2 builds with LTO, but that causes missing symbols. So disable it
# and rebuild. See https://github.com/ranisalt/node-argon2/pull/415
preConfigure = ''
pushd node_modules/argon2
substituteInPlace binding.gyp --replace-fail '"-flto", ' ""
"$npm_config_node_gyp" rebuild
popd
'';
npmBuildScript = "build:oss:prod";
npmWorkspace = "apps/cli";