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>
