diff --git a/nerdctl-0.22.0.tar.gz b/nerdctl-0.22.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..fb007396c0f4c2c193b184565ee93941c968e296 Binary files /dev/null and b/nerdctl-0.22.0.tar.gz differ diff --git a/nerdctl.spec b/nerdctl.spec new file mode 100644 index 0000000000000000000000000000000000000000..722afa1608f159d351787b67a9cf95ca6c2b2de8 --- /dev/null +++ b/nerdctl.spec @@ -0,0 +1,51 @@ +%define anolis_release 1 +%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} +%global debug_package %{nil} + +Name: nerdctl +Version: 0.22.0 +Release: %{anolis_release}%{?dist} +Summary: Docker-compatible CLI for containerd +License: Apache-2.0 +URL: https://github.com/containerd/nerdctl +Source0: %{name}-%{version}.tar.gz +Source1: vendor.tar.gz +BuildRequires: golang >= 1.17 +Requires: buildkit +Requires: cni-plugins +Requires: containerd +Requires: rootlesskit >= 1.0.0 +Requires: slirp4netns >= 0.4.0 +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 +* Tue Jul 26 2022 yuanhui - 0.22.0-1 +- Init nerdctl for Anolis OS diff --git a/vendor.tar.gz b/vendor.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..8c2e72cb5d8d3b337c8c53b831d6a6492dfb3011 Binary files /dev/null and b/vendor.tar.gz differ