Summary: Calico Network Policy for Kubernetes
Name: calico-k8s-policy
Version: 1.0.0
Release: 1%{?dist}
License: Apache-2.0
URL: https://github.com/projectcalico/k8s-policy
Source0: %{name}-%{version}.tar.gz
%define sha1 calico-k8s-policy=612eafdb2afee6ffbfc432e0110c787823b66ccc
Group: Development/Tools
Vendor: VMware, Inc.
Distribution: Photon
BuildRequires: git
BuildRequires: glide
BuildRequires: go >= 1.8
BuildRequires: libcalico
BuildRequires: libffi-devel
BuildRequires: openssl-devel
BuildRequires: procps-ng
BuildRequires: python2
BuildRequires: python2-devel
BuildRequires: python2-libs
BuildRequires: python-asn1crypto
BuildRequires: python-backports.ssl_match_hostname
BuildRequires: python-ConcurrentLogHandler
BuildRequires: python-cffi
BuildRequires: pycrypto
BuildRequires: python-cryptography
BuildRequires: python-dnspython
BuildRequires: python-docopt
BuildRequires: python-enum34
BuildRequires: python-etcd
BuildRequires: python-idna
BuildRequires: python-ipaddress
BuildRequires: python-netaddr
BuildRequires: python-ndg-httpsclient
BuildRequires: python-pyOpenSSL
BuildRequires: python-pip
BuildRequires: python-prettytable
BuildRequires: python-prometheus_client
BuildRequires: python-pyasn1
BuildRequires: python-pycparser
BuildRequires: python-pyinstaller
BuildRequires: PyYAML
BuildRequires: python-requests
BuildRequires: python-setuptools
BuildRequires: python-simplejson
BuildRequires: python-six
BuildRequires: python-subprocess32
BuildRequires: python-urllib3
BuildRequires: python-websocket-client
BuildRequires: python-virtualenv
BuildRequires: python3
Requires: python2
Requires: python2-libs
Requires: python-setuptools
%define debug_package %{nil}
%description
Calico Network Policy enables Calico to enforce network policy on top of Calico BGP, Flannel, or GCE native.
%prep
%setup -n kube-controllers-%{version}
echo "VERSION='`git describe --tags --dirty`'" > version.py
%build
mkdir -p /root/.glide
mkdir -p ${GOPATH}/src/github.com/projectcalico/k8s-policy
cp -r * ${GOPATH}/src/github.com/projectcalico/k8s-policy
pushd ${GOPATH}/src/github.com/projectcalico/k8s-policy
glide install -strip-vendor
mkdir -p dist
CGO_ENABLED=0 go build -v -o dist/controller -ldflags "-X main.VERSION=%{version}" ./main.go
%install
pushd ${GOPATH}/src/github.com/projectcalico/k8s-policy
install -vdm 755 %{buildroot}%{_bindir}
install -vpm 0755 -t %{buildroot}%{_bindir}/ dist/controller
%files
%defattr(-,root,root)
%{_bindir}/controller
%changelog
* Tue Nov 14 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.0.0-1
- Calico kubernetes policy v1.0.0.
* Tue Nov 07 2017 Vinay Kulkarni <kulkarniv@vmware.com> 0.7.0-1
- Calico kubernetes policy v0.7.0.
* Tue Aug 22 2017 Vinay Kulkarni <kulkarniv@vmware.com> 0.5.4-1
- Calico kubernetes policy for PhotonOS.