commit 5202455bdd70ef4aadb1225e02b6b5c90d099f64137dc4cae0b72fbea65ba2e8 Author: Dominique Leuenberger Date: Thu Nov 25 22:05:35 2021 +0000 Accepting request 933406 from devel:kubic As used by Rancher Desktop OBS-URL: https://build.opensuse.org/request/show/933406 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rootlesskit?expand=0&rev=1 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..4b07de5 --- /dev/null +++ b/_service @@ -0,0 +1,18 @@ + + + + https://github.com/rootless-containers/rootlesskit.git + git + .git + v0.14.6 + @PARENT_TAG@ + enable + v(.*) + + + + *.tar + gz + + + diff --git a/_servicedata b/_servicedata new file mode 100644 index 0000000..820b12a --- /dev/null +++ b/_servicedata @@ -0,0 +1,4 @@ + + + https://github.com/rootless-containers/rootlesskit.git + b25a0bad15d664c4ee8885ba622569425e918a68 \ No newline at end of file diff --git a/rootlesskit-0.14.6.tar.gz b/rootlesskit-0.14.6.tar.gz new file mode 100644 index 0000000..94086b0 --- /dev/null +++ b/rootlesskit-0.14.6.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5cb3293b84a42af84b995f3ab6f68fca20139f339103d305a1f276ad0f689c49 +size 70946 diff --git a/rootlesskit.changes b/rootlesskit.changes new file mode 100644 index 0000000..cc294ee --- /dev/null +++ b/rootlesskit.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Tue Nov 23 11:21:49 UTC 2021 - Richard Brown + +- Initial Packaging diff --git a/rootlesskit.spec b/rootlesskit.spec new file mode 100644 index 0000000..6f78ffc --- /dev/null +++ b/rootlesskit.spec @@ -0,0 +1,61 @@ +# +# spec file for package rootlesskit +# +# 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 rootless-containers +%global repo rootlesskit +%global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} +%global import_path %{provider_prefix} + +Name: rootlesskit +Version: 0.14.6 +Release: 0 +Summary: Linux-native fakeroot using user namespaces +License: Apache-2.0 +URL: https://github.com/rootless-containers/rootlesskit +Source: %{name}-%{version}.tar.gz +Source1: vendor.tar.gz +BuildRequires: golang(API) >= 1.13 +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +RootlessKit is a Linux-native implementation of "fake root" +using user_namespaces. RootlessKit is intended to run Docker and +Kubernetes as an unprivileged user (known as "Rootless mode"), so as to protect +the real root on the host from potential container-breakout attacks. + +%prep +%setup -qa1 + +%build +go build -mod=vendor -buildmode=pie -o _output/rootlesskit %{provider_prefix}/cmd/rootlesskit +go build -mod=vendor -buildmode=pie -o _output/rootlessctl %{provider_prefix}/cmd/rootlessctl + + +%install +mkdir -p %{buildroot}%{_bindir}/ +install -m 0755 _output/rootlesskit %{buildroot}%{_bindir}/rootlesskit +install -m 0755 _output/rootlessctl %{buildroot}%{_bindir}/rootlessctl + +%files +%license LICENSE +%doc README.md docs/*.md +%{_bindir}/rootlesskit +%{_bindir}/rootlessctl + +%changelog diff --git a/vendor.tar.gz b/vendor.tar.gz new file mode 100644 index 0000000..05fbd15 --- /dev/null +++ b/vendor.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6df6187612783636ef165f72eadf3ae7f068b2d3b341f2f80030c8e883747c31 +size 1411425