File kubectl-validate.spec of Package failed_kubectl-validate
Name: kubectl-validate
Version: 0.0.4
Release: 1.1
Summary: Validate Kubernetes manifests with kubectl-style commands
License: MIT
URL: https://example.org/kubectl-validate
Source0: %{name}-%{version}.tar.gz
Source1: vendor.tar.gz
BuildArch: %{_arch}
BuildRequires: go
Requires: /usr/bin/kubectl
%description
kubectl-validate is a small utility to validate Kubernetes manifests using
kubectl-style checks.
%prep
%setup -q
%build
# Build a go binary. Do not use -buildmode=pie here because the build
# environment disables cgo by default (CGO_ENABLED=0). Building with
# -buildmode=pie requires cgo; remove that flag to allow a plain Go build.
export GOPATH=%{_builddir}
mkdir -p bin
go build -mod=vendor -o bin/kubectl-validate
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_bindir}
install -m 0755 bin/kubectl-validate %{buildroot}%{_bindir}/kubectl-validate
%files
%license LICENSE
%doc README.md
%{_bindir}/kubectl-validate
%changelog
* Mon Aug 11 2025 Packager <packager@example.com> - 0.0.4-1.1
- Remove -buildmode=pie from build step to avoid requiring cgo in buildroot