%global debug_package %{nil} %global prjname istio Name: istioctl Version: 1.30.4 Release: 1%{?dist} Summary: Istio configuration command line utility for service operators to debug and diagnose their Istio mesh License: Apache-2.0 URL: https://github.com/istio/%{prjname} Source: https://github.com/istio/%{prjname}/archive/refs/tags/%{version}.tar.gz BuildRequires: git-core BuildRequires: go %description Istio is an open source service mesh that layers transparently onto existing distributed applications. Istio’s powerful features provide a uniform and more efficient way to secure, connect, and monitor services. Istio is the path to load balancing, service-to-service authentication, and monitoring – with few or no service code changes. %prep %autosetup -n %{prjname}-%{version} %build go build -ldflags "-w -X istio.io/istio/pkg/version.buildVersion=%{version} \ -X istio.io/istio/pkg/version.buildTag=%{version} \ -X istio.io/istio/pkg/version.buildHub=allthetools \ -X istio.io/istio/pkg/version.buildOS=linux \ -X istio.io/istio/pkg/version.buildArch=$(go env GOARCH)" \ -o output ./%{name}/cmd/%{name} mkdir generated_completions ./output completion bash > generated_completions/%{name} ./output completion fish > generated_completions/%{name}.fish ./output completion zsh > generated_completions/_%{name} %install install -Dpm 0755 output %{buildroot}%{_bindir}/%{name} install -Dpm 0644 generated_completions/%{name} -t %{buildroot}/%{bash_completions_dir}/ install -Dpm 0644 generated_completions/%{name}.fish -t %{buildroot}/%{fish_completions_dir}/ install -Dpm 0644 generated_completions/_%{name} -t %{buildroot}/%{zsh_completions_dir}/ %files %license LICENSE %doc README.md %{_bindir}/%{name} %{bash_completions_dir}/%{name} %{fish_completions_dir}/%{name}.fish %{zsh_completions_dir}/_%{name} %changelog * Fri Aug 28 2026 Andrey Brusnik - 1.30.4-1 - chore(istioctl): Bump to 1.30.4 * Tue Jul 21 2026 Andrey Brusnik - 1.30.3-2 - fix(istioctl): Fix binary install path * Tue Jul 21 2026 Andrey Brusnik - 1.30.3-1 - feat: Add istioctl package