Project not found: home:alsoft:lfs

File k9s.spec of Package k9s

Name:           k9s
Version:        0.50.18
Release:        1%{?dist}
Summary:        Kubernetes CLI to manage clusters in style
License:        Apache-2.0
URL:            https://k9scli.io
Source0:        k9s-x86_64.tar.gz
Source1:        k9s-aarch64.tar.gz
Source2:        k9s-ppc64le.tar.gz

ExclusiveArch:  x86_64 aarch64 ppc64le

%description
K9s is a terminal-based UI to interact with your Kubernetes clusters.
It aims to make it easier to navigate, observe and manage applications
in Kubernetes. K9s continuously monitors Kubernetes clusters for changes
and offers shortcut commands to interact with observed resources.

%prep
%ifarch x86_64
tar -xzf %{SOURCE0}
%endif
%ifarch aarch64
tar -xzf %{SOURCE1}
%endif
%ifarch ppc64le
tar -xzf %{SOURCE2}
%endif

%build
# Pre-built binary, no build needed

%install
install -D -m 755 k9s %{buildroot}%{_bindir}/k9s

# Generate and install shell completions
mkdir -p %{buildroot}%{_datadir}/bash-completion/completions
mkdir -p %{buildroot}%{_datadir}/zsh/site-functions
mkdir -p %{buildroot}%{_datadir}/fish/vendor_completions.d

%{buildroot}%{_bindir}/k9s completion bash > %{buildroot}%{_datadir}/bash-completion/completions/k9s
%{buildroot}%{_bindir}/k9s completion zsh > %{buildroot}%{_datadir}/zsh/site-functions/_k9s
%{buildroot}%{_bindir}/k9s completion fish > %{buildroot}%{_datadir}/fish/vendor_completions.d/k9s.fish

%files
%{_bindir}/k9s
%{_datadir}/bash-completion/completions/k9s
%{_datadir}/zsh/site-functions/_k9s
%{_datadir}/fish/vendor_completions.d/k9s.fish

%changelog
* Thu Jan 30 2026 Andrey <hactarr@obs> - 0.50.18-1
- Initial package for AlmaLinux 10
openSUSE Build Service is sponsored by