%global _missing_build_ids_terminate_build 0 %global debug_package %{nil} %define binname talosctl Name: talosctl Version: 1.14.4 Release: 1%{?dist} Summary: CLI for Talos Linux License: MPL-2.0 URL: https://github.com/siderolabs/talos Source0: %{url}/archive/refs/tags/v%{version}.tar.gz BuildRequires: git BuildRequires: go-md2man BuildRequires: curl BuildRequires: grep Provides: %{name} = %{version} %description talosctl is the CLI tool for managing Talos Linux nodes and clusters %prep %autosetup -n talos-%{version} %build %ifarch x86_64 %global arch_suffix amd64 %endif %ifarch aarch64 %global arch_suffix arm64 %endif # Download binary from releases, we're using source only for secondary files curl -L https://github.com/siderolabs/talos/releases/download/v%{version}/talosctl-linux-%{arch_suffix} -o %{binname} chmod +x %{binname} mkdir completion ./%{binname} completion bash > completion/%{binname} ./%{binname} completion zsh > completion/_%{binname} ./%{binname} completion fish > completion/%{binname}.fish %install rm -rf $RPM_BUILD_ROOT install -Dpm 755 %{binname} -t %{buildroot}%{_bindir}/ install -Dpm 644 completion/%{binname} -t %{buildroot}%{_datadir}/bash-completion/completions/ install -Dpm 644 completion/_%{binname} -t %{buildroot}%{_datadir}/zsh/site-functions/ install -Dpm 644 completion/%{binname}.fish -t %{buildroot}%{_datadir}/fish/vendor_completions.d/ %check test -f %{buildroot}%{_bindir}/%{binname} %{buildroot}%{_bindir}/%{binname} version --client --short | grep "%{version}" %files %license LICENSE %doc *.md %{_bindir}/%{binname} %{_datadir} %changelog * Tue Oct 20 2026 Laura Emilia Fäßler - Upgrade to v1.14.4 * Wed Jul 29 2026 Laura Emilia Fäßler - Upgrade to v1.14.0-beta.0-1 * Wed Jul 15 2026 Laura Emilia Fäßler - Initial version