## START: Set by rpmautospec ## (rpmautospec version 0.2.6) %define autorelease(e:s:pb:) %{?-p:0.}%{lua: release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{?dist} ## END: Set by rpmautospec # Generated by go2rpm 1.3 %bcond_with bootstrap # Enable check if bootstrap is disabled %if %{without bootstrap} %bcond_without check %endif # https://github.com/containerd/stargz-snapshotter %global goipath github.com/containerd/stargz-snapshotter Version: 0.10.1 %gometa %if %{without bootstrap} %global goipaths0 github.com/containerd/stargz-snapshotter %global goipathsex0 github.com/containerd/stargz-snapshotter/estargz %endif %global goipaths1 github.com/containerd/stargz-snapshotter/estargz %global common_description %{expand: Fast container image distribution plugin with lazy pulling.} %global golicenses NOTICE.md LICENSE %global godocs docs README.md Name: %{goname} Release: %autorelease Summary: Fast container image distribution plugin with lazy pulling # Upstream license specification: Apache-2.0 # NOTICE.md mentions BSD-licensed code. License: ASL 2.0 and BSD URL: %{gourl} Source0: %{gosource} BuildRequires: golang(github.com/opencontainers/go-digest) BuildRequires: golang(github.com/pkg/errors) BuildRequires: golang(golang.org/x/sync/errgroup) %if %{without bootstrap} BuildRequires: golang(github.com/containerd/console) BuildRequires: golang(github.com/containerd/containerd) BuildRequires: golang(github.com/containerd/containerd/archive/compression) BuildRequires: golang(github.com/containerd/containerd/cio) BuildRequires: golang(github.com/containerd/containerd/cmd/ctr/commands) BuildRequires: golang(github.com/containerd/containerd/cmd/ctr/commands/tasks) BuildRequires: golang(github.com/containerd/containerd/content) BuildRequires: golang(github.com/containerd/containerd/content/local) BuildRequires: golang(github.com/containerd/containerd/defaults) BuildRequires: golang(github.com/containerd/containerd/errdefs) BuildRequires: golang(github.com/containerd/containerd/images) BuildRequires: golang(github.com/containerd/containerd/images/archive) BuildRequires: golang(github.com/containerd/containerd/images/converter) BuildRequires: golang(github.com/containerd/containerd/images/converter/uncompress) BuildRequires: golang(github.com/containerd/containerd/labels) BuildRequires: golang(github.com/containerd/containerd/log) BuildRequires: golang(github.com/containerd/containerd/mount) BuildRequires: golang(github.com/containerd/containerd/oci) BuildRequires: golang(github.com/containerd/containerd/pkg/dialer) BuildRequires: golang(github.com/containerd/containerd/platforms) BuildRequires: golang(github.com/containerd/containerd/plugin) BuildRequires: golang(github.com/containerd/containerd/reference) BuildRequires: golang(github.com/containerd/containerd/reference/docker) BuildRequires: golang(github.com/containerd/containerd/remotes) BuildRequires: golang(github.com/containerd/containerd/remotes/docker) BuildRequires: golang(github.com/containerd/containerd/remotes/docker/config) BuildRequires: golang(github.com/containerd/containerd/snapshots) BuildRequires: golang(github.com/containerd/containerd/snapshots/storage) BuildRequires: golang(github.com/containerd/containerd/sys) BuildRequires: golang(github.com/containerd/continuity/fs) BuildRequires: golang(github.com/docker/cli/cli/config) BuildRequires: golang(github.com/docker/cli/cli/config/configfile) BuildRequires: golang(github.com/docker/go-metrics) BuildRequires: golang(github.com/goccy/go-json) BuildRequires: golang(github.com/golang/groupcache/lru) BuildRequires: golang(github.com/hanwen/go-fuse/v2/fs) BuildRequires: golang(github.com/hanwen/go-fuse/v2/fuse) BuildRequires: golang(github.com/hashicorp/go-multierror) BuildRequires: golang(github.com/hashicorp/go-retryablehttp) BuildRequires: golang(github.com/klauspost/compress/zstd) BuildRequires: golang(github.com/moby/sys/mountinfo) BuildRequires: golang(github.com/opencontainers/image-spec/identity) BuildRequires: golang(github.com/opencontainers/image-spec/specs-go/v1) BuildRequires: golang(github.com/opencontainers/runtime-spec/specs-go) BuildRequires: golang(github.com/prometheus/client_golang/prometheus) BuildRequires: golang(github.com/rs/xid) BuildRequires: golang(github.com/sirupsen/logrus) BuildRequires: golang(github.com/vbatts/tar-split/archive/tar) BuildRequires: golang(go.etcd.io/bbolt) BuildRequires: golang(golang.org/x/sync/semaphore) BuildRequires: golang(golang.org/x/sync/singleflight) BuildRequires: golang(golang.org/x/sys/unix) BuildRequires: golang(google.golang.org/grpc) BuildRequires: golang(google.golang.org/grpc/backoff) BuildRequires: golang(k8s.io/api/core/v1) BuildRequires: golang(k8s.io/apimachinery/pkg/apis/meta/v1) BuildRequires: golang(k8s.io/apimachinery/pkg/runtime) BuildRequires: golang(k8s.io/apimachinery/pkg/util/runtime) BuildRequires: golang(k8s.io/apimachinery/pkg/util/wait) BuildRequires: golang(k8s.io/apimachinery/pkg/watch) BuildRequires: golang(k8s.io/client-go/kubernetes) BuildRequires: golang(k8s.io/client-go/tools/cache) BuildRequires: golang(k8s.io/client-go/tools/clientcmd) BuildRequires: golang(k8s.io/client-go/util/workqueue) BuildRequires: golang(k8s.io/cri-api/pkg/apis/runtime/v1alpha2) %if %{with check} # Tests BuildRequires: golang(github.com/containerd/containerd/pkg/testutil) BuildRequires: golang(github.com/containerd/containerd/snapshots/testsuite) %endif %endif %if %{without bootstrap} %global godevelheader %{expand: # Add dependency to devel package Requires: golang(github.com/containerd/stargz-snapshotter/estargz) } %endif %description %{common_description} %gopkg %prep %goprep %autopatch -p1 # Remove ipfs module. It's not needed by any of this package's dependents, # and it brings in extra, unpackaged dependencies. rm -rfv ipfs/ # Remove binaries that are already provided by stargz-snapshotter and bring in # extra dependencies. rm -rfv cmd/ %install %gopkginstall %if %{with check} %check # Requires network # estargz/zstdchunked, metadata/db: OOM on i686 %gocheck -t nativeconverter -d estargz/zstdchunked -d metadata/db %endif %gopkgfiles %changelog * Sun Jun 19 2022 Robert-André Mauchin 0.10.1-2 - Rebuilt for CVE-2022-1996, CVE-2022-24675, CVE-2022-28327, CVE-2022-27191, CVE-2022-29526, CVE-2022-30629 * Fri Jun 17 2022 Maxwell G 0.10.1-1 - Update to 0.10.1. Fixes rhbz#1999889. Fixes rhbz#2045484. * Sat Apr 16 2022 Fabio Alessandro Locati - 0.7.0-4 - Rebuilt for CVE-2022-27191 * Thu Jan 20 2022 Fedora Release Engineering - 0.7.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Jul 22 2021 Fedora Release Engineering - 0.7.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri Jul 16 12:47:27 CEST 2021 Olivier Lemasle - 0.7.0-1 - Bump to 0.7.0 (fixes rhbz#1963661) * Fri Mar 19 2021 Olivier Lemasle - 0.4.1-3 - Fix dependency * Fri Mar 19 2021 Olivier Lemasle - 0.4.1-2 - Fix BuildRequires: add golang(github.com/containerd/stargz-snapshotter/estargz) * Wed Mar 10 2021 Olivier Lemasle - 0.4.1-1 - Update to latest upstream 0.4.1 * Fri Jan 29 2021 Olivier Lemasle - 0.3.0-2 - Unbootstrap * Wed Jan 27 22:19:10 CET 2021 Olivier Lemasle - 0.3.0-1 - Initial package (bootstrap)