|
|
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
|