Summary: Kubernetes DNS
Name: kubernetes-dns
Version: 1.14.10
Release: 1%{?dist}
License: ASL 2.0
URL: https://github.com/kubernetes/dns/archive/%{version}.tar.gz
Source0: kubernetes-dns-%{version}.tar.gz
%define sha1 kubernetes-dns-%{version}.tar.gz=c8b6517b656a0eba01f290e3aebeb32d79b05f01
Group: Development/Tools
Vendor: VMware, Inc.
Distribution: Photon
BuildRequires: go
%description
Kubernetes DNS is a name lookup service for kubernetes pods.
%prep -p exit
%setup -qn dns-%{version}
%build
export ARCH=amd64
export VERSION=%{version}
export PKG=k8s.io/dns
export GOARCH=${ARCH}
export GOHOSTARCH=${ARCH}
export GOOS=linux
export GOHOSTOS=linux
export GOROOT=/usr/lib/golang
export GOPATH=/usr/share/gocode
export CGO_ENABLED=0
mkdir -p ${GOPATH}/src/${PKG}
cp -r * ${GOPATH}/src/${PKG}/
pushd ${GOPATH}/src/${PKG}
ARCH=${ARCH} VERSION=${VERSION} PKG=${PKG} go install \
-installsuffix "static" \
-ldflags "-X ${PKG}/pkg/version.VERSION=${VERSION}" \
./...
%install
install -m 755 -d %{buildroot}%{_bindir}
binaries=(dnsmasq-nanny e2e kube-dns sidecar sidecar-e2e)
for bin in "${binaries[@]}"; do
echo "+++ INSTALLING ${bin}"
install -pm 755 -t %{buildroot}%{_bindir} ${GOPATH}/bin/${bin}
done
%check
export ARCH=amd64
export VERSION=%{version}
export PKG=k8s.io/dns
export GOPATH=/usr/share/gocode
pushd ${GOPATH}/src/${PKG}
./build/test.sh cmd pkg
%clean
rm -rf %{buildroot}/*
%files
%defattr(-,root,root)
%{_bindir}/dnsmasq-nanny
%{_bindir}/e2e
%{_bindir}/kube-dns
%{_bindir}/sidecar
%{_bindir}/sidecar-e2e
%changelog
* Wed May 9 2018 Sharath George <sharathg@vmware.com> 1.14.10-1
- kubernetes-dns 1.14.10.
* Tue Mar 13 2018 Dheeraj Shetty <dheerajs@vmware.com> 1.14.8-1
- kubernetes-dns 1.14.8.
* Wed Nov 01 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.14.6-2
- Remove go testing framework binary.
* Mon Oct 02 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.14.6-1
- kubernetes-dns 1.14.6.
* Mon Sep 11 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.14.4-1
- kubernetes-dns 1.14.4.
* Wed Jun 28 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.14.2-1
- kubernetes-dns for PhotonOS.