diff --git a/cilium-v1.7.0.tar.gz b/cilium-v1.7.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..4363da6849a1f986fd23ead43786184c3d1762da Binary files /dev/null and b/cilium-v1.7.0.tar.gz differ diff --git a/cilium.spec b/cilium.spec new file mode 100644 index 0000000000000000000000000000000000000000..d2f66ea09afc895654f18839b9d85b10f133c888 --- /dev/null +++ b/cilium.spec @@ -0,0 +1,55 @@ +%global debug_package %{nil} +%global goipath github.com/cilium/cilium + +Name: cilium +Version: 1.7.0 +Release: 1 +Summary: eBPF-based Networking, Security, and Observability +License: Apache +URL: https://github.com/cilium/cilium +Source0: https://github.com/cilium/cilium/archive/%{name}-v%{version}.tar.gz + +BuildRequires: golang glibc-devel cmake systemd +BuildRequires: gcc-c++ elfutils-libelf-devel libstdc++-static +BuildRequires: libtool wget clang llvm go-bindata + +Requires: docker-engine >= 1.12 glibc-devel iproute >= 4.10 clang + +%description +Cilium provides fast in-kernel networking and security policy enforcement +for containers based on eBPF programs generated on the fly. It is an +experimental project aiming at enabling emerging kernel technologies such +as BPF and XDP for containers. + + +%prep +%autosetup -n %{name}-v%{version} -p1 + +%build +make build + + +%install +install -d -p %{buildroot}%{_bindir} +install -m 755 cilium/cilium %{buildroot}%{_bindir}/cilium +install -m 755 daemon/cilium-agent %{buildroot}%{_bindir}/cilium-agent +install -m 755 daemon/cilium-node-monitor %{buildroot}%{_bindir}/cilium-node-monitor +install -m 755 bugtool/cilium-bugtool %{buildroot}%{_bindir}/cilium-bugtool +install -m 755 operator/cilium-operator %{buildroot}%{_bindir}/cilium-operator +install -m 755 cilium-health/cilium-health %{buildroot}%{_bindir}/cilium-health +install -m 755 cilium-health/responder/cilium-health-responder %{buildroot}%{_bindir}/cilium-health-responder +install -m 755 tools/maptool/maptool %{buildroot}%{_bindir}/maptool + +install -d -p %{buildroot}%{_libdir}/systemd/system +install -m 755 contrib/systemd/cilium-consul.service %{buildroot}%{_libdir}/systemd/system/cilium-consul.service +install -m 755 contrib/systemd/cilium-etcd.service %{buildroot}%{_libdir}/systemd/system/cilium-etcd.service +install -m 755 contrib/systemd/cilium.service %{buildroot}%{_libdir}/systemd/system/cilium.service + + +%files +%{_bindir}/* +%{_libdir}/* + +%changelog +* Fri Jul 10 2020 openEuler Buildteam - v1.7.0-1 +- Package init diff --git a/cilium.yaml b/cilium.yaml new file mode 100644 index 0000000000000000000000000000000000000000..97f833cf3e7556af1ebff86f78d98486793f42e7 --- /dev/null +++ b/cilium.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: cilium/cilium +tag_prefix: "^v" +separator: "."