From d7685932bde70fa544c4e0cec774bcafaecdd1dc925abb5d02bc5b26cda73e16 Mon Sep 17 00:00:00 2001
From: Dominique Leuenberger <dleuenberger@suse.com>
Date: Thu, 25 Nov 2021 22:05:34 +0000
Subject: [PATCH] Accepting request 933405 from devel:kubic

As used by Rancher Desktop

OBS-URL: https://build.opensuse.org/request/show/933405
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nerdctl?expand=0&rev=1
---
 .gitattributes        | 23 ++++++++++++++++
 .gitignore            |  1 +
 _service              | 18 ++++++++++++
 _servicedata          |  4 +++
 nerdctl-0.14.0.tar.gz |  3 ++
 nerdctl.changes       |  4 +++
 nerdctl.spec          | 64 +++++++++++++++++++++++++++++++++++++++++++
 vendor.tar.gz         |  3 ++
 8 files changed, 120 insertions(+)
 create mode 100644 .gitattributes
 create mode 100644 .gitignore
 create mode 100644 _service
 create mode 100644 _servicedata
 create mode 100644 nerdctl-0.14.0.tar.gz
 create mode 100644 nerdctl.changes
 create mode 100644 nerdctl.spec
 create mode 100644 vendor.tar.gz

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..a2528ac
--- /dev/null
+++ b/_service
@@ -0,0 +1,18 @@
+<services>
+  <service name="download_files" mode="disabled" />
+  <service name="tar_scm" mode="disabled">
+    <param name="url">https://github.com/containerd/nerdctl.git</param>
+    <param name="scm">git</param>
+    <param name="exclude">.git</param>
+    <param name="revision">v0.14.0</param>
+    <param name="versionformat">@PARENT_TAG@</param>
+    <param name="changesgenerate">enable</param>
+    <param name="versionrewrite-pattern">v(.*)</param>
+  </service>
+  <service name="set_version" mode="disabled" />
+  <service name="recompress" mode="disabled">
+    <param name="file">*.tar</param>
+    <param name="compression">gz</param>
+  </service>
+  <service name="go_modules" mode="disabled" />
+</services>
diff --git a/_servicedata b/_servicedata
new file mode 100644
index 0000000..65fdc4c
--- /dev/null
+++ b/_servicedata
@@ -0,0 +1,4 @@
+<servicedata>
+<service name="tar_scm">
+                <param name="url">https://github.com/containerd/nerdctl.git</param>
+              <param name="changesrevision">fe8bbcb780a8cb0249fe8b3aac1a4e4ac1ccd9ad</param></service></servicedata>
\ No newline at end of file
diff --git a/nerdctl-0.14.0.tar.gz b/nerdctl-0.14.0.tar.gz
new file mode 100644
index 0000000..0217536
--- /dev/null
+++ b/nerdctl-0.14.0.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e5306acf7999fcad6034a1c80266da67f05e5788d90a3072ada75af556ebe8ae
+size 314102
diff --git a/nerdctl.changes b/nerdctl.changes
new file mode 100644
index 0000000..e1e37d4
--- /dev/null
+++ b/nerdctl.changes
@@ -0,0 +1,4 @@
+-------------------------------------------------------------------
+Tue Nov 23 10:53:55 UTC 2021 - Richard Brown <rbrown@suse.com>
+
+- Initial Packaging 
diff --git a/nerdctl.spec b/nerdctl.spec
new file mode 100644
index 0000000..a220e71
--- /dev/null
+++ b/nerdctl.spec
@@ -0,0 +1,64 @@
+#
+# spec file for package nerdctl
+#
+# Copyright (c) 2021 SUSE LLC
+#
+# 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 https://bugs.opensuse.org/
+#
+
+%global provider        github
+%global provider_tld    com
+%global project         containerd
+%global repo            nerdctl
+%global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo}
+%global import_path     %{provider_prefix}
+
+Name:           nerdctl
+Version:        0.14.0
+Release:        0
+Summary:        Docker-compatible CLI for containerd
+License:        Apache-2.0
+URL:            https://github.com/containerd/nerdctl
+Source:         %{name}-%{version}.tar.gz
+Source1:        vendor.tar.gz
+BuildRequires:  golang(API) >= 1.13
+Requires:       rootlesskit >= 0.10.0
+Requires:       slirp4netns >= 0.4.0
+Requires:       containerd
+Requires:	buildkit
+Requires:       cni-plugins
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+
+%description
+nerdctl is a Docker-compatible CLI for containerd.
+
+%prep
+%setup -qa1
+
+%build
+CGO_ENABLED=0
+go build -mod=vendor -buildmode=pie -o _output/nerdctl %{provider_prefix}/cmd/nerdctl
+
+%install
+mkdir -p %{buildroot}%{_bindir}/
+install -m 0755 _output/nerdctl %{buildroot}%{_bindir}/nerdctl
+install -m 0755 extras/rootless/containerd-rootless-setuptool.sh %{buildroot}%{_bindir}/containerd-rootless-setuptool.sh
+install -m 0755 extras/rootless/containerd-rootless.sh %{buildroot}%{_bindir}/containerd-rootless.sh
+
+%files
+%license LICENSE
+%doc docs/*.md
+%{_bindir}/nerdctl
+%{_bindir}/containerd-rootless-setuptool.sh
+%{_bindir}/containerd-rootless.sh
+
+%changelog
diff --git a/vendor.tar.gz b/vendor.tar.gz
new file mode 100644
index 0000000..dcb3198
--- /dev/null
+++ b/vendor.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6a3d015a413c91a4040c7170634f4a4eb9eb9f9804c589592c6fab1ee38fb692
+size 7931632