gemini-cli: 0.30.0 -> 0.31.0

This commit is contained in:
Artem Leshchev
2026-03-03 11:41:52 -06:00
parent 9b58c9c37a
commit d5725f96cf
+9 -5
View File
@@ -5,6 +5,7 @@
fetchFromGitHub,
jq,
pkg-config,
makeWrapper,
clang_20,
libsecret,
ripgrep,
@@ -14,24 +15,25 @@
buildNpmPackage (finalAttrs: {
pname = "gemini-cli";
version = "0.30.0";
version = "0.31.0";
src = fetchFromGitHub {
owner = "google-gemini";
repo = "gemini-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-+w4w1cftPSj0gJ23Slw8Oexljmu0N/PZWH4IDjw75rs=";
hash = "sha256-huPd4W7Jf4/dZshWElicYpcHhktE83wPs/z5jVYwynM=";
};
nodejs = nodejs_22;
npmDepsHash = "sha256-Nkd5Q2ugRqsTqaFbCSniC3Obl++uEjVUmoa8MVT5++8=";
npmDepsHash = "sha256-iRlwCSGigRi/ilfXi8rI68vlfkeec3vB5nZWPmTLnK8=";
dontPatchElf = stdenv.isDarwin;
nativeBuildInputs = [
jq
pkg-config
makeWrapper
]
++ lib.optionals stdenv.isDarwin [ clang_20 ]; # clang_21 breaks @vscode/vsce's optionalDependencies keytar
@@ -70,7 +72,7 @@ buildNpmPackage (finalAttrs: {
# Prevent npmDeps and python from getting into the closure
disallowedReferences = [
finalAttrs.npmDeps
nodejs_22.python
finalAttrs.nodejs.python
];
npmBuildScript = "bundle";
@@ -96,7 +98,9 @@ buildNpmPackage (finalAttrs: {
rm -f $out/share/gemini-cli/docs/CONTRIBUTING.md
ln -s $out/share/gemini-cli/gemini.js $out/bin/gemini
makeWrapper "${lib.getExe finalAttrs.nodejs}" "$out/bin/gemini" \
--add-flags "--no-warnings=DEP0040" \
--add-flags "$out/share/gemini-cli/gemini.js"
runHook postInstall
'';