# Generated by go2rpm 1.5.0 %bcond_without check %bcond_with devel # https://github.com/docker/buildx %global goipath github.com/docker/buildx Version: 0.7.1 %gometa %global common_description %{expand: Docker CLI plugin for extended build capabilities with BuildKit.} %global golicenses LICENSE %global godocs docs AUTHORS README.md %global gomodulesmode GO111MODULE=on Name: %{goname} Release: 1%{?dist} Summary: Docker CLI plugin for extended build capabilities with BuildKit # Upstream license specification: Apache-2.0 License: ASL 2.0 URL: %{gourl} Source0: %{gosource} %if %{with devel} BuildRequires: golang(github.com/compose-spec/compose-go/loader) BuildRequires: golang(github.com/compose-spec/compose-go/types) BuildRequires: golang(github.com/containerd/console) BuildRequires: golang(github.com/containerd/containerd/content) BuildRequires: golang(github.com/containerd/containerd/errdefs) BuildRequires: golang(github.com/containerd/containerd/images) BuildRequires: golang(github.com/containerd/containerd/pkg/seed) BuildRequires: golang(github.com/containerd/containerd/platforms) BuildRequires: golang(github.com/containerd/containerd/remotes) BuildRequires: golang(github.com/containerd/containerd/remotes/docker) BuildRequires: golang(github.com/docker/cli-docs-tool) BuildRequires: golang(github.com/docker/cli/cli) BuildRequires: golang(github.com/docker/cli/cli-plugins/manager) BuildRequires: golang(github.com/docker/cli/cli-plugins/plugin) BuildRequires: golang(github.com/docker/cli/cli/command) BuildRequires: golang(github.com/docker/cli/cli/config) BuildRequires: golang(github.com/docker/cli/cli/config/types) BuildRequires: golang(github.com/docker/cli/cli/context/docker) BuildRequires: golang(github.com/docker/cli/cli/context/kubernetes) BuildRequires: golang(github.com/docker/cli/cli/context/store) BuildRequires: golang(github.com/docker/cli/cli/debug) BuildRequires: golang(github.com/docker/cli/cli/flags) BuildRequires: golang(github.com/docker/cli/opts) BuildRequires: golang(github.com/docker/distribution/reference) BuildRequires: golang(github.com/docker/docker/api/types) BuildRequires: golang(github.com/docker/docker/api/types/container) BuildRequires: golang(github.com/docker/docker/api/types/filters) BuildRequires: golang(github.com/docker/docker/api/types/mount) BuildRequires: golang(github.com/docker/docker/api/types/network) BuildRequires: golang(github.com/docker/docker/client) BuildRequires: golang(github.com/docker/docker/pkg/archive) BuildRequires: golang(github.com/docker/docker/pkg/idtools) BuildRequires: golang(github.com/docker/docker/pkg/ioutils) BuildRequires: golang(github.com/docker/docker/pkg/jsonmessage) BuildRequires: golang(github.com/docker/docker/pkg/namesgenerator) BuildRequires: golang(github.com/docker/docker/pkg/stdcopy) BuildRequires: golang(github.com/docker/docker/pkg/urlutil) BuildRequires: golang(github.com/docker/go-units) BuildRequires: golang(github.com/gofrs/flock) BuildRequires: golang(github.com/google/shlex) BuildRequires: golang(github.com/hashicorp/go-cty-funcs/cidr) BuildRequires: golang(github.com/hashicorp/go-cty-funcs/crypto) BuildRequires: golang(github.com/hashicorp/go-cty-funcs/encoding) BuildRequires: golang(github.com/hashicorp/go-cty-funcs/uuid) BuildRequires: golang(github.com/hashicorp/hcl/v2) BuildRequires: golang(github.com/hashicorp/hcl/v2/ext/tryfunc) BuildRequires: golang(github.com/hashicorp/hcl/v2/ext/typeexpr) BuildRequires: golang(github.com/hashicorp/hcl/v2/gohcl) BuildRequires: golang(github.com/hashicorp/hcl/v2/hclparse) BuildRequires: golang(github.com/hashicorp/hcl/v2/hclsyntax) BuildRequires: golang(github.com/moby/buildkit/client) BuildRequires: golang(github.com/moby/buildkit/client/llb) BuildRequires: golang(github.com/moby/buildkit/cmd/buildkitd/config) BuildRequires: golang(github.com/moby/buildkit/frontend/gateway/client) BuildRequires: golang(github.com/moby/buildkit/identity) BuildRequires: golang(github.com/moby/buildkit/session) BuildRequires: golang(github.com/moby/buildkit/session/auth/authprovider) BuildRequires: golang(github.com/moby/buildkit/session/secrets/secretsprovider) BuildRequires: golang(github.com/moby/buildkit/session/sshforward/sshprovider) BuildRequires: golang(github.com/moby/buildkit/session/upload/uploadprovider) BuildRequires: golang(github.com/moby/buildkit/solver/errdefs) BuildRequires: golang(github.com/moby/buildkit/solver/pb) BuildRequires: golang(github.com/moby/buildkit/util/apicaps) BuildRequires: golang(github.com/moby/buildkit/util/appcontext) BuildRequires: golang(github.com/moby/buildkit/util/entitlements) BuildRequires: golang(github.com/moby/buildkit/util/gitutil) BuildRequires: golang(github.com/moby/buildkit/util/progress/progressui) BuildRequires: golang(github.com/moby/buildkit/util/progress/progresswriter) BuildRequires: golang(github.com/moby/buildkit/util/stack) BuildRequires: golang(github.com/moby/buildkit/util/tracing) BuildRequires: golang(github.com/moby/buildkit/util/tracing/detect) BuildRequires: golang(github.com/moby/buildkit/util/tracing/detect/delegated) BuildRequires: golang(github.com/moby/buildkit/util/tracing/env) BuildRequires: golang(github.com/opencontainers/go-digest) BuildRequires: golang(github.com/opencontainers/image-spec/specs-go) BuildRequires: golang(github.com/opencontainers/image-spec/specs-go/v1) BuildRequires: golang(github.com/pelletier/go-toml) BuildRequires: golang(github.com/pkg/errors) BuildRequires: golang(github.com/serialx/hashring) BuildRequires: golang(github.com/sirupsen/logrus) BuildRequires: golang(github.com/spf13/cobra) BuildRequires: golang(github.com/spf13/pflag) BuildRequires: golang(github.com/tonistiigi/units) BuildRequires: golang(github.com/zclconf/go-cty/cty) BuildRequires: golang(github.com/zclconf/go-cty/cty/function) BuildRequires: golang(github.com/zclconf/go-cty/cty/function/stdlib) BuildRequires: golang(go.opentelemetry.io/otel) BuildRequires: golang(go.opentelemetry.io/otel/attribute) BuildRequires: golang(go.opentelemetry.io/otel/trace) BuildRequires: golang(golang.org/x/sync/errgroup) BuildRequires: golang(k8s.io/api/apps/v1) BuildRequires: golang(k8s.io/api/core/v1) BuildRequires: golang(k8s.io/apimachinery/pkg/api/errors) BuildRequires: golang(k8s.io/apimachinery/pkg/api/resource) BuildRequires: golang(k8s.io/apimachinery/pkg/apis/meta/v1) BuildRequires: golang(k8s.io/client-go/kubernetes) BuildRequires: golang(k8s.io/client-go/kubernetes/scheme) BuildRequires: golang(k8s.io/client-go/kubernetes/typed/apps/v1) BuildRequires: golang(k8s.io/client-go/kubernetes/typed/core/v1) BuildRequires: golang(k8s.io/client-go/plugin/pkg/client/auth/gcp) BuildRequires: golang(k8s.io/client-go/plugin/pkg/client/auth/oidc) BuildRequires: golang(k8s.io/client-go/plugin/pkg/client/auth/openstack) BuildRequires: golang(k8s.io/client-go/rest) BuildRequires: golang(k8s.io/client-go/tools/clientcmd) BuildRequires: golang(k8s.io/client-go/tools/remotecommand) %if %{with check} BuildRequires: golang(github.com/stretchr/testify/require) %endif %endif Provides: docker-buildx Requires: moby-engine Conflicts: docker-ce %description %{common_description} %if %{with devel} %gopkg %endif %prep %goprep -k %build for cmd in cmd/* ; do %gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/$cmd done %install install -m 0755 -vd %{buildroot}%{_libexecdir}/docker/cli-plugins install -m 0755 -vp %{gobuilddir}/bin/buildx %{buildroot}%{_libexecdir}/docker/cli-plugins/docker-buildx %if %{with devel} %gopkginstall %endif %if %{with check} %check %gocheck %endif %files %license LICENSE %doc docs AUTHORS README.md %{_libexecdir}/docker/cli-plugins/docker-buildx %if %{with devel} %gopkgfiles %endif %changelog * Fri Dec 17 2021 Yaakov Selkowitz - 0.7.1-1 - Initial package