# Generated by go2rpm
# fragile tests on other arches
%ifarch x86_64
%bcond_without check
%endif
%bcond_without bootstrap
# https://github.com/kubernetes/kubernetes
%global goipath k8s.io/kubernetes
%global forgeurl https://github.com/kubernetes/kubernetes
Version: 1.22.0
%gometa
%global goipaths0 k8s.io/kubernetes
%global goipathsex0 k8s.io/kubernetes/pkg/volume/glusterfs k8s.io/kubernetes/pkg/volume/portworx
%if %{without bootstrap}
%global goipaths1 k8s.io/kubernetes/pkg/volume/glusterfs k8s.io/kubernetes/pkg/volume/portworx
%endif
%global common_description %{expand:
Kubernetes is an open source system for managing containerized applications
across multiple hosts; providing basic mechanisms for deployment, maintenance,
and scaling of applications.
Kubernetes builds upon a decade and a half of experience at Google running
production workloads at scale using a system called Borg, combined with
best-of-breed ideas and practices from the community.}
%global golicenses LICENSE
%global godocs docs CONTRIBUTING.md README.md SUPPORT.md code-of-\\\
conduct.md CHANGELOG-1.15.md CHANGELOG.md
Name: %{goname}
Release: %autorelease
Summary: Production-Grade Container Scheduling and Management
# Upstream license specification: MIT and Apache-2.0 and BSD-3-Clause
License: MIT and ASL 2.0 and BSD
URL: %{gourl}
Source0: %{gosource}
# Fix compatibility with latest quobyte
Patch7: 0001-Fix-compatibility-with-latest-quobyte.patch
# To use newer go-jose
Patch8: 0001-Fix-for-new-jwt.patch
BuildRequires: golang(bitbucket.org/bertimus9/systemstat)
BuildRequires: golang(github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2019-12-01/compute)
BuildRequires: golang(github.com/Azure/azure-sdk-for-go/services/containerregistry/mgmt/2019-05-01/containerregistry)
BuildRequires: golang(github.com/Azure/azure-sdk-for-go/services/storage/mgmt/2019-06-01/storage)
BuildRequires: golang(github.com/Azure/go-autorest/autorest)
BuildRequires: golang(github.com/Azure/go-autorest/autorest/adal)
BuildRequires: golang(github.com/Azure/go-autorest/autorest/azure)
BuildRequires: golang(github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud)
BuildRequires: golang(github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud/meta)
BuildRequires: golang(github.com/PuerkitoBio/purell)
BuildRequires: golang(github.com/armon/circbuf)
BuildRequires: golang(github.com/aws/aws-sdk-go/aws)
BuildRequires: golang(github.com/aws/aws-sdk-go/aws/awserr)
BuildRequires: golang(github.com/aws/aws-sdk-go/aws/request)
BuildRequires: golang(github.com/aws/aws-sdk-go/aws/session)
BuildRequires: golang(github.com/aws/aws-sdk-go/service/autoscaling)
BuildRequires: golang(github.com/aws/aws-sdk-go/service/ec2)
BuildRequires: golang(github.com/aws/aws-sdk-go/service/ecr)
BuildRequires: golang(github.com/blang/semver)
BuildRequires: golang(github.com/clusterhq/flocker-go)
BuildRequires: golang(github.com/container-storage-interface/spec/lib/go/csi)
BuildRequires: golang(github.com/containernetworking/cni/libcni)
BuildRequires: golang(github.com/containernetworking/cni/pkg/types)
BuildRequires: golang(github.com/containernetworking/cni/pkg/types/020)
BuildRequires: golang(github.com/coredns/corefile-migration/migration)
BuildRequires: golang(github.com/coreos/go-oidc/oidc)
BuildRequires: golang(github.com/coreos/go-systemd/v22/daemon)
BuildRequires: golang(github.com/coreos/go-systemd/v22/util)
BuildRequires: golang(github.com/cpuguy83/go-md2man/v2/md2man)
BuildRequires: golang(github.com/davecgh/go-spew/spew)
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/image)
BuildRequires: golang(github.com/docker/docker/api/types/strslice)
BuildRequires: golang(github.com/docker/docker/client)
BuildRequires: golang(github.com/docker/docker/pkg/jsonmessage)
BuildRequires: golang(github.com/docker/docker/pkg/stdcopy)
BuildRequires: golang(github.com/docker/go-connections/nat)
BuildRequires: golang(github.com/docker/go-units)
BuildRequires: golang(github.com/elazarl/goproxy)
BuildRequires: golang(github.com/emicklei/go-restful)
BuildRequires: golang(github.com/evanphx/json-patch)
BuildRequires: golang(github.com/fsnotify/fsnotify)
BuildRequires: golang(github.com/godbus/dbus/v5)
BuildRequires: golang(github.com/gogo/protobuf/gogoproto)
BuildRequires: golang(github.com/gogo/protobuf/proto)
BuildRequires: golang(github.com/golang/groupcache/lru)
BuildRequires: golang(github.com/golang/mock/gomock)
BuildRequires: golang(github.com/golang/protobuf/ptypes/wrappers)
BuildRequires: golang(github.com/google/cadvisor/cache/memory)
BuildRequires: golang(github.com/google/cadvisor/client/v2)
BuildRequires: golang(github.com/google/cadvisor/container)
BuildRequires: golang(github.com/google/cadvisor/container/common)
BuildRequires: golang(github.com/google/cadvisor/container/containerd)
BuildRequires: golang(github.com/google/cadvisor/container/containerd/install)
BuildRequires: golang(github.com/google/cadvisor/container/crio/install)
BuildRequires: golang(github.com/google/cadvisor/container/docker)
BuildRequires: golang(github.com/google/cadvisor/container/docker/install)
BuildRequires: golang(github.com/google/cadvisor/container/raw)
BuildRequires: golang(github.com/google/cadvisor/container/systemd/install)
BuildRequires: golang(github.com/google/cadvisor/events)
BuildRequires: golang(github.com/google/cadvisor/fs)
BuildRequires: golang(github.com/google/cadvisor/info/v1)
BuildRequires: golang(github.com/google/cadvisor/info/v2)
BuildRequires: golang(github.com/google/cadvisor/machine)
BuildRequires: golang(github.com/google/cadvisor/manager)
BuildRequires: golang(github.com/google/cadvisor/metrics)
BuildRequires: golang(github.com/google/cadvisor/storage)
BuildRequires: golang(github.com/google/cadvisor/utils/cloudinfo/aws)
BuildRequires: golang(github.com/google/cadvisor/utils/cloudinfo/azure)
BuildRequires: golang(github.com/google/cadvisor/utils/cloudinfo/gce)
BuildRequires: golang(github.com/google/cadvisor/utils/oomparser)
BuildRequires: golang(github.com/google/cadvisor/utils/sysfs)
BuildRequires: golang(github.com/google/go-cmp/cmp)
BuildRequires: golang(github.com/google/go-cmp/cmp/cmpopts)
BuildRequires: golang(github.com/google/gofuzz)
BuildRequires: golang(github.com/google/uuid)
BuildRequires: golang(github.com/googleapis/gnostic/openapiv2)
# pkg/volume/glusterfs
%if %{without bootstrap}
BuildRequires: golang(github.com/heketi/heketi/client/api/go-client)
BuildRequires: golang(github.com/heketi/heketi/pkg/glusterfs/api)
%endif
BuildRequires: golang(github.com/ishidawataru/sctp)
# pkg/volume/portworx
%if %{without bootstrap}
BuildRequires: golang(github.com/libopenstorage/openstorage/api)
BuildRequires: golang(github.com/libopenstorage/openstorage/api/client)
BuildRequires: golang(github.com/libopenstorage/openstorage/api/client/volume)
BuildRequires: golang(github.com/libopenstorage/openstorage/api/spec)
BuildRequires: golang(github.com/libopenstorage/openstorage/volume)
%endif
BuildRequires: golang(github.com/lithammer/dedent)
BuildRequires: golang(github.com/moby/ipvs)
BuildRequires: golang(github.com/mrunalp/fileutils)
BuildRequires: golang(bitbucket.org/ww/goautoneg)
BuildRequires: golang(github.com/mvdan/xurls)
BuildRequires: golang(github.com/onsi/ginkgo)
BuildRequires: golang(github.com/onsi/ginkgo/config)
BuildRequires: golang(github.com/onsi/ginkgo/reporters)
BuildRequires: golang(github.com/onsi/ginkgo/types)
BuildRequires: golang(github.com/onsi/gomega)
BuildRequires: golang(github.com/onsi/gomega/gstruct)
BuildRequires: golang(github.com/onsi/gomega/types)
BuildRequires: golang(github.com/opencontainers/go-digest)
BuildRequires: golang(github.com/opencontainers/runc/libcontainer/apparmor)
BuildRequires: golang(github.com/opencontainers/runc/libcontainer/cgroups)
BuildRequires: golang(github.com/opencontainers/runc/libcontainer/cgroups/fs)
BuildRequires: golang(github.com/opencontainers/runc/libcontainer/cgroups/fs2)
BuildRequires: golang(github.com/opencontainers/runc/libcontainer/cgroups/fscommon)
BuildRequires: golang(github.com/opencontainers/runc/libcontainer/cgroups/systemd)
BuildRequires: golang(github.com/opencontainers/runc/libcontainer/configs)
BuildRequires: golang(github.com/opencontainers/runc/libcontainer/userns)
BuildRequires: golang(github.com/opencontainers/runc/libcontainer/utils)
BuildRequires: golang(github.com/opencontainers/selinux/go-selinux)
BuildRequires: golang(github.com/pkg/errors)
BuildRequires: golang(github.com/pmezard/go-difflib/difflib)
BuildRequires: golang(github.com/prometheus/client_golang/prometheus)
BuildRequires: golang(github.com/prometheus/client_model/go)
BuildRequires: golang(github.com/prometheus/common/expfmt)
BuildRequires: golang(github.com/prometheus/common/model)
BuildRequires: golang(github.com/quobyte/api)
BuildRequires: golang(github.com/robfig/cron/v3)
BuildRequires: golang(github.com/spf13/cobra)
BuildRequires: golang(github.com/spf13/cobra/doc)
BuildRequires: golang(github.com/spf13/pflag)
BuildRequires: golang(github.com/storageos/go-api)
BuildRequires: golang(github.com/storageos/go-api/types)
BuildRequires: golang(github.com/stretchr/testify/assert)
BuildRequires: golang(github.com/stretchr/testify/mock)
BuildRequires: golang(github.com/vishvananda/netlink)
BuildRequires: golang(github.com/vmware/govmomi)
BuildRequires: golang(github.com/vmware/govmomi/find)
BuildRequires: golang(github.com/vmware/govmomi/object)
BuildRequires: golang(github.com/vmware/govmomi/session)
BuildRequires: golang(github.com/vmware/govmomi/vapi/rest)
BuildRequires: golang(github.com/vmware/govmomi/vapi/tags)
BuildRequires: golang(github.com/vmware/govmomi/vim25)
BuildRequires: golang(github.com/vmware/govmomi/vim25/mo)
BuildRequires: golang(github.com/vmware/govmomi/vim25/soap)
BuildRequires: golang(github.com/vmware/govmomi/vim25/types)
BuildRequires: golang(go.etcd.io/etcd/client/pkg/v3/transport)
BuildRequires: golang(go.etcd.io/etcd/client/v3)
BuildRequires: golang(go.etcd.io/etcd/client/v3/concurrency)
BuildRequires: golang(go.etcd.io/etcd/server/etcdserver/api/v3rpc)
BuildRequires: golang(go.opentelemetry.io/otel-0.20/trace)
BuildRequires: golang(golang.org/x/crypto/ssh)
BuildRequires: golang(golang.org/x/net/context)
BuildRequires: golang(golang.org/x/net/websocket)
BuildRequires: golang(golang.org/x/oauth2)
BuildRequires: golang(golang.org/x/oauth2/google)
BuildRequires: golang(golang.org/x/sync/singleflight)
BuildRequires: golang(golang.org/x/sys/unix)
BuildRequires: golang(golang.org/x/term)
BuildRequires: golang(golang.org/x/time/rate)
BuildRequires: golang(golang.org/x/tools/benchmark/parse)
BuildRequires: golang(golang.org/x/tools/go/packages)
BuildRequires: golang(gonum.org/v1/gonum/graph)
BuildRequires: golang(gonum.org/v1/gonum/graph/encoding)
BuildRequires: golang(gonum.org/v1/gonum/graph/encoding/dot)
BuildRequires: golang(gonum.org/v1/gonum/graph/simple)
BuildRequires: golang(google.golang.org/api/compute/v0.beta)
BuildRequires: golang(google.golang.org/api/compute/v1)
BuildRequires: golang(google.golang.org/api/googleapi)
BuildRequires: golang(google.golang.org/api/monitoring/v3)
BuildRequires: golang(google.golang.org/api/option)
BuildRequires: golang(google.golang.org/genproto/googleapis/rpc/status)
BuildRequires: golang(google.golang.org/grpc)
BuildRequires: golang(google.golang.org/grpc/codes)
BuildRequires: golang(google.golang.org/grpc/grpclog)
BuildRequires: golang(google.golang.org/grpc/status)
BuildRequires: golang(google.golang.org/protobuf/types/known/timestamppb)
BuildRequires: golang(gopkg.in/gcfg.v1)
BuildRequires: golang(gopkg.in/square/go-jose.v2)
BuildRequires: golang(gopkg.in/square/go-jose.v2/jwt)
BuildRequires: golang(gopkg.in/yaml.v2)
BuildRequires: golang(k8s.io/api/admission/v1)
BuildRequires: golang(k8s.io/api/admission/v1beta1)
BuildRequires: golang(k8s.io/api/admissionregistration/v1)
BuildRequires: golang(k8s.io/api/admissionregistration/v1beta1)
BuildRequires: golang(k8s.io/api/apiserverinternal/v1alpha1)
BuildRequires: golang(k8s.io/api/apps/v1)
BuildRequires: golang(k8s.io/api/apps/v1beta1)
BuildRequires: golang(k8s.io/api/apps/v1beta2)
BuildRequires: golang(k8s.io/api/authentication/v1)
BuildRequires: golang(k8s.io/api/authentication/v1beta1)
BuildRequires: golang(k8s.io/api/authorization/v1)
BuildRequires: golang(k8s.io/api/authorization/v1beta1)
BuildRequires: golang(k8s.io/api/autoscaling/v1)
BuildRequires: golang(k8s.io/api/autoscaling/v2beta1)
BuildRequires: golang(k8s.io/api/autoscaling/v2beta2)
BuildRequires: golang(k8s.io/api/batch/v1)
BuildRequires: golang(k8s.io/api/batch/v1beta1)
BuildRequires: golang(k8s.io/api/certificates/v1)
BuildRequires: golang(k8s.io/api/certificates/v1beta1)
BuildRequires: golang(k8s.io/api/coordination/v1)
BuildRequires: golang(k8s.io/api/coordination/v1beta1)
BuildRequires: golang(k8s.io/api/core/v1)
BuildRequires: golang(k8s.io/api/discovery/v1)
BuildRequires: golang(k8s.io/api/discovery/v1beta1)
BuildRequires: golang(k8s.io/api/events/v1)
BuildRequires: golang(k8s.io/api/events/v1beta1)
BuildRequires: golang(k8s.io/api/extensions/v1beta1)
BuildRequires: golang(k8s.io/api/flowcontrol/v1alpha1)
BuildRequires: golang(k8s.io/api/flowcontrol/v1beta1)
BuildRequires: golang(k8s.io/api/imagepolicy/v1alpha1)
BuildRequires: golang(k8s.io/api/networking/v1)
BuildRequires: golang(k8s.io/api/networking/v1beta1)
BuildRequires: golang(k8s.io/api/node/v1)
BuildRequires: golang(k8s.io/api/node/v1alpha1)
BuildRequires: golang(k8s.io/api/node/v1beta1)
BuildRequires: golang(k8s.io/api/policy/v1)
BuildRequires: golang(k8s.io/api/policy/v1beta1)
BuildRequires: golang(k8s.io/api/rbac/v1)
BuildRequires: golang(k8s.io/api/rbac/v1alpha1)
BuildRequires: golang(k8s.io/api/rbac/v1beta1)
BuildRequires: golang(k8s.io/api/scheduling/v1)
BuildRequires: golang(k8s.io/api/scheduling/v1alpha1)
BuildRequires: golang(k8s.io/api/scheduling/v1beta1)
BuildRequires: golang(k8s.io/api/storage/v1)
BuildRequires: golang(k8s.io/api/storage/v1alpha1)
BuildRequires: golang(k8s.io/api/storage/v1beta1)
BuildRequires: golang(k8s.io/apiextensions-apiserver/pkg/apis/apiextensions)
BuildRequires: golang(k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1)
BuildRequires: golang(k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1)
BuildRequires: golang(k8s.io/apiextensions-apiserver/pkg/apiserver)
BuildRequires: golang(k8s.io/apiextensions-apiserver/pkg/apiserver/validation)
BuildRequires: golang(k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset)
BuildRequires: golang(k8s.io/apiextensions-apiserver/pkg/client/informers/externalversions)
BuildRequires: golang(k8s.io/apiextensions-apiserver/pkg/client/informers/externalversions/apiextensions/v1)
BuildRequires: golang(k8s.io/apiextensions-apiserver/pkg/client/listers/apiextensions/v1)
BuildRequires: golang(k8s.io/apiextensions-apiserver/pkg/cmd/server/options)
BuildRequires: golang(k8s.io/apiextensions-apiserver/test/integration)
BuildRequires: golang(k8s.io/apiextensions-apiserver/test/integration/fixtures)
BuildRequires: golang(k8s.io/apimachinery/pkg/api/apitesting)
BuildRequires: golang(k8s.io/apimachinery/pkg/api/apitesting/fuzzer)
BuildRequires: golang(k8s.io/apimachinery/pkg/api/equality)
BuildRequires: golang(k8s.io/apimachinery/pkg/api/errors)
BuildRequires: golang(k8s.io/apimachinery/pkg/api/meta)
BuildRequires: golang(k8s.io/apimachinery/pkg/api/resource)
BuildRequires: golang(k8s.io/apimachinery/pkg/api/validation)
BuildRequires: golang(k8s.io/apimachinery/pkg/api/validation/path)
BuildRequires: golang(k8s.io/apimachinery/pkg/apis/meta/fuzzer)
BuildRequires: golang(k8s.io/apimachinery/pkg/apis/meta/internalversion)
BuildRequires: golang(k8s.io/apimachinery/pkg/apis/meta/v1)
BuildRequires: golang(k8s.io/apimachinery/pkg/apis/meta/v1/unstructured)
BuildRequires: golang(k8s.io/apimachinery/pkg/apis/meta/v1/validation)
BuildRequires: golang(k8s.io/apimachinery/pkg/apis/meta/v1beta1)
BuildRequires: golang(k8s.io/apimachinery/pkg/conversion)
BuildRequires: golang(k8s.io/apimachinery/pkg/fields)
BuildRequires: golang(k8s.io/apimachinery/pkg/labels)
BuildRequires: golang(k8s.io/apimachinery/pkg/runtime)
BuildRequires: golang(k8s.io/apimachinery/pkg/runtime/schema)
BuildRequires: golang(k8s.io/apimachinery/pkg/runtime/serializer)
BuildRequires: golang(k8s.io/apimachinery/pkg/runtime/serializer/json)
BuildRequires: golang(k8s.io/apimachinery/pkg/runtime/serializer/versioning)
BuildRequires: golang(k8s.io/apimachinery/pkg/runtime/serializer/yaml)
BuildRequires: golang(k8s.io/apimachinery/pkg/selection)
BuildRequires: golang(k8s.io/apimachinery/pkg/types)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/cache)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/clock)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/diff)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/duration)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/errors)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/httpstream)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/httpstream/spdy)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/intstr)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/json)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/net)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/proxy)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/rand)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/remotecommand)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/runtime)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/sets)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/strategicpatch)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/uuid)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/validation)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/validation/field)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/version)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/wait)
BuildRequires: golang(k8s.io/apimachinery/pkg/util/yaml)
BuildRequires: golang(k8s.io/apimachinery/pkg/version)
BuildRequires: golang(k8s.io/apimachinery/pkg/watch)
BuildRequires: golang(k8s.io/apiserver/pkg/admission)
BuildRequires: golang(k8s.io/apiserver/pkg/admission/initializer)
BuildRequires: golang(k8s.io/apiserver/pkg/admission/plugin/namespace/lifecycle)
BuildRequires: golang(k8s.io/apiserver/pkg/admission/plugin/resourcequota)
BuildRequires: golang(k8s.io/apiserver/pkg/admission/plugin/webhook/initializer)
BuildRequires: golang(k8s.io/apiserver/pkg/admission/plugin/webhook/mutating)
BuildRequires: golang(k8s.io/apiserver/pkg/admission/plugin/webhook/validating)
BuildRequires: golang(k8s.io/apiserver/pkg/apis/audit)
BuildRequires: golang(k8s.io/apiserver/pkg/apis/audit/install)
BuildRequires: golang(k8s.io/apiserver/pkg/apis/audit/v1)
BuildRequires: golang(k8s.io/apiserver/pkg/apis/config/v1)
BuildRequires: golang(k8s.io/apiserver/pkg/apis/flowcontrol/bootstrap)
BuildRequires: golang(k8s.io/apiserver/pkg/audit)
BuildRequires: golang(k8s.io/apiserver/pkg/authentication/authenticator)
BuildRequires: golang(k8s.io/apiserver/pkg/authentication/authenticatorfactory)
BuildRequires: golang(k8s.io/apiserver/pkg/authentication/group)
BuildRequires: golang(k8s.io/apiserver/pkg/authentication/request/anonymous)
BuildRequires: golang(k8s.io/apiserver/pkg/authentication/request/bearertoken)
BuildRequires: golang(k8s.io/apiserver/pkg/authentication/request/headerrequest)
BuildRequires: golang(k8s.io/apiserver/pkg/authentication/request/union)
BuildRequires: golang(k8s.io/apiserver/pkg/authentication/request/websocket)
BuildRequires: golang(k8s.io/apiserver/pkg/authentication/request/x509)
BuildRequires: golang(k8s.io/apiserver/pkg/authentication/serviceaccount)
BuildRequires: golang(k8s.io/apiserver/pkg/authentication/token/cache)
BuildRequires: golang(k8s.io/apiserver/pkg/authentication/token/tokenfile)
BuildRequires: golang(k8s.io/apiserver/pkg/authentication/token/union)
BuildRequires: golang(k8s.io/apiserver/pkg/authentication/user)
BuildRequires: golang(k8s.io/apiserver/pkg/authorization/authorizer)
BuildRequires: golang(k8s.io/apiserver/pkg/authorization/authorizerfactory)
BuildRequires: golang(k8s.io/apiserver/pkg/authorization/union)
BuildRequires: golang(k8s.io/apiserver/pkg/endpoints/discovery)
BuildRequires: golang(k8s.io/apiserver/pkg/endpoints/filters)
BuildRequires: golang(k8s.io/apiserver/pkg/endpoints/handlers/fieldmanager)
BuildRequires: golang(k8s.io/apiserver/pkg/endpoints/openapi)
BuildRequires: golang(k8s.io/apiserver/pkg/endpoints/request)
BuildRequires: golang(k8s.io/apiserver/pkg/features)
BuildRequires: golang(k8s.io/apiserver/pkg/quota/v1)
BuildRequires: golang(k8s.io/apiserver/pkg/quota/v1/generic)
BuildRequires: golang(k8s.io/apiserver/pkg/registry/generic)
BuildRequires: golang(k8s.io/apiserver/pkg/registry/generic/registry)
BuildRequires: golang(k8s.io/apiserver/pkg/registry/generic/rest)
BuildRequires: golang(k8s.io/apiserver/pkg/registry/rest)
BuildRequires: golang(k8s.io/apiserver/pkg/server)
BuildRequires: golang(k8s.io/apiserver/pkg/server/dynamiccertificates)
BuildRequires: golang(k8s.io/apiserver/pkg/server/egressselector)
BuildRequires: golang(k8s.io/apiserver/pkg/server/filters)
BuildRequires: golang(k8s.io/apiserver/pkg/server/healthz)
BuildRequires: golang(k8s.io/apiserver/pkg/server/httplog)
BuildRequires: golang(k8s.io/apiserver/pkg/server/mux)
BuildRequires: golang(k8s.io/apiserver/pkg/server/options)
BuildRequires: golang(k8s.io/apiserver/pkg/server/options/encryptionconfig)
BuildRequires: golang(k8s.io/apiserver/pkg/server/resourceconfig)
BuildRequires: golang(k8s.io/apiserver/pkg/server/routes)
BuildRequires: golang(k8s.io/apiserver/pkg/server/storage)
BuildRequires: golang(k8s.io/apiserver/pkg/storage)
BuildRequires: golang(k8s.io/apiserver/pkg/storage/errors)
BuildRequires: golang(k8s.io/apiserver/pkg/storage/etcd3)
BuildRequires: golang(k8s.io/apiserver/pkg/storage/etcd3/testing)
BuildRequires: golang(k8s.io/apiserver/pkg/storage/names)
BuildRequires: golang(k8s.io/apiserver/pkg/storage/storagebackend)
BuildRequires: golang(k8s.io/apiserver/pkg/storage/storagebackend/factory)
BuildRequires: golang(k8s.io/apiserver/pkg/storage/value)
BuildRequires: golang(k8s.io/apiserver/pkg/storageversion)
BuildRequires: golang(k8s.io/apiserver/pkg/util/apihelpers)
BuildRequires: golang(k8s.io/apiserver/pkg/util/dryrun)
BuildRequires: golang(k8s.io/apiserver/pkg/util/feature)
BuildRequires: golang(k8s.io/apiserver/pkg/util/flowcontrol)
BuildRequires: golang(k8s.io/apiserver/pkg/util/flushwriter)
BuildRequires: golang(k8s.io/apiserver/pkg/util/shufflesharding)
BuildRequires: golang(k8s.io/apiserver/pkg/util/webhook)
BuildRequires: golang(k8s.io/apiserver/pkg/util/wsstream)
BuildRequires: golang(k8s.io/apiserver/pkg/warning)
BuildRequires: golang(k8s.io/apiserver/plugin/pkg/authenticator/token/oidc)
BuildRequires: golang(k8s.io/apiserver/plugin/pkg/authenticator/token/webhook)
BuildRequires: golang(k8s.io/apiserver/plugin/pkg/authorizer/webhook)
BuildRequires: golang(k8s.io/cli-runtime/pkg/genericclioptions)
BuildRequires: golang(k8s.io/cli-runtime/pkg/printers)
BuildRequires: golang(k8s.io/cli-runtime/pkg/resource)
BuildRequires: golang(k8s.io/client-go/applyconfigurations/apps/v1)
BuildRequires: golang(k8s.io/client-go/applyconfigurations/autoscaling/v1)
BuildRequires: golang(k8s.io/client-go/applyconfigurations/core/v1)
BuildRequires: golang(k8s.io/client-go/applyconfigurations/rbac/v1)
BuildRequires: golang(k8s.io/client-go/discovery)
BuildRequires: golang(k8s.io/client-go/discovery/cached)
BuildRequires: golang(k8s.io/client-go/discovery/cached/memory)
BuildRequires: golang(k8s.io/client-go/discovery/fake)
BuildRequires: golang(k8s.io/client-go/dynamic)
BuildRequires: golang(k8s.io/client-go/dynamic/dynamicinformer)
BuildRequires: golang(k8s.io/client-go/informers)
BuildRequires: golang(k8s.io/client-go/informers/apiserverinternal/v1alpha1)
BuildRequires: golang(k8s.io/client-go/informers/apps/v1)
BuildRequires: golang(k8s.io/client-go/informers/autoscaling/v1)
BuildRequires: golang(k8s.io/client-go/informers/batch/v1)
BuildRequires: golang(k8s.io/client-go/informers/certificates/v1)
BuildRequires: golang(k8s.io/client-go/informers/coordination/v1)
BuildRequires: golang(k8s.io/client-go/informers/core/v1)
BuildRequires: golang(k8s.io/client-go/informers/discovery/v1)
BuildRequires: golang(k8s.io/client-go/informers/policy/v1)
BuildRequires: golang(k8s.io/client-go/informers/rbac/v1)
BuildRequires: golang(k8s.io/client-go/informers/storage/v1)
BuildRequires: golang(k8s.io/client-go/informers/storage/v1beta1)
BuildRequires: golang(k8s.io/client-go/kubernetes)
BuildRequires: golang(k8s.io/client-go/kubernetes/fake)
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/authentication/v1)
BuildRequires: golang(k8s.io/client-go/kubernetes/typed/authorization/v1)
BuildRequires: golang(k8s.io/client-go/kubernetes/typed/autoscaling/v1)
BuildRequires: golang(k8s.io/client-go/kubernetes/typed/certificates/v1)
BuildRequires: golang(k8s.io/client-go/kubernetes/typed/core/v1)
BuildRequires: golang(k8s.io/client-go/kubernetes/typed/discovery/v1)
BuildRequires: golang(k8s.io/client-go/kubernetes/typed/events/v1)
BuildRequires: golang(k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta1)
BuildRequires: golang(k8s.io/client-go/kubernetes/typed/node/v1)
BuildRequires: golang(k8s.io/client-go/kubernetes/typed/policy/v1)
BuildRequires: golang(k8s.io/client-go/kubernetes/typed/rbac/v1)
BuildRequires: golang(k8s.io/client-go/kubernetes/typed/scheduling/v1)
BuildRequires: golang(k8s.io/client-go/listers/apps/v1)
BuildRequires: golang(k8s.io/client-go/listers/autoscaling/v1)
BuildRequires: golang(k8s.io/client-go/listers/batch/v1)
BuildRequires: golang(k8s.io/client-go/listers/certificates/v1)
BuildRequires: golang(k8s.io/client-go/listers/coordination/v1)
BuildRequires: golang(k8s.io/client-go/listers/core/v1)
BuildRequires: golang(k8s.io/client-go/listers/discovery/v1)
BuildRequires: golang(k8s.io/client-go/listers/networking/v1)
BuildRequires: golang(k8s.io/client-go/listers/node/v1)
BuildRequires: golang(k8s.io/client-go/listers/policy/v1)
BuildRequires: golang(k8s.io/client-go/listers/policy/v1beta1)
BuildRequires: golang(k8s.io/client-go/listers/rbac/v1)
BuildRequires: golang(k8s.io/client-go/listers/scheduling/v1)
BuildRequires: golang(k8s.io/client-go/listers/storage/v1)
BuildRequires: golang(k8s.io/client-go/listers/storage/v1beta1)
BuildRequires: golang(k8s.io/client-go/metadata)
BuildRequires: golang(k8s.io/client-go/metadata/metadatainformer)
BuildRequires: golang(k8s.io/client-go/plugin/pkg/client/auth)
BuildRequires: golang(k8s.io/client-go/rest)
BuildRequires: golang(k8s.io/client-go/restmapper)
BuildRequires: golang(k8s.io/client-go/scale)
BuildRequires: golang(k8s.io/client-go/testing)
BuildRequires: golang(k8s.io/client-go/tools/cache)
BuildRequires: golang(k8s.io/client-go/tools/clientcmd)
BuildRequires: golang(k8s.io/client-go/tools/clientcmd/api)
BuildRequires: golang(k8s.io/client-go/tools/events)
BuildRequires: golang(k8s.io/client-go/tools/leaderelection)
BuildRequires: golang(k8s.io/client-go/tools/leaderelection/resourcelock)
BuildRequires: golang(k8s.io/client-go/tools/pager)
BuildRequires: golang(k8s.io/client-go/tools/portforward)
BuildRequires: golang(k8s.io/client-go/tools/record)
BuildRequires: golang(k8s.io/client-go/tools/reference)
BuildRequires: golang(k8s.io/client-go/tools/remotecommand)
BuildRequires: golang(k8s.io/client-go/tools/watch)
BuildRequires: golang(k8s.io/client-go/transport)
BuildRequires: golang(k8s.io/client-go/transport/spdy)
BuildRequires: golang(k8s.io/client-go/util/cert)
BuildRequires: golang(k8s.io/client-go/util/certificate)
BuildRequires: golang(k8s.io/client-go/util/certificate/csr)
BuildRequires: golang(k8s.io/client-go/util/connrotation)
BuildRequires: golang(k8s.io/client-go/util/exec)
BuildRequires: golang(k8s.io/client-go/util/flowcontrol)
BuildRequires: golang(k8s.io/client-go/util/keyutil)
BuildRequires: golang(k8s.io/client-go/util/retry)
BuildRequires: golang(k8s.io/client-go/util/testing)
BuildRequires: golang(k8s.io/client-go/util/workqueue)
BuildRequires: golang(k8s.io/cloud-provider)
BuildRequires: golang(k8s.io/cloud-provider/api)
BuildRequires: golang(k8s.io/cloud-provider/app)
BuildRequires: golang(k8s.io/cloud-provider/app/config)
BuildRequires: golang(k8s.io/cloud-provider/config)
BuildRequires: golang(k8s.io/cloud-provider/config/v1alpha1)
BuildRequires: golang(k8s.io/cloud-provider/controllers/nodelifecycle)
BuildRequires: golang(k8s.io/cloud-provider/controllers/route)
BuildRequires: golang(k8s.io/cloud-provider/controllers/service)
BuildRequires: golang(k8s.io/cloud-provider/controllers/service/config)
BuildRequires: golang(k8s.io/cloud-provider/controllers/service/config/v1alpha1)
BuildRequires: golang(k8s.io/cloud-provider/credentialconfig)
BuildRequires: golang(k8s.io/cloud-provider/options)
BuildRequires: golang(k8s.io/cloud-provider/service/helpers)
BuildRequires: golang(k8s.io/cloud-provider/volume)
BuildRequires: golang(k8s.io/cloud-provider/volume/errors)
BuildRequires: golang(k8s.io/cloud-provider/volume/helpers)
BuildRequires: golang(k8s.io/cluster-bootstrap/token/api)
BuildRequires: golang(k8s.io/cluster-bootstrap/token/jws)
BuildRequires: golang(k8s.io/cluster-bootstrap/token/util)
BuildRequires: golang(k8s.io/cluster-bootstrap/util/secrets)
BuildRequires: golang(k8s.io/cluster-bootstrap/util/tokens)
BuildRequires: golang(k8s.io/component-base/cli/flag)
BuildRequires: golang(k8s.io/component-base/cli/globalflag)
BuildRequires: golang(k8s.io/component-base/codec)
BuildRequires: golang(k8s.io/component-base/config)
BuildRequires: golang(k8s.io/component-base/config/options)
BuildRequires: golang(k8s.io/component-base/config/v1alpha1)
BuildRequires: golang(k8s.io/component-base/config/validation)
BuildRequires: golang(k8s.io/component-base/configz)
BuildRequires: golang(k8s.io/component-base/featuregate)
BuildRequires: golang(k8s.io/component-base/logs)
BuildRequires: golang(k8s.io/component-base/logs/json/register)
BuildRequires: golang(k8s.io/component-base/logs/logreduction)
BuildRequires: golang(k8s.io/component-base/metrics)
BuildRequires: golang(k8s.io/component-base/metrics/legacyregistry)
BuildRequires: golang(k8s.io/component-base/metrics/prometheus/clientgo)
BuildRequires: golang(k8s.io/component-base/metrics/prometheus/ratelimiter)
BuildRequires: golang(k8s.io/component-base/metrics/prometheus/restclient)
BuildRequires: golang(k8s.io/component-base/metrics/prometheus/version)
BuildRequires: golang(k8s.io/component-base/metrics/prometheus/workqueue)
BuildRequires: golang(k8s.io/component-base/metrics/testutil)
BuildRequires: golang(k8s.io/component-base/term)
BuildRequires: golang(k8s.io/component-base/version)
BuildRequires: golang(k8s.io/component-base/version/verflag)
BuildRequires: golang(k8s.io/component-helpers/apimachinery/lease)
BuildRequires: golang(k8s.io/component-helpers/apps/poddisruptionbudget)
BuildRequires: golang(k8s.io/component-helpers/auth/rbac/reconciliation)
BuildRequires: golang(k8s.io/component-helpers/auth/rbac/validation)
BuildRequires: golang(k8s.io/component-helpers/node/topology)
BuildRequires: golang(k8s.io/component-helpers/scheduling/corev1)
BuildRequires: golang(k8s.io/component-helpers/scheduling/corev1/nodeaffinity)
BuildRequires: golang(k8s.io/component-helpers/storage/volume)
BuildRequires: golang(k8s.io/controller-manager/app)
BuildRequires: golang(k8s.io/controller-manager/config)
BuildRequires: golang(k8s.io/controller-manager/config/v1alpha1)
BuildRequires: golang(k8s.io/controller-manager/options)
BuildRequires: golang(k8s.io/controller-manager/pkg/clientbuilder)
BuildRequires: golang(k8s.io/controller-manager/pkg/features)
BuildRequires: golang(k8s.io/controller-manager/pkg/informerfactory)
BuildRequires: golang(k8s.io/controller-manager/pkg/leadermigration)
BuildRequires: golang(k8s.io/cri-api/pkg/apis)
BuildRequires: golang(k8s.io/cri-api/pkg/apis/runtime/v1alpha2)
BuildRequires: golang(k8s.io/cri-api/pkg/apis/testing)
BuildRequires: golang(k8s.io/csi-translation-lib)
BuildRequires: golang(k8s.io/csi-translation-lib/plugins)
BuildRequires: golang(k8s.io/klog/v2)
BuildRequires: golang(k8s.io/kube-aggregator/pkg/apis/apiregistration/v1)
BuildRequires: golang(k8s.io/kube-aggregator/pkg/apis/apiregistration/v1/helper)
BuildRequires: golang(k8s.io/kube-aggregator/pkg/apis/apiregistration/v1beta1)
BuildRequires: golang(k8s.io/kube-aggregator/pkg/apiserver)
BuildRequires: golang(k8s.io/kube-aggregator/pkg/apiserver/scheme)
BuildRequires: golang(k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset)
BuildRequires: golang(k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/typed/apiregistration/v1)
BuildRequires: golang(k8s.io/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1)
BuildRequires: golang(k8s.io/kube-aggregator/pkg/controllers/autoregister)
BuildRequires: golang(k8s.io/kube-controller-manager/config/v1alpha1)
BuildRequires: golang(k8s.io/kube-openapi/pkg/common)
BuildRequires: golang(k8s.io/kube-openapi/pkg/util)
BuildRequires: golang(k8s.io/kube-openapi/pkg/validation/spec)
BuildRequires: golang(k8s.io/kube-proxy/config/v1alpha1)
BuildRequires: golang(k8s.io/kube-scheduler/config/v1)
BuildRequires: golang(k8s.io/kube-scheduler/config/v1beta1)
BuildRequires: golang(k8s.io/kube-scheduler/config/v1beta2)
BuildRequires: golang(k8s.io/kube-scheduler/extender/v1)
BuildRequires: golang(k8s.io/kubectl/pkg/cmd)
BuildRequires: golang(k8s.io/kubectl/pkg/cmd/util)
BuildRequires: golang(k8s.io/kubectl/pkg/cmd/util/sanity)
BuildRequires: golang(k8s.io/kubectl/pkg/polymorphichelpers)
BuildRequires: golang(k8s.io/kubectl/pkg/scale)
BuildRequires: golang(k8s.io/kubectl/pkg/scheme)
BuildRequires: golang(k8s.io/kubectl/pkg/util/i18n)
BuildRequires: golang(k8s.io/kubectl/pkg/util/logs)
BuildRequires: golang(k8s.io/kubectl/pkg/util/podutils)
BuildRequires: golang(k8s.io/kubectl/pkg/util/templates)
BuildRequires: golang(k8s.io/kubectl/pkg/validation)
BuildRequires: golang(k8s.io/kubelet/config/v1alpha1)
BuildRequires: golang(k8s.io/kubelet/config/v1beta1)
BuildRequires: golang(k8s.io/kubelet/pkg/apis)
BuildRequires: golang(k8s.io/kubelet/pkg/apis/credentialprovider)
BuildRequires: golang(k8s.io/kubelet/pkg/apis/credentialprovider/install)
BuildRequires: golang(k8s.io/kubelet/pkg/apis/credentialprovider/v1alpha1)
BuildRequires: golang(k8s.io/kubelet/pkg/apis/deviceplugin/v1beta1)
BuildRequires: golang(k8s.io/kubelet/pkg/apis/pluginregistration/v1)
BuildRequires: golang(k8s.io/kubelet/pkg/apis/podresources/v1)
BuildRequires: golang(k8s.io/kubelet/pkg/apis/podresources/v1alpha1)
BuildRequires: golang(k8s.io/kubelet/pkg/apis/stats/v1alpha1)
BuildRequires: golang(k8s.io/legacy-cloud-providers/aws)
BuildRequires: golang(k8s.io/legacy-cloud-providers/azure)
BuildRequires: golang(k8s.io/legacy-cloud-providers/azure/auth)
BuildRequires: golang(k8s.io/legacy-cloud-providers/azure/clients/fileclient)
BuildRequires: golang(k8s.io/legacy-cloud-providers/gce)
BuildRequires: golang(k8s.io/legacy-cloud-providers/gce/gcpcredential)
BuildRequires: golang(k8s.io/legacy-cloud-providers/openstack)
BuildRequires: golang(k8s.io/legacy-cloud-providers/vsphere)
BuildRequires: golang(k8s.io/legacy-cloud-providers/vsphere/vclib)
BuildRequires: golang(k8s.io/metrics/pkg/apis/custom_metrics/v1beta2)
BuildRequires: golang(k8s.io/metrics/pkg/apis/metrics/v1beta1)
BuildRequires: golang(k8s.io/metrics/pkg/client/clientset/versioned/scheme)
BuildRequires: golang(k8s.io/metrics/pkg/client/clientset/versioned/typed/metrics/v1beta1)
BuildRequires: golang(k8s.io/metrics/pkg/client/custom_metrics)
BuildRequires: golang(k8s.io/metrics/pkg/client/external_metrics)
BuildRequires: golang(k8s.io/mount-utils)
BuildRequires: golang(k8s.io/pod-security-admission/admission)
BuildRequires: golang(k8s.io/pod-security-admission/admission/api/load)
BuildRequires: golang(k8s.io/pod-security-admission/api)
BuildRequires: golang(k8s.io/pod-security-admission/policy)
BuildRequires: golang(k8s.io/sample-apiserver/pkg/apis/wardle/v1alpha1)
BuildRequires: golang(k8s.io/system-validators/validators)
BuildRequires: golang(k8s.io/utils/clock)
BuildRequires: golang(k8s.io/utils/exec)
BuildRequires: golang(k8s.io/utils/exec/testing)
BuildRequires: golang(k8s.io/utils/inotify)
BuildRequires: golang(k8s.io/utils/integer)
BuildRequires: golang(k8s.io/utils/io)
BuildRequires: golang(k8s.io/utils/keymutex)
BuildRequires: golang(k8s.io/utils/lru)
BuildRequires: golang(k8s.io/utils/net)
BuildRequires: golang(k8s.io/utils/net/ebtables)
BuildRequires: golang(k8s.io/utils/path)
BuildRequires: golang(k8s.io/utils/pointer)
BuildRequires: golang(k8s.io/utils/strings)
BuildRequires: golang(k8s.io/utils/trace)
BuildRequires: golang(sigs.k8s.io/structured-merge-diff/v4/fieldpath)
BuildRequires: golang(sigs.k8s.io/yaml)
%if %{with check}
# Tests
BuildRequires: golang(github.com/Azure/go-autorest/autorest/to)
BuildRequires: golang(github.com/google/cadvisor/container/crio)
BuildRequires: golang(github.com/json-iterator/go)
BuildRequires: golang(github.com/stretchr/testify/require)
BuildRequires: golang(k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/typed/apiextensions/v1)
BuildRequires: golang(k8s.io/apiextensions-apiserver/pkg/controller/finalizer)
BuildRequires: golang(k8s.io/apimachinery/pkg/api/apitesting/naming)
BuildRequires: golang(k8s.io/apimachinery/pkg/api/apitesting/roundtrip)
BuildRequires: golang(k8s.io/apimachinery/pkg/api/meta/testrestmapper)
BuildRequires: golang(k8s.io/apimachinery/pkg/runtime/serializer/protobuf)
BuildRequires: golang(k8s.io/apimachinery/pkg/runtime/serializer/streaming)
BuildRequires: golang(k8s.io/apiserver/pkg/admission/testing)
BuildRequires: golang(k8s.io/apiserver/pkg/apis/audit/v1beta1)
BuildRequires: golang(k8s.io/apiserver/pkg/registry/generic/testing)
BuildRequires: golang(k8s.io/apiserver/pkg/storage/value/encrypt/aes)
BuildRequires: golang(k8s.io/apiserver/pkg/storage/value/encrypt/envelope/testing)
BuildRequires: golang(k8s.io/apiserver/pkg/storage/value/encrypt/envelope/v1beta1)
BuildRequires: golang(k8s.io/apiserver/plugin/pkg/audit/buffered)
BuildRequires: golang(k8s.io/apiserver/plugin/pkg/audit/truncate)
BuildRequires: golang(k8s.io/apiserver/plugin/pkg/authenticator/token/tokentest)
BuildRequires: golang(k8s.io/client-go/applyconfigurations)
BuildRequires: golang(k8s.io/client-go/kubernetes/typed/certificates/v1beta1)
BuildRequires: golang(k8s.io/client-go/metadata/fake)
BuildRequires: golang(k8s.io/client-go/rest/fake)
BuildRequires: golang(k8s.io/client-go/scale/fake)
BuildRequires: golang(k8s.io/client-go/tools/clientcmd/api/v1)
BuildRequires: golang(k8s.io/cloud-provider/fake)
BuildRequires: golang(k8s.io/component-base/config/testing)
BuildRequires: golang(k8s.io/component-base/featuregate/testing)
BuildRequires: golang(k8s.io/controller-manager/pkg/leadermigration/options)
BuildRequires: golang(k8s.io/kube-aggregator/pkg/apis/apiregistration)
BuildRequires: golang(k8s.io/kubectl/pkg/cmd/testing)
BuildRequires: golang(k8s.io/kube-openapi/pkg/handler)
BuildRequires: golang(k8s.io/legacy-cloud-providers/vsphere/testing)
BuildRequires: golang(k8s.io/metrics/pkg/apis/external_metrics/v1beta1)
BuildRequires: golang(k8s.io/metrics/pkg/client/clientset/versioned/fake)
BuildRequires: golang(k8s.io/metrics/pkg/client/custom_metrics/fake)
BuildRequires: golang(k8s.io/metrics/pkg/client/external_metrics/fake)
%endif
%description
%{common_description}
%gopkg
%prep
%goprep
rm -rf staging hack build
%autopatch -p1
sed -i \
-e 's|"go.opentelemetry.io/otel|"go.opentelemetry.io/otel-0.20|' \
$(find . -name '*.go')
sed -i "s|github.com/munnerz/goautoneg|bitbucket.org/ww/goautoneg|" $(find . -name "*.go")
sed -i "s|github.com/coreos/go-oidc|github.com/coreos/go-oidc/oidc|" $(find . -name "*.go")
# %%build
# for cmd in cmd/* ; do
# %%gobuild -o %%{gobuilddir}/bin/$(basename $cmd) %%{goipath}/$cmd
# done
%install
%gopkginstall
# install -m 0755 -vd %%{buildroot}%%{_bindir}
# install -m 0755 -vp %%{gobuilddir}/bin/* %%{buildroot}%%{_bindir}/
%if %{with check}
%check
# pkg/storage/value/encrypt/envelope: Needs KMS server
%gocheck -t cmd \
%if %{with bootstrap}
-d pkg/volume/glusterfs \
-d pkg/volume/portworx \
%endif
-d pkg/storage/value/encrypt/envelope \
-d pkg/cloudprovider/providers/photon \
-d pkg/cloudprovider/providers/vsphere \
-d pkg/controller/garbagecollector \
-d pkg/controller/resourcequota \
-d pkg/controller/podautoscaler/metrics \
-d pkg/kubeapiserver/options \
-d pkg/kubelet/dockershim/network/cni \
-d pkg/kubelet/cm/devicemanager \
-d pkg/kubelet/dockershim/network/kubenet \
-d pkg/kubelet/network/dns \
-d pkg/master \
-d pkg/cloudprovider/providers/aws \
-d pkg/generated/openapi \
-d pkg/kubelet/cloudresource \
-d pkg/kubelet/kuberuntime \
-d pkg/kubelet/oom \
-d pkg/kubelet/volumemanager/reconciler \
-d pkg/proxy/ipvs \
-d pkg/util/oom \
-d pkg/registry/apps/daemonset/storage \
-d pkg/registry/core/service/storage \
-d pkg/serviceaccount \
-d pkg/volume/csi \
-d pkg/volume/photon_pd \
-d test/e2e \
-d test/e2e_kubeadm \
-d test/e2e_node \
-t test/integration \
-t third-party \
-d pkg/apis/certificates/validation \
-d pkg/kubelet/custommetrics \
-d pkg/kubelet/dockershim \
-d pkg/kubelet/prober \
-d plugin/pkg/admission/serviceaccount \
-d test/e2e/framework/node \
-d pkg/volume/util/subpath
%endif
# %%files
# %%license LICENSE
# %%doc docs CONTRIBUTING.md code-of-conduct.md CHANGELOG-1.13.md CHANGELOG.md
# %%doc README.md SUPPORT.md
# %%{_bindir}/*
%gopkgfiles
%changelog
%autochangelog