commit:     817e052fbf79ad67eb29f6d6f713accd17abce1b
Author:     Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Wed Jul  9 07:35:49 2025 +0000
Commit:     David Roman <davidroman96 <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>[email protected]</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>

Reply via email to