SPECS/calico/calico.spec
ea8a3d4a
 Summary:        Calico node and documentation for project calico.
 Name:           calico
e7a01510
 Version:        2.6.7
1a02949f
 Release:        2%{?dist}
ea8a3d4a
 License:        Apache-2.0
 URL:            https://github.com/projectcalico/calico
 Source0:        %{name}-%{version}.tar.gz
e7a01510
 %define sha1 calico=d74b2103f84ed470322b5f33b75cf552db93d830
ea8a3d4a
 Group:          Development/Tools
 Vendor:         VMware, Inc.
 Distribution:   Photon
 BuildRequires:  git
 BuildRequires:  glide
1a02949f
 BuildRequires:  go = 1.9.4
ea8a3d4a
 BuildRequires:  make
 
 %description
1a02949f
 Calico node is a container that bundles together various components reqiured for networking containers using project calico. This includes key components such as felix agent for programming routes and ACLs, BIRD routing daemon, and confd datastore monitor engine.
ea8a3d4a
 
 %prep
 %setup
 
 %build
 mkdir -p /root/.glide
 mkdir -p ${GOPATH}/src/github.com/projectcalico/calico
 cp -r * ${GOPATH}/src/github.com/projectcalico/calico/.
 pushd ${GOPATH}/src/github.com/projectcalico/calico
 cd calico_node
 glide install --strip-vendor
 mkdir -p dist
 mkdir -p .go-pkg-cache
 make CALICO_GIT_VER=%{version} allocate-ipip-addr
 make CALICO_GIT_VER=%{version} startup
 
 %install
 pushd ${GOPATH}/src/github.com/projectcalico/calico
 install -vdm 755 %{buildroot}%{_bindir}
 install calico_node/dist/allocate-ipip-addr %{buildroot}%{_bindir}/
 install calico_node/dist/startup %{buildroot}%{_bindir}/
 install -vdm 0755 %{buildroot}/usr/share/calico/docker/fs
 cp -r calico_node/filesystem/etc %{buildroot}/usr/share/calico/docker/fs/
 cp -r calico_node/filesystem/sbin %{buildroot}/usr/share/calico/docker/fs/
 sed -i 's/. startup.env/source \/startup.env/g' %{buildroot}/usr/share/calico/docker/fs/etc/rc.local
 sed -i 's/. startup.env/source \/startup.env/g' %{buildroot}/usr/share/calico/docker/fs/sbin/start_runit
 
 %files
 %defattr(-,root,root)
 %{_bindir}/allocate-ipip-addr
 %{_bindir}/startup
 /usr/share/calico/docker/fs/*
 
 %changelog
1a02949f
 *   Mon Sep 24 2018 Tapas Kundu <tkundu@vmware.com> 2.6.7-2
 -   Build using go version 1.9
e7a01510
 *   Fri May 18 2018 Srivatsa S. Bhat <srivatsa@csail.mit.edu> 2.6.7-1
 -   Calico Node v2.6.7.
4e5812f1
 *   Tue Dec 05 2017 Vinay Kulkarni <kulkarniv@vmware.com> 2.6.3-1
 -   Calico Node v2.6.3.
9df7ea49
 *   Fri Nov 03 2017 Vinay Kulkarni <kulkarniv@vmware.com> 2.6.2-1
 -   Calico Node v2.6.2.
e3e4eb64
 *   Wed Nov 01 2017 Vinay Kulkarni <kulkarniv@vmware.com> 2.5.1-1
 -   Calico Node v2.5.1.
ea8a3d4a
 *   Wed Aug 16 2017 Vinay Kulkarni <kulkarniv@vmware.com> 2.4.1-1
 -   Calico Node for PhotonOS.