repo/proj/guru:dev commit in: dev-util/gemini-cli/

"Florian Schmaus" <[email protected]> Tue, 04 Aug 2026 12:32:07 +0000 (UTC)
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1785846708.b5cd3ae1e86c3a24e61e7d9fa8a702841237d102.flow@gentoo>
commit:     b5cd3ae1e86c3a24e61e7d9fa8a702841237d102
Author:     Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Tue Aug  4 12:31:24 2026 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Tue Aug  4 12:31:48 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b5cd3ae1

dev-util/gemini-cli: add 0.53.1

Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 dev-util/gemini-cli/Manifest                 |  1 +
 dev-util/gemini-cli/gemini-cli-0.53.1.ebuild | 33 ++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)

diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest
index cad490f9cd..7dbad7d1a3 100644
--- a/dev-util/gemini-cli/Manifest
+++ b/dev-util/gemini-cli/Manifest
@@ -1,2 +1,3 @@
 DIST gemini-cli-0.52.0.zip 21012620 BLAKE2B 73ee5d983a5a4b1cbecdd0909466475cc4d5413de5620930bd284bab51504f32fce62a932cd3ddced421ecc23307250dbe61d8860a096b74d4e6c07f6a3b4b29 SHA512 9c7b049bd3559590265becf46a46f266678fe23de98d62cc9a49cc466399407317d3830bb87449e60e0f750e5b2c3fb88f818b01c55aa00146cc9dab702370f1
 DIST gemini-cli-0.53.0.zip 21017923 BLAKE2B 31a09e81e392b1033d73d6f6bdb83cba7d689705200e1d415fef90b33cca50bd0b6e15c6bed11b67fb490ad4f53a6b4bb81732d429ed5a147ca477067722a14d SHA512 6e21091fecf7909e124995e522b1bcad8efc82d7ad8ac0ec733de0ad2590aaefd405894855661b07c646df99be2cbc01d4a127be13884525610f21a9f6451f53
+DIST gemini-cli-0.53.1.zip 25170601 BLAKE2B c269ce2709ee5e38fc5abe70425f2a44027728d0a3e1ab6291a5430a505810da4168afaf322dc756f7c5169b76e4362398a4f886bc772fb682ab9a5bb3737e6e SHA512 bcf0e573bd864de5e5621689cd9bdbde94e5668f5d0a1c26345e38a6e34be7e0dd5ce020a2a4d716347969214475f84594fda18ecd882c86cbedd365f4cafc57

diff --git a/dev-util/gemini-cli/gemini-cli-0.53.1.ebuild b/dev-util/gemini-cli/gemini-cli-0.53.1.ebuild
new file mode 100644
index 0000000000..ffdf827492
--- /dev/null
+++ b/dev-util/gemini-cli/gemini-cli-0.53.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PV="${PV/_pre/-preview}"
+MY_PV="${MY_PV/preview[0-9]*/preview.${MY_PV##*preview}}"
+
+inherit wrapper
+
+DESCRIPTION="Gemini CLI - a command-line AI workflow tool by Google"
+HOMEPAGE="https://github.com/google-gemini/gemini-cli"
+SRC_URI="https://github.com/google-gemini/gemini-cli/releases/download/v${MY_PV}/gemini-cli-bundle.zip -> ${P}.zip"
+S="${WORKDIR}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="
+	net-libs/nodejs
+"
+
+src_install() {
+	insinto /usr/lib/${PN}
+	doins -r .
+
+	fperms +x /usr/lib/${PN}/gemini.js
+	# Use a wrapper instead of a symlink so that Node.js ESM relative
+	# imports resolve from the real install path, not the /usr/bin symlink.
+	make_wrapper gemini "node /usr/lib/${PN}/gemini.js"
+}