From 41a6fe691c0b6f3825db0c496b4e3b822255cba38231d0c501d502d090883d22 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 1 Feb 2018 20:28:24 +0000 Subject: [PATCH] Accepting request 570483 from devel:CaaSP:Head:ControllerNode - Install docs in the cni-plugins dir - Initial version from CNI plugins v0.6.0 OBS-URL: https://build.opensuse.org/request/show/570483 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cni-plugins?expand=0&rev=1 --- .gitattributes | 23 +++++++++++ .gitignore | 1 + _service | 18 ++++++++ cni-plugins-0.6.0.tar.xz | 3 ++ cni-plugins.changes | 14 +++++++ cni-plugins.spec | 88 ++++++++++++++++++++++++++++++++++++++++ 6 files changed, 147 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _service create mode 100644 cni-plugins-0.6.0.tar.xz create mode 100644 cni-plugins.changes create mode 100644 cni-plugins.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_service b/_service new file mode 100644 index 0000000..0802dae --- /dev/null +++ b/_service @@ -0,0 +1,18 @@ + + + https://github.com/containernetworking/plugins.git + git + cni-plugins + .git + 0.6.0 + v0.6.0 + enable + + + cni-plugins-*.tar + xz + + + cni-plugins + + diff --git a/cni-plugins-0.6.0.tar.xz b/cni-plugins-0.6.0.tar.xz new file mode 100644 index 0000000..cdcd5cb --- /dev/null +++ b/cni-plugins-0.6.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4452e9f10dde8bb3e2b6dcacc71d5bd21cac533ed048856b130e48fc6d1e8843 +size 336036 diff --git a/cni-plugins.changes b/cni-plugins.changes new file mode 100644 index 0000000..56f5439 --- /dev/null +++ b/cni-plugins.changes @@ -0,0 +1,14 @@ +------------------------------------------------------------------- +Tue Dec 19 13:08:33 UTC 2017 - alvaro.saurin@suse.com + +- Require cni + +------------------------------------------------------------------- +Mon Aug 28 18:15:00 UTC 2017 - alvaro.saurin@suse.com + +- Install docs in the cni-plugins dir + +------------------------------------------------------------------- +Mon Aug 28 15:13:37 UTC 2017 - alvaro.saurin@suse.com + +- Initial version from CNI plugins v0.6.0 diff --git a/cni-plugins.spec b/cni-plugins.spec new file mode 100644 index 0000000..fb1acca --- /dev/null +++ b/cni-plugins.spec @@ -0,0 +1,88 @@ +# +# spec file for package cni-plugins +# +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +%define cni_bin_dir %{_libexecdir}/cni +%define cni_doc_dir %{_docdir}/cni-plugins + +Name: cni-plugins +Version: 0.6.0 +Release: 0 +Summary: Container Network Interface plugins +License: Apache-2.0 +Group: System/Management +Url: https://github.com/containernetworking/plugins +Source: %{name}-%{version}.tar.xz +BuildRequires: golang-packaging +BuildRequires: shadow +BuildRequires: systemd-rpm-macros +BuildRequires: xz +Requires: cni +Requires(post): %fillup_prereq +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%{?systemd_requires} +# Make sure that the binary is not getting stripped. +%{go_nostrip} + +%description +The CNI (Container Network Interface) project consists of a +specification and libraries for writing plugins to configure +network interfaces in Linux containers, along with a number of +supported plugins. CNI concerns itself only with network +connectivity of containers and removing allocated resources when +the container is deleted. Because of this focus, CNI has a wide +range of support and the specification is simple to implement. + +These are the additional CNI network plugins provided by +the containernetworking team. + +%prep +%setup -q + +%build +./build.sh + +%install + +# install the plugins +install -m 755 -d "%{buildroot}%{cni_bin_dir}" +cp bin/* "%{buildroot}%{cni_bin_dir}/" + +# documentation +install -m 755 -d "%{buildroot}%{cni_doc_dir}" +cp CONTRIBUTING.md README.md LICENSE %{buildroot}%{cni_doc_dir}/ +install -m 755 -d "%{buildroot}%{cni_doc_dir}" + +# TODO: copy the READMEs +#for i in plugins/main/*/README.md ; do +# cp Documentation/* %{buildroot}%{cni_doc_dir}/plugins/ +#done + +%post +%{fillup_only -n %{name}} + +%files +%defattr(-,root,root) +%doc %{cni_doc_dir}/CONTRIBUTING.md +%doc %{cni_doc_dir}/README.md +%doc %{cni_doc_dir}/LICENSE +%dir %{cni_bin_dir} +%dir %{cni_doc_dir} +%{cni_bin_dir}/* +# %{cni_doc_dir}/plugins/* + + +%changelog