Name: codex Version: 0.163.0 Release: 1%{?dist} Summary: Coding agent that runs in your terminal License: Apache-2.0 URL: https://github.com/openai/codex # upstream tags the Rust workspace as rust-v Source0: %{url}/archive/refs/tags/rust-v%{version}.tar.gz Source1: vendor.tar.zst BuildRequires: cargo-rpm-macros # aws-lc-sys (pulled by rustls) builds with cmake and rejects RPM's -O2 BuildRequires: cmake %global build_cflags %(echo "%{build_cflags}" | sed 's/ *-O2//g') # Bin-only crate: do not install sources into the cargo registry %global cargo_install_lib false %description Codex CLI is a coding agent from OpenAI that runs locally on your computer and works in your terminal, built on the codex-rs Rust engine. %prep %autosetup -n codex-rust-v%{version} -a 1 # virtual workspace with 100+ members: build only the CLI crate sed -i '/^\[workspace\]/a default-members = ["cli"]' codex-rs/Cargo.toml cd codex-rs %cargo_prep -v ../vendor %build cd codex-rs %cargo_build %install cd codex-rs install -Dpm755 target/rpm/codex %{buildroot}%{_bindir}/codex HOME=%{_builddir} ./target/rpm/codex completion bash > codex.bash HOME=%{_builddir} ./target/rpm/codex completion zsh > _codex HOME=%{_builddir} ./target/rpm/codex completion fish > codex.fish install -Dpm644 codex.bash %{buildroot}%{bash_completions_dir}/codex install -Dpm644 _codex %{buildroot}%{zsh_completions_dir}/_codex install -Dpm644 codex.fish %{buildroot}%{fish_completions_dir}/codex.fish %check HOME=%{_builddir} %{buildroot}%{_bindir}/codex --version %files %license LICENSE %doc README.md %{_bindir}/codex %{bash_completions_dir}/codex %dir %{_datadir}/zsh %dir %{_datadir}/zsh/site-functions %{zsh_completions_dir}/_codex %dir %{_datadir}/fish %dir %{_datadir}/fish/vendor_completions.d %{fish_completions_dir}/codex.fish %changelog * Wed Oct 21 2026 Caio Bruno - 0.163.0-1 - Initial package