%global debug_package %{nil} Name: goose-cli Version: 1.31.0 Release: 1%{?dist} Summary: AI coding agent command-line interface by Block License: Apache-2.0 URL: https://github.com/block/goose Source0: https://github.com/block/goose/archive/v%{version}/goose-%{version}.tar.gz # Vendor tarball generated with: cargo vendor && tar czf goose-%%{version}-vendor.tar.gz vendor/ Source1: goose-%{version}-vendor.tar.gz Source2: io.github.block.Goose.Cli.desktop Source3: io.github.block.Goose.Cli.metainfo.xml ExclusiveArch: %{rust_arches} BuildRequires: rust-packaging BuildRequires: openssl-devel BuildRequires: protobuf-compiler BuildRequires: clang BuildRequires: cmake BuildRequires: pkg-config %description Goose is an open-source AI coding agent that helps developers write, review, debug, and refactor code through natural language conversations. This package provides the goose command-line interface. %prep %autosetup -n goose-%{version} -a 1 %cargo_prep -V 1 %build %cargo_build --manifest-path crates/goose-cli/Cargo.toml %install install -Dm755 target/release/goose %{buildroot}%{_bindir}/goose install -Dm644 %{SOURCE2} %{buildroot}%{_datadir}/applications/io.github.block.Goose.Cli.desktop install -Dm644 %{SOURCE3} %{buildroot}%{_datadir}/metainfo/io.github.block.Goose.Cli.metainfo.xml %files %license LICENSE %doc README.md %{_bindir}/goose %{_datadir}/applications/io.github.block.Goose.Cli.desktop %{_datadir}/metainfo/io.github.block.Goose.Cli.metainfo.xml %changelog * Fri Apr 17 2026 Odilon Sousa - 1.31.0-1 - Initial package