Files
gemini-cli/gemini-cli.spec
Dirk Mueller 0c1c7453c5 - Update to 0.31.0:
* Use ranged reads and limited searches and fuzzy editing improvements #19240
  * Fix bottom border color #19266
  * Release note generator fix #19363
  * test(evals): add behavioral tests for tool output masking #19172
  * docs: clarify preflight instructions in GEMINI.md #19377
  * feat(cli): add gemini --resume hint on exit #16285
  * fix: optimize height calculations for ask_user dialog #19017
  * feat(cli): add Alt+D for forward word deletion #19300
  * Disable failing eval test #19455
  * fix(cli): support legacy onConfirm callback in ToolActionsContext #19369
  * chore(deps): bump tar from 7.5.7 to 7.5.8 #19367
  * fix(plan): allow safe fallback when experiment setting for plan is not enabled but approval mode at startup is plan #19439
  * Add explicit color-convert dependency #19460
  * feat(devtools): migrate devtools package into monorepo #18936
  * fix(core): clarify plan mode constraints and exit mechanism #19438
  * feat(cli): add macOS run-event notifications (interactive only) #19056
  * Changelog for v0.29.0 #19361
  * fix(ui): preventing empty history items from being added #19014
  * Changelog for v0.30.0-preview.0 #19364
  * feat(core): add support for MCP progress updates #19046
  * fix(core): ensure directory exists before writing conversation file #18429
  * fix(ui): move margin from top to bottom in ToolGroupMessage #17198
  * fix(cli): treat unknown slash commands as regular input instead of showing error #17393
  * feat(core): experimental in-progress steering hints (2 of 2) #19307
  * docs(plan): add documentation for plan mode command #19467
  * fix(core): ripgrep fails when pattern looks like ripgrep flag #18858
  * fix(cli): disable auto-completion on Shift+Tab to preserve mode cycling #19451
  * use issuer instead of authorization_endpoint for oauth discovery #17332
  * feat(cli): include /dir add directories in @ autocomplete suggestions #19246

OBS-URL: https://build.opensuse.org/package/show/devel:tools/gemini-cli?expand=0&rev=26
2026-03-03 18:54:15 +00:00

58 lines
2.1 KiB
RPMSpec

#
# spec file for package gemini-cli
#
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: gemini-cli
Version: 0.31.0
Release: 0
Summary: An AI agent that brings the power of Gemini directly into your terminal
License: Apache-2.0
URL: https://github.com/google-gemini/gemini-cli
Source0: https://github.com/google-gemini/gemini-cli/releases/download/v%{version}/gemini.js#/%{name}-%{version}.js
Source1: https://raw.githubusercontent.com/google-gemini/gemini-cli/refs/tags/v%{version}/LICENSE
Requires: git-core
Requires: grep
Recommends: codespell
%description
Gemini CLI is an open-source AI agent that brings the power of Gemini directly
into your terminal. It provides lightweight access to Gemini, giving you the
most direct path from your prompt to our model.
* Free tier: 60 requests/min and 1,000 requests/day with personal Google account.
* Powerful Gemini 3 Pro: Access to 1M token context window.
* Built-in tools: Google Search grounding, file operations, shell commands, web fetching.
* Extensible: MCP (Model Context Protocol) support for custom integrations.
* Terminal-first: Designed for developers who live in the command line.
* Open source: Apache 2.0 licensed.
%prep
cp -p %{SOURCE1} .
%build
sed -i -e '1s,#!/usr/bin/env node,#!/usr/bin/node,' %{SOURCE0}
%install
install -D -m 0755 %{SOURCE0} %{buildroot}%{_bindir}/gemini
%files
%defattr(-,root,root)
%license LICENSE
%{_bindir}/gemini
%changelog