* [gentoo-commits] repo/proj/guru:dev commit in: dev-util/gemini-cli/
@ 2025-07-09 7:36 Rui Huang
0 siblings, 0 replies; 5+ messages in thread
From: Rui Huang @ 2025-07-09 7:36 UTC (permalink / raw
To: gentoo-commits
commit: 817e052fbf79ad67eb29f6d6f713accd17abce1b
Author: Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Wed Jul 9 07:35:49 2025 +0000
Commit: Rui Huang <vowstar <AT> gmail <DOT> com>
CommitDate: Wed Jul 9 07:35:49 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=817e052f
dev-util/gemini-cli: new package, add 0.1.9_pre20250709
Signed-off-by: Huang Rui <vowstar <AT> gmail.com>
dev-util/gemini-cli/Manifest | 1 +
.../gemini-cli/gemini-cli-0.1.9_pre20250709.ebuild | 36 ++++++++++++++++++++++
dev-util/gemini-cli/metadata.xml | 26 ++++++++++++++++
3 files changed, 63 insertions(+)
diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest
new file mode 100644
index 0000000000..ea08c5f8b3
--- /dev/null
+++ b/dev-util/gemini-cli/Manifest
@@ -0,0 +1 @@
+DIST gemini-cli-0.1.9_pre20250709.js 10768974 BLAKE2B 2f1b5ffaa91baf32338646fe382fa5f81f7676364379f5974f2e2d6c452a695d79c715b90bead04ed245d3020f0dc31af5c9f3e3e81afedb29b8fb96c1ec993f SHA512 ae9568e73ed8c77b47ff02e34904cf2587812afd43306ed1b925ccaaf4bb6bd653b517491154c2cd70ee7ddb74c7fcae822b7c3d72d02a57e10274dd6b98358c
diff --git a/dev-util/gemini-cli/gemini-cli-0.1.9_pre20250709.ebuild b/dev-util/gemini-cli/gemini-cli-0.1.9_pre20250709.ebuild
new file mode 100644
index 0000000000..0405ef36b8
--- /dev/null
+++ b/dev-util/gemini-cli/gemini-cli-0.1.9_pre20250709.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_TAG="v0.1.9-nightly.250709.c8cf954e"
+
+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/${MY_TAG}/gemini.js -> ${P}.js"
+S="${WORKDIR}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+QA_PREBUILT="usr/lib64/node_modules/@google/gemini-cli/dist/*"
+RESTRICT="strip"
+
+RDEPEND="
+ >=net-libs/nodejs-20
+"
+
+src_unpack() {
+ # npm installs the tarball directly
+ :
+}
+
+src_compile() {
+ # Skip, nothing to compile here.
+ :
+}
+
+src_install() {
+ newbin "${DISTDIR}/${P}.js" gemini
+}
diff --git a/dev-util/gemini-cli/metadata.xml b/dev-util/gemini-cli/metadata.xml
new file mode 100644
index 0000000000..15a6895da6
--- /dev/null
+++ b/dev-util/gemini-cli/metadata.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+
+<pkgmetadata>
+ <maintainer type="person">
+ <email>vowstar@gmail.com</email>
+ <name>Huang Rui</name>
+ </maintainer>
+ <longdescription lang="en">
+ Gemini CLI is a command-line AI workflow tool that connects to your tools,
+ understands your code and accelerates your workflows. With the Gemini CLI
+ you can query and edit large codebases, generate new apps from PDFs or
+ sketches using Gemini's multimodal capabilities, automate operational tasks,
+ and use tools and MCP servers to connect new capabilities.
+ </longdescription>
+ <longdescription lang="zh">
+ Gemini CLI 是一个命令行 AI 工作流工具,可以连接到您的工具,理解您的代码并
+ 加速您的工作流程。使用 Gemini CLI,您可以查询和编辑大型代码库,从 PDF 或
+ 草图生成新应用程序,利用 Gemini 的多模态功能,自动化操作任务,并使用工具和
+ MCP 服务器连接新功能。
+ </longdescription>
+ <upstream>
+ <doc>https://github.com/google-gemini/gemini-cli/blob/HEAD/docs/index.md</doc>
+ <remote-id type="github">google-gemini/gemini-cli</remote-id>
+ </upstream>
+</pkgmetadata>
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [gentoo-commits] repo/proj/guru:dev commit in: dev-util/gemini-cli/
@ 2025-07-09 7:48 Rui Huang
0 siblings, 0 replies; 5+ messages in thread
From: Rui Huang @ 2025-07-09 7:48 UTC (permalink / raw
To: gentoo-commits
commit: 3ee33ac1bd675d46010b7aec118954705d0d5648
Author: Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Wed Jul 9 07:48:20 2025 +0000
Commit: Rui Huang <vowstar <AT> gmail <DOT> com>
CommitDate: Wed Jul 9 07:48:20 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3ee33ac1
dev-util/gemini-cli: remove redundant QA_PREBUILT
Signed-off-by: Huang Rui <vowstar <AT> gmail.com>
dev-util/gemini-cli/gemini-cli-0.1.9_pre20250709.ebuild | 1 -
1 file changed, 1 deletion(-)
diff --git a/dev-util/gemini-cli/gemini-cli-0.1.9_pre20250709.ebuild b/dev-util/gemini-cli/gemini-cli-0.1.9_pre20250709.ebuild
index 0405ef36b8..61fd6a8f19 100644
--- a/dev-util/gemini-cli/gemini-cli-0.1.9_pre20250709.ebuild
+++ b/dev-util/gemini-cli/gemini-cli-0.1.9_pre20250709.ebuild
@@ -14,7 +14,6 @@ LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
-QA_PREBUILT="usr/lib64/node_modules/@google/gemini-cli/dist/*"
RESTRICT="strip"
RDEPEND="
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [gentoo-commits] repo/proj/guru:dev commit in: dev-util/gemini-cli/
@ 2025-07-21 10:09 Rui Huang
0 siblings, 0 replies; 5+ messages in thread
From: Rui Huang @ 2025-07-21 10:09 UTC (permalink / raw
To: gentoo-commits
commit: e885370eb55cb97fa1031bcee08b6fe17a4b2398
Author: Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Mon Jul 21 10:08:43 2025 +0000
Commit: Rui Huang <vowstar <AT> gmail <DOT> com>
CommitDate: Mon Jul 21 10:08:43 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e885370e
dev-util/gemini-cli: add 0.1.13, drop 0.1.9_pre20250709
Signed-off-by: Huang Rui <vowstar <AT> gmail.com>
dev-util/gemini-cli/Manifest | 2 +-
.../{gemini-cli-0.1.9_pre20250709.ebuild => gemini-cli-0.1.13.ebuild} | 4 +---
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest
index ea08c5f8b3..65bf7ed8e3 100644
--- a/dev-util/gemini-cli/Manifest
+++ b/dev-util/gemini-cli/Manifest
@@ -1 +1 @@
-DIST gemini-cli-0.1.9_pre20250709.js 10768974 BLAKE2B 2f1b5ffaa91baf32338646fe382fa5f81f7676364379f5974f2e2d6c452a695d79c715b90bead04ed245d3020f0dc31af5c9f3e3e81afedb29b8fb96c1ec993f SHA512 ae9568e73ed8c77b47ff02e34904cf2587812afd43306ed1b925ccaaf4bb6bd653b517491154c2cd70ee7ddb74c7fcae822b7c3d72d02a57e10274dd6b98358c
+DIST gemini-cli-0.1.13.js 11575198 BLAKE2B 97ff44acc3061cb54ddaec9c1c0e3d9897ce2a8c9b248a195fc5eab777d7a4162af0a962ac8930c9c1bbfcd09715f5b9b8e42869bae6a8d6aee14af736e3ad26 SHA512 da693e847513b8c4fa45c00a65b5d53acb0cc020ca8dd7da5103b0967a12a6813df100f9ac7c75aa53a4b75e6b5a60a1d1ca982fc8b4f4b8b2040bd656d74cdf
diff --git a/dev-util/gemini-cli/gemini-cli-0.1.9_pre20250709.ebuild b/dev-util/gemini-cli/gemini-cli-0.1.13.ebuild
similarity index 88%
rename from dev-util/gemini-cli/gemini-cli-0.1.9_pre20250709.ebuild
rename to dev-util/gemini-cli/gemini-cli-0.1.13.ebuild
index 61fd6a8f19..761a15fbef 100644
--- a/dev-util/gemini-cli/gemini-cli-0.1.9_pre20250709.ebuild
+++ b/dev-util/gemini-cli/gemini-cli-0.1.13.ebuild
@@ -3,11 +3,9 @@
EAPI=8
-MY_TAG="v0.1.9-nightly.250709.c8cf954e"
-
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/${MY_TAG}/gemini.js -> ${P}.js"
+SRC_URI="https://github.com/google-gemini/gemini-cli/releases/download/v${PV}/gemini.js -> ${P}.js"
S="${WORKDIR}"
LICENSE="Apache-2.0"
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [gentoo-commits] repo/proj/guru:dev commit in: dev-util/gemini-cli/
@ 2025-08-05 5:05 Rui Huang
0 siblings, 0 replies; 5+ messages in thread
From: Rui Huang @ 2025-08-05 5:05 UTC (permalink / raw
To: gentoo-commits
commit: b25a6eb724e21ff8ae933d01e2385d82054c69c6
Author: Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Tue Aug 5 04:40:15 2025 +0000
Commit: Rui Huang <vowstar <AT> gmail <DOT> com>
CommitDate: Tue Aug 5 04:40:15 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b25a6eb7
dev-util/gemini-cli: add 0.1.17, drop 0.1.13
Signed-off-by: Huang Rui <vowstar <AT> gmail.com>
dev-util/gemini-cli/Manifest | 2 +-
.../gemini-cli/{gemini-cli-0.1.13.ebuild => gemini-cli-0.1.17.ebuild} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest
index 65bf7ed8e3..521b3f6ca7 100644
--- a/dev-util/gemini-cli/Manifest
+++ b/dev-util/gemini-cli/Manifest
@@ -1 +1 @@
-DIST gemini-cli-0.1.13.js 11575198 BLAKE2B 97ff44acc3061cb54ddaec9c1c0e3d9897ce2a8c9b248a195fc5eab777d7a4162af0a962ac8930c9c1bbfcd09715f5b9b8e42869bae6a8d6aee14af736e3ad26 SHA512 da693e847513b8c4fa45c00a65b5d53acb0cc020ca8dd7da5103b0967a12a6813df100f9ac7c75aa53a4b75e6b5a60a1d1ca982fc8b4f4b8b2040bd656d74cdf
+DIST gemini-cli-0.1.17.js 12282778 BLAKE2B 9f9e7dce28595f290a331fd6c73f6dc443eebd896efa34f6bbeac722706350eeacabe62de52a6ad7da3ac1bef5e924fd3103cd865986285568174fedafea8541 SHA512 f9d25817d3a309a1057a67f650f676e1aaa64bacaf22468e141960893726b2d41bf23ef3ed7b45236158cc7e28f9dd69630c791027a6e29bf4b22af3fa5d2754
diff --git a/dev-util/gemini-cli/gemini-cli-0.1.13.ebuild b/dev-util/gemini-cli/gemini-cli-0.1.17.ebuild
similarity index 100%
rename from dev-util/gemini-cli/gemini-cli-0.1.13.ebuild
rename to dev-util/gemini-cli/gemini-cli-0.1.17.ebuild
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [gentoo-commits] repo/proj/guru:dev commit in: dev-util/gemini-cli/
@ 2025-10-08 14:38 Rui Huang
0 siblings, 0 replies; 5+ messages in thread
From: Rui Huang @ 2025-10-08 14:38 UTC (permalink / raw
To: gentoo-commits
commit: ae5af2ce56d264a85de6b3a075af899a5e1d1e88
Author: Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Wed Oct 8 14:37:33 2025 +0000
Commit: Rui Huang <vowstar <AT> gmail <DOT> com>
CommitDate: Wed Oct 8 14:37:33 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ae5af2ce
dev-util/gemini-cli: drop 0.1.17, add 0.7.0
Signed-off-by: Huang Rui <vowstar <AT> gmail.com>
dev-util/gemini-cli/Manifest | 2 +-
dev-util/gemini-cli/gemini-cli-0.1.17.ebuild | 33 ----------------------------
dev-util/gemini-cli/gemini-cli-0.7.0.ebuild | 31 ++++++++++++++++++++++++++
3 files changed, 32 insertions(+), 34 deletions(-)
diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest
index 521b3f6ca7..13b10422a9 100644
--- a/dev-util/gemini-cli/Manifest
+++ b/dev-util/gemini-cli/Manifest
@@ -1 +1 @@
-DIST gemini-cli-0.1.17.js 12282778 BLAKE2B 9f9e7dce28595f290a331fd6c73f6dc443eebd896efa34f6bbeac722706350eeacabe62de52a6ad7da3ac1bef5e924fd3103cd865986285568174fedafea8541 SHA512 f9d25817d3a309a1057a67f650f676e1aaa64bacaf22468e141960893726b2d41bf23ef3ed7b45236158cc7e28f9dd69630c791027a6e29bf4b22af3fa5d2754
+DIST gemini-cli-0.7.0.js 17375964 BLAKE2B f46b7485fec1c8a32dd68cc71a6059c0bec43c5ef6013b5bdc0de981a92f6300ac840a99f46550c7d3ac57d14d8f017492dbeb7aa59493647d1abf66cf96ae89 SHA512 9e26563bd816885e77eaeb41ab09528c7c8daf5a8b44dcc5b790a2c90f745c7228a0679daafd5247e1145ea6e0d0295557b0d3865c0e8402fe6763ffb1d7b201
diff --git a/dev-util/gemini-cli/gemini-cli-0.1.17.ebuild b/dev-util/gemini-cli/gemini-cli-0.1.17.ebuild
deleted file mode 100644
index 761a15fbef..0000000000
--- a/dev-util/gemini-cli/gemini-cli-0.1.17.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-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${PV}/gemini.js -> ${P}.js"
-S="${WORKDIR}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RESTRICT="strip"
-
-RDEPEND="
- >=net-libs/nodejs-20
-"
-
-src_unpack() {
- # npm installs the tarball directly
- :
-}
-
-src_compile() {
- # Skip, nothing to compile here.
- :
-}
-
-src_install() {
- newbin "${DISTDIR}/${P}.js" gemini
-}
diff --git a/dev-util/gemini-cli/gemini-cli-0.7.0.ebuild b/dev-util/gemini-cli/gemini-cli-0.7.0.ebuild
new file mode 100644
index 0000000000..56d682f9fa
--- /dev/null
+++ b/dev-util/gemini-cli/gemini-cli-0.7.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 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}}"
+
+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.js -> ${P}.js"
+S="${WORKDIR}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+
+RDEPEND="
+ net-libs/nodejs
+"
+
+src_install() {
+ # nodejs defaults to disabling deprecation warnings when running code
+ # from any path containing a node_modules directory. Since we're installing
+ # outside of the realm of npm, explicitly pass an option to disable
+ # deprecation warnings so it behaves the same as it does if installed via
+ # npm. It's proprietary; not like Gentoo users can fix the warnings anyway.
+ sed -i 's/env node/env -S node --no-deprecation/' "${DISTDIR}/${P}.js" || die
+
+ newbin "${DISTDIR}/${P}.js" gemini
+}
^ permalink raw reply related [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-10-08 14:38 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-08 14:38 [gentoo-commits] repo/proj/guru:dev commit in: dev-util/gemini-cli/ Rui Huang
-- strict thread matches above, loose matches on Subject: below --
2025-08-05 5:05 Rui Huang
2025-07-21 10:09 Rui Huang
2025-07-09 7:48 Rui Huang
2025-07-09 7:36 Rui Huang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox