# Generated by go2rpm %bcond_without check # https://github.com/kubernetes/kube-openapi %global goipath k8s.io/kube-openapi %global forgeurl https://github.com/kubernetes/kube-openapi %global commit 411b2483e5034420675ebcdd4a55fc76fe5e55cf %gometa %global common_description %{expand: Kubernetes OpenAPI spec generation & serving.} %global golicenses LICENSE %global godocs CONTRIBUTING.md README.md code-of-conduct.md Name: %{goname} Version: 0 Release: 0.1%{?dist} Summary: Kubernetes OpenAPI spec generation & serving # Upstream license specification: Apache-2.0 License: ASL 2.0 URL: %{gourl} Source0: %{gosource} BuildRequires: golang(bitbucket.org/ww/goautoneg) BuildRequires: golang(github.com/emicklei/go-restful) BuildRequires: golang(github.com/go-openapi/spec) BuildRequires: golang(github.com/golang/protobuf/proto) BuildRequires: golang(github.com/googleapis/gnostic/compiler) BuildRequires: golang(github.com/googleapis/gnostic/OpenAPIv2) BuildRequires: golang(github.com/json-iterator/go) BuildRequires: golang(github.com/NYTimes/gziphandler) BuildRequires: golang(github.com/spf13/pflag) BuildRequires: golang(gopkg.in/yaml.v2) BuildRequires: golang(k8s.io/gengo/args) BuildRequires: golang(k8s.io/gengo/generator) BuildRequires: golang(k8s.io/gengo/namer) BuildRequires: golang(k8s.io/gengo/types) BuildRequires: golang(k8s.io/klog) BuildRequires: golang(sigs.k8s.io/structured-merge-diff/schema) %if %{with check} # Tests BuildRequires: golang(github.com/davecgh/go-spew/spew) BuildRequires: golang(github.com/ghodss/yaml) BuildRequires: golang(github.com/google/gofuzz) BuildRequires: golang(github.com/onsi/ginkgo) BuildRequires: golang(github.com/onsi/ginkgo/config) BuildRequires: golang(github.com/onsi/ginkgo/types) BuildRequires: golang(github.com/onsi/gomega) BuildRequires: golang(github.com/stretchr/testify/assert) BuildRequires: golang(k8s.io/gengo/parser) %endif %description %{common_description} %gopkg %prep %goprep find . -name "*.go" -exec sed -i "s|github.com/munnerz/goautoneg|bitbucket.org/ww/goautoneg|" "{}" +; %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 %gocheck %endif %files %license LICENSE %doc CONTRIBUTING.md README.md code-of-conduct.md pkg/generators/README.md %{_bindir}/* %gopkgfiles %changelog * Thu May 09 20:58:52 CEST 2019 Robert-André Mauchin - 0-0.1.20190509git411b248 - Initial package