Summary: Calico networking for CNI Name: calico-cni Version: 3.6.1 Release: 1%{?dist} License: ASL 2.0 URL: https://github.com/projectcalico/cni-plugin Source0: %{name}-%{version}.tar.gz %define sha1 calico-cni=e60d82f07543229e1249fe377840ff0b3a019f8f Source1: %{name}-vendor-cache-%{version}.tar.gz %define sha1 calico-cni-vendor-cache=9be4dba31d2ca0a9154a5b8a6f722b1f19c8abd1 Group: Development/Tools Vendor: VMware, Inc. Distribution: Photon BuildRequires: git BuildRequires: glide BuildRequires: go >= 1.11.9 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 install %{SOURCE1} . mkdir -p ~/.glide tar -C ~/.glide -xf %{SOURCE1} glide install --strip-vendor mkdir -p dist CGO_ENABLED=0 go build -v -i -o dist/calico -ldflags "-X main.VERSION= -s -w" cmd/calico/calico.go CGO_ENABLED=0 go build -v -i -o dist/calico-ipam -ldflags "-X main.VERSION= -s -w" cmd/calico-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 * Wed May 08 2019 Ashwin H <ashwinh@vmware.com> 3.6.1-1 - Update to 3.6.1 * Mon Jan 21 2019 Bo Gan <ganb@vmware.com> 1.11.2-3 - Build using go 1.9.7 * Mon Sep 24 2018 Tapas Kundu <tkundu@vmware.com> 1.11.2-2 - Build using go version 1.9 * Fri May 18 2018 Srivatsa S. Bhat <srivatsa@csail.mit.edu> 1.11.2-1 - calico-cni v1.11.2 * Thu Dec 07 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.11.0-2 - Cache build dependencies in our repo. * Fri Nov 03 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.11.0-1 - calico-cni v1.11.0. * Mon Aug 14 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.10.0-1 - calico-cni for PhotonOS.