Blame golang-k8s-kube-openapi.spec

e0a23b6
# Generated by go2rpm
ae5ce68
# rounding error on some arch
ae5ce68
%ifarch x86_64
e0a23b6
%bcond_without check
ae5ce68
%endif
e0a23b6
e0a23b6
# https://github.com/kubernetes/kube-openapi
e0a23b6
%global goipath         k8s.io/kube-openapi
e0a23b6
%global forgeurl        https://github.com/kubernetes/kube-openapi
8a09719
%global commit          45edf8a2a574ed1c5ba4dc5c7621f60f32d9d26c
e0a23b6
e0a23b6
%gometa
e0a23b6
e0a23b6
%global common_description %{expand:
e0a23b6
Kubernetes OpenAPI spec generation & serving.}
e0a23b6
e0a23b6
%global golicenses      LICENSE
e0a23b6
%global godocs          CONTRIBUTING.md README.md code-of-conduct.md
e0a23b6
e0a23b6
Name:           %{goname}
e0a23b6
Version:        0
a207776
Release:        0.12%{?dist}
e0a23b6
Summary:        Kubernetes OpenAPI spec generation & serving
e0a23b6
e0a23b6
# Upstream license specification: Apache-2.0
e0a23b6
License:        ASL 2.0
e0a23b6
URL:            %{gourl}
e0a23b6
Source0:        %{gosource}
e0a23b6
8a09719
BuildRequires:  golang(github.com/asaskevich/govalidator)
e0a23b6
BuildRequires:  golang(github.com/emicklei/go-restful)
8a09719
BuildRequires:  golang(github.com/go-openapi/jsonpointer)
8a09719
BuildRequires:  golang(github.com/go-openapi/jsonreference)
e0a23b6
BuildRequires:  golang(github.com/go-openapi/spec)
8a09719
BuildRequires:  golang(github.com/go-openapi/swag)
e0a23b6
BuildRequires:  golang(github.com/golang/protobuf/proto)
a26b398
BuildRequires:  golang(github.com/googleapis/gnostic-0.4/compiler)
a26b398
BuildRequires:  golang(github.com/googleapis/gnostic-0.4/openapiv2)
e0a23b6
BuildRequires:  golang(github.com/json-iterator/go)
8a09719
BuildRequires:  golang(github.com/mitchellh/mapstructure)
e0a23b6
BuildRequires:  golang(github.com/NYTimes/gziphandler)
e0a23b6
BuildRequires:  golang(github.com/spf13/pflag)
e0a23b6
BuildRequires:  golang(gopkg.in/yaml.v2)
e0a23b6
BuildRequires:  golang(k8s.io/gengo/args)
1a5d17f
# BuildRequires:  golang(k8s.io/gengo/examples/set-gen/sets)
e0a23b6
BuildRequires:  golang(k8s.io/gengo/generator)
e0a23b6
BuildRequires:  golang(k8s.io/gengo/namer)
e0a23b6
BuildRequires:  golang(k8s.io/gengo/types)
a26b398
BuildRequires:  golang(k8s.io/klog/v2)
a26b398
BuildRequires:  golang(sigs.k8s.io/structured-merge-diff/v4/schema)
e0a23b6
e0a23b6
%if %{with check}
e0a23b6
# Tests
e0a23b6
BuildRequires:  golang(github.com/davecgh/go-spew/spew)
585ef03
BuildRequires:  golang(github.com/ghodss/yaml)
e0a23b6
BuildRequires:  golang(github.com/google/gofuzz)
8a09719
BuildRequires:  golang(github.com/google/uuid)
e0a23b6
BuildRequires:  golang(github.com/onsi/ginkgo)
e0a23b6
BuildRequires:  golang(github.com/onsi/ginkgo/config)
e0a23b6
BuildRequires:  golang(github.com/onsi/ginkgo/types)
e0a23b6
BuildRequires:  golang(github.com/onsi/gomega)
e0a23b6
BuildRequires:  golang(github.com/stretchr/testify/assert)
8a09719
BuildRequires:  golang(github.com/stretchr/testify/require)
e0a23b6
BuildRequires:  golang(k8s.io/gengo/parser)
205aa52
BuildRequires:  golang(sigs.k8s.io/yaml)
e0a23b6
%endif
e0a23b6
e0a23b6
%description
e0a23b6
%{common_description}
e0a23b6
e0a23b6
%gopkg
e0a23b6
e0a23b6
%prep
e0a23b6
%goprep
205aa52
sed -i "s|github.com/munnerz/goautoneg|bitbucket.org/ww/goautoneg|" $(find . -name "*.go")
a26b398
sed -i 's|github.com/googleapis/gnostic|github.com/googleapis/gnostic-0.4|' $(find . -iname "*.go" -type f)
e0a23b6
e0a23b6
%build
e0a23b6
for cmd in cmd/* ; do
e0a23b6
  %gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/$cmd
e0a23b6
done
e0a23b6
e0a23b6
%install
e0a23b6
%gopkginstall
e0a23b6
install -m 0755 -vd                     %{buildroot}%{_bindir}
e0a23b6
install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
e0a23b6
e0a23b6
%if %{with check}
e0a23b6
%check
a26b398
%gocheck -d pkg/aggregator -d pkg/handler
e0a23b6
%endif
e0a23b6
e0a23b6
%files
e0a23b6
%license LICENSE
e0a23b6
%doc CONTRIBUTING.md README.md code-of-conduct.md pkg/generators/README.md
e0a23b6
%{_bindir}/*
e0a23b6
e0a23b6
%gopkgfiles
e0a23b6
e0a23b6
%changelog
a207776
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.12
a207776
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
a207776
8a09719
* Wed Jan 13 21:52:15 CET 2021 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.11.20210113git45edf8a
8a09719
- Bump to commit 45edf8a2a574ed1c5ba4dc5c7621f60f32d9d26c
8a09719
a26b398
* Sat Sep 19 20:13:36 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.1.20200919git64514a1
a26b398
- Bump to commit 64514a1d5d596b96e6f957e2be275ae14d6b0804
a26b398
c472c91
* Tue Aug 18 01:21:32 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.9.20200614git656914f
c472c91
- Add patch to fix compatibility with latest gnostic
c472c91
7b39b04
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.8
7b39b04
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
7b39b04
205aa52
* Sun Jun 14 16:27:09 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.7.20200614git656914f
205aa52
- Bump to commit 656914f816f9f6bcb37ec2b40cb7c16fd9084d4c
205aa52
d960956
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.6
d960956
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
d960956
e32495e
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.5
e32495e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
e32495e
4c910fc
* Sat Jul 06 22:40:41 CEST 2019 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.4.20190706gitb3a7cee
4c910fc
- Bump to commit b3a7cee44a305be0a69e1b9ac03018307287e1b0
4c910fc
a98657b
* Sat Jul 06 21:51:58 CEST 2019 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.3.20190706gita5f05d4
a98657b
- Bump to commit a5f05d44704602ce36b50a0201a439b616649972
a98657b
ca4e616
* Sat Jul 06 19:08:03 CEST 2019 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.2.20190706gitdb7b694
ca4e616
- Bump to commit db7b694dc208eead64d38030265f702db593fcf2
ca4e616
e0a23b6
* Thu May 09 20:58:52 CEST 2019 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.1.20190509git411b248
e0a23b6
- Initial package