ea8a3d4a |
Summary: Calico networking for CNI
Name: calico-cni |
e7a01510 |
Version: 1.11.2 |
1a02949f |
Release: 2%{?dist} |
ea8a3d4a |
License: ASL 2.0
URL: https://github.com/projectcalico/cni-plugin
Source0: %{name}-%{version}.tar.gz |
e7a01510 |
%define sha1 calico-cni=c12ce655eb5b1cd42c3976d6bf4ac3ebcbc4dc86 |
4e5812f1 |
Source1: %{name}-vendor-cache-%{version}.tar.gz |
e7a01510 |
%define sha1 calico-cni-vendor-cache=7c64de41b90cc74231090441ff359936689737df |
ea8a3d4a |
Group: Development/Tools
Vendor: VMware, Inc.
Distribution: Photon
BuildRequires: git
BuildRequires: glide |
1a02949f |
BuildRequires: go = 1.9.4 |
ea8a3d4a |
Requires: cni
%define debug_package %{nil}
%description
Project Calico network plugin for CNI. This allows kubernetes to use Calico networking. This repository includes a top-level CNI networking plugin, as well as a CNI IPAM plugin which makes use of Calico IPAM.
%prep
%setup -n cni-plugin-%{version}
%build
cd ..
mkdir -p build/src/github.com/projectcalico/cni-plugin
cp -r cni-plugin-%{version}/* build/src/github.com/projectcalico/cni-plugin/.
cd build
mkdir bin
export GOPATH=`pwd`
cd bin
export GOBIN=`pwd`
export PATH=$PATH:$GOBIN
cd ../src/github.com/projectcalico/cni-plugin |
4e5812f1 |
install %{SOURCE1} .
mkdir -p ~/.glide
tar -C ~/.glide -xf %{SOURCE1} |
ea8a3d4a |
glide install --strip-vendor
mkdir -p dist
CGO_ENABLED=0 go build -v -i -o dist/calico -ldflags "-X main.VERSION= -s -w" calico.go
CGO_ENABLED=0 go build -v -i -o dist/calico-ipam -ldflags "-X main.VERSION= -s -w" ipam/calico-ipam.go
%install
cd ../build/src/github.com/projectcalico/cni-plugin
install -vdm 755 %{buildroot}/opt/cni/bin
install -vpm 0755 -t %{buildroot}/opt/cni/bin/ dist/calico
install -vpm 0755 -t %{buildroot}/opt/cni/bin/ dist/calico-ipam
install -vdm 0755 %{buildroot}/usr/share/calico-cni/k8s
install -vpm 0755 -t %{buildroot}/usr/share/calico-cni/k8s/ k8s-install/scripts/install-cni.sh
install -vpm 0755 -t %{buildroot}/usr/share/calico-cni/k8s/ k8s-install/scripts/calico.conf.default
%files
%defattr(-,root,root)
/opt/cni/bin/calico
/opt/cni/bin/calico-ipam
/usr/share/calico-cni/k8s/install-cni.sh
/usr/share/calico-cni/k8s/calico.conf.default
%changelog |
1a02949f |
* Mon Sep 24 2018 Tapas Kundu <tkundu@vmware.com> 1.11.2-2
- Build using go version 1.9 |
e7a01510 |
* Fri May 18 2018 Srivatsa S. Bhat <srivatsa@csail.mit.edu> 1.11.2-1
- calico-cni v1.11.2 |
4e5812f1 |
* Thu Dec 07 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.11.0-2
- Cache build dependencies in our repo. |
9df7ea49 |
* Fri Nov 03 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.11.0-1
- calico-cni v1.11.0. |
ea8a3d4a |
* Mon Aug 14 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.10.0-1
- calico-cni for PhotonOS. |