Blame golang-github-influxdata-influxdb.spec

944adc8
# Generated by go2rpm
32296e3
# Need to package flux
32296e3
%bcond_with check
944adc8
%bcond_without bootstrap
944adc8
944adc8
# https://github.com/influxdata/influxdb
944adc8
%global goipath         github.com/influxdata/influxdb
944adc8
Version:                2.0.0
32296e3
%global tag             v2.0.0-beta.16
944adc8
%global distprefix      %{nil}
944adc8
944adc8
%gometa
944adc8
5b4fb04
%global goaltipaths     github.com/influxdata/influxdb/v2
5b4fb04
944adc8
%global goipaths0       github.com/influxdata/influxdb
944adc8
%global goipathsex0     github.com/influxdata/influxdb/vault
944adc8
944adc8
%if %{without bootstrap}
944adc8
%global goipaths1       github.com/influxdata/influxdb/vault
944adc8
%endif
944adc8
944adc8
%global common_description %{expand:
944adc8
InfluxDB is an open source time series platform. This includes APIs for storing
944adc8
and querying data, processing it in the background for ETL or monitoring and
944adc8
alerting purposes, user dashboards, and visualizing and exploring the data and
944adc8
more. The master branch on this repo now represents InfluxDB 2.0, which includes
944adc8
functionality for Kapacitor (background processing) and Chronograf (the UI). If
944adc8
you are looking for the 1.x line of releases, there are branches for each of
944adc8
those. InfluxDB 1.8 will be the next (and likely last) release in the 1.x line
944adc8
and the working branch is here.}
944adc8
944adc8
%global golicenses      LICENSE
944adc8
%global godocs          CHANGELOG.md CODING_GUIDELINES.md CONTRIBUTING.md\\\
944adc8
                        DEPENDENCIES.md QUERIES.md README.md TODO.md README-*.md
944adc8
944adc8
Name:           %{goname}
32296e3
Release:        0.10.beta.16%{?dist}
944adc8
Summary:        Scalable datastore for metrics, events, and real-time analytics
944adc8
944adc8
License:        MIT
944adc8
URL:            %{gourl}
944adc8
Source0:        %{gosource}
944adc8
944adc8
BuildRequires:  golang(github.com/andreyvit/diff)
1d23057
BuildRequires:  golang(github.com/apache/arrow/go/arrow)
944adc8
BuildRequires:  golang(github.com/apache/arrow/go/arrow/array)
1d23057
BuildRequires:  golang(github.com/apache/arrow/go/arrow/memory)
1d23057
BuildRequires:  golang(github.com/benbjohnson/clock)
944adc8
BuildRequires:  golang(github.com/bouk/httprouter)
1d23057
BuildRequires:  golang(github.com/buger/jsonparser)
944adc8
BuildRequires:  golang(github.com/BurntSushi/toml)
944adc8
BuildRequires:  golang(github.com/cespare/xxhash)
944adc8
BuildRequires:  golang(github.com/coreos/bbolt)
944adc8
BuildRequires:  golang(github.com/dgrijalva/jwt-go)
944adc8
BuildRequires:  golang(github.com/dgryski/go-bitstream)
944adc8
BuildRequires:  golang(github.com/elazarl/go-bindata-assetfs)
1d23057
BuildRequires:  golang(github.com/fatih/color)
944adc8
BuildRequires:  golang(github.com/ghodss/yaml)
1d23057
BuildRequires:  golang(github.com/go-chi/chi)
1d23057
BuildRequires:  golang(github.com/go-chi/chi/middleware)
5b4fb04
BuildRequires:  golang(github.com/go-stack/stack)
944adc8
BuildRequires:  golang(github.com/gogo/protobuf/gogoproto)
944adc8
BuildRequires:  golang(github.com/gogo/protobuf/proto)
944adc8
BuildRequires:  golang(github.com/gogo/protobuf/types)
944adc8
BuildRequires:  golang(github.com/golang/gddo/httputil)
5b4fb04
BuildRequires:  golang(github.com/golang/mock/gomock)
944adc8
BuildRequires:  golang(github.com/golang/protobuf/proto)
944adc8
BuildRequires:  golang(github.com/golang/snappy)
944adc8
BuildRequires:  golang(github.com/google/btree)
944adc8
BuildRequires:  golang(github.com/google/go-cmp/cmp)
944adc8
BuildRequires:  golang(github.com/google/go-cmp/cmp/cmpopts)
944adc8
BuildRequires:  golang(github.com/google/go-github/github)
1d23057
BuildRequires:  golang(github.com/google/go-jsonnet)
944adc8
%if %{without bootstrap}
944adc8
BuildRequires:  golang(github.com/hashicorp/vault/api)
944adc8
%endif
1d23057
BuildRequires:  golang(github.com/influxdata/cron)
944adc8
BuildRequires:  golang(github.com/influxdata/flux)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/arrow)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/ast)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/ast/edit)
c515490
BuildRequires:  golang(github.com/influxdata/flux/codes)
1d23057
BuildRequires:  golang(github.com/influxdata/flux/compiler)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/complete)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/csv)
1d23057
BuildRequires:  golang(github.com/influxdata/flux/dependencies/filesystem)
1d23057
BuildRequires:  golang(github.com/influxdata/flux/dependencies/http)
1d23057
BuildRequires:  golang(github.com/influxdata/flux/dependencies/secret)
1d23057
BuildRequires:  golang(github.com/influxdata/flux/dependencies/url)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/execute)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/interpreter)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/iocounter)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/lang)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/memory)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/parser)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/plan)
1d23057
BuildRequires:  golang(github.com/influxdata/flux/promql)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/repl)
5b4fb04
BuildRequires:  golang(github.com/influxdata/flux/runtime)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/semantic)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/stdlib)
1d23057
BuildRequires:  golang(github.com/influxdata/flux/stdlib/experimental)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/stdlib/influxdata/influxdb)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/stdlib/influxdata/influxdb/v1)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/stdlib/kafka)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/stdlib/universe)
944adc8
BuildRequires:  golang(github.com/influxdata/flux/values)
1d23057
BuildRequires:  golang(github.com/influxdata/httprouter)
944adc8
BuildRequires:  golang(github.com/influxdata/influxql)
5b4fb04
BuildRequires:  golang(github.com/influxdata/promql/v2)
944adc8
BuildRequires:  golang(github.com/influxdata/usage-client/v1)
944adc8
BuildRequires:  golang(github.com/jessevdk/go-flags)
944adc8
BuildRequires:  golang(github.com/jsternberg/zap-logfmt)
944adc8
BuildRequires:  golang(github.com/jwilder/encoding/simple8b)
944adc8
BuildRequires:  golang(github.com/mattn/go-isatty)
944adc8
BuildRequires:  golang(github.com/matttproud/golang_protobuf_extensions/pbutil)
1d23057
BuildRequires:  golang(github.com/mileusna/useragent)
32296e3
BuildRequires:  golang(github.com/nats-io/nats-server/v2/server)
944adc8
BuildRequires:  golang(github.com/nats-io/go-nats-streaming)
944adc8
BuildRequires:  golang(github.com/nats-io/nats-streaming-server/server)
944adc8
BuildRequires:  golang(github.com/nats-io/nats-streaming-server/stores)
944adc8
BuildRequires:  golang(github.com/NYTimes/gziphandler)
1d23057
BuildRequires:  golang(github.com/olekukonko/tablewriter)
944adc8
BuildRequires:  golang(github.com/opentracing/opentracing-go)
944adc8
BuildRequires:  golang(github.com/opentracing/opentracing-go/ext)
944adc8
BuildRequires:  golang(github.com/opentracing/opentracing-go/log)
944adc8
BuildRequires:  golang(github.com/pkg/errors)
944adc8
BuildRequires:  golang(github.com/prometheus/client_golang/prometheus)
944adc8
BuildRequires:  golang(github.com/prometheus/client_golang/prometheus/promhttp)
944adc8
BuildRequires:  golang(github.com/prometheus/client_model/go)
944adc8
BuildRequires:  golang(github.com/prometheus/common/expfmt)
1d23057
BuildRequires:  golang(github.com/prometheus/common/model)
1d23057
BuildRequires:  golang(github.com/prometheus/prometheus/pkg/labels)
1d23057
BuildRequires:  golang(github.com/prometheus/prometheus/promql)
1d23057
BuildRequires:  golang(github.com/prometheus/prometheus/storage)
32296e3
BuildRequires:  golang(github.com/prometheus/prometheus/tsdb)
1d23057
BuildRequires:  golang(github.com/prometheus/tsdb/wal)
944adc8
BuildRequires:  golang(github.com/RoaringBitmap/roaring)
944adc8
BuildRequires:  golang(github.com/satori/go.uuid)
944adc8
BuildRequires:  golang(github.com/spf13/cast)
944adc8
BuildRequires:  golang(github.com/spf13/cobra)
944adc8
BuildRequires:  golang(github.com/spf13/pflag)
944adc8
BuildRequires:  golang(github.com/spf13/viper)
1d23057
BuildRequires:  golang(github.com/stretchr/testify/assert)
1d23057
BuildRequires:  golang(github.com/stretchr/testify/require)
944adc8
BuildRequires:  golang(github.com/tcnksm/go-input)
944adc8
BuildRequires:  golang(github.com/tylerb/graceful)
c515490
BuildRequires:  golang(github.com/uber/jaeger-client-go)
944adc8
BuildRequires:  golang(github.com/uber/jaeger-client-go/config)
c515490
BuildRequires:  golang(go.uber.org/multierr)
944adc8
BuildRequires:  golang(go.uber.org/zap)
944adc8
BuildRequires:  golang(go.uber.org/zap/zapcore)
5b4fb04
BuildRequires:  golang(go.uber.org/zap/zaptest)
944adc8
BuildRequires:  golang(golang.org/x/crypto/bcrypt)
944adc8
BuildRequires:  golang(golang.org/x/net/context)
944adc8
BuildRequires:  golang(golang.org/x/oauth2)
944adc8
BuildRequires:  golang(golang.org/x/oauth2/github)
944adc8
BuildRequires:  golang(golang.org/x/oauth2/heroku)
944adc8
BuildRequires:  golang(golang.org/x/sync/errgroup)
944adc8
BuildRequires:  golang(golang.org/x/sys/unix)
5b4fb04
BuildRequires:  golang(golang.org/x/text/encoding/ianaindex)
944adc8
BuildRequires:  golang(golang.org/x/time/rate)
944adc8
BuildRequires:  golang(google.golang.org/api/oauth2/v2)
1d23057
BuildRequires:  golang(google.golang.org/api/option)
944adc8
BuildRequires:  golang(google.golang.org/grpc/codes)
944adc8
BuildRequires:  golang(google.golang.org/grpc/status)
1d23057
BuildRequires:  golang(gopkg.in/yaml.v3)
5b4fb04
BuildRequires:  golang(istio.io/pkg/log)
944adc8
944adc8
%if %{with check}
944adc8
# Tests
944adc8
BuildRequires:  golang(github.com/davecgh/go-spew/spew)
944adc8
BuildRequires:  golang(github.com/getkin/kin-openapi/openapi3)
c515490
BuildRequires:  golang(github.com/influxdata/flux/semantic/semantictest)
c515490
BuildRequires:  golang(github.com/opentracing/opentracing-go/mocktracer)
944adc8
BuildRequires:  golang(github.com/yudai/gojsondiff)
944adc8
BuildRequires:  golang(github.com/yudai/gojsondiff/formatter)
944adc8
%endif
944adc8
944adc8
%description
944adc8
%{common_description}
944adc8
944adc8
%gopkg
944adc8
944adc8
%prep
944adc8
%goprep
32296e3
sed -i "s|github.com/nats-io/gnatsd|github.com/nats-io/nats-server/v2|" $(find . -type f -iname "*.go")
32296e3
sed -i "s|github.com/prometheus/prometheus/storage/tsdb|github.com/prometheus/prometheus/tsdb|" $(find . -type f -iname "*.go")
32296e3
944adc8
for cmd in telemetryd ; do
944adc8
  mv cmd/$cmd/README.md README-$cmd.md
944adc8
done
944adc8
944adc8
%if %{without bootstrap}
944adc8
%build
944adc8
for cmd in cmd/influx cmd/influxd cmd/telemetryd; do
944adc8
  %gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/$cmd
944adc8
done
944adc8
%endif
944adc8
944adc8
%install
944adc8
%gopkginstall
944adc8
%if %{without bootstrap}
944adc8
install -m 0755 -vd                     %{buildroot}%{_bindir}
944adc8
install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
944adc8
%endif
944adc8
944adc8
%if %{with check}
944adc8
%check
32296e3
sed -i "s|github.com/influxdata/influxdb/v2|github.com/influxdata/influxdb|" $(find . -type f -iname "*.go")
32296e3
944adc8
%if %{with bootstrap}
1d23057
%gocheck -d . -d vault -t cmd -d http -d query/promql/internal/promqltests -d task/backend -d pkger -d tsdb/tsm1
944adc8
%else
1d23057
%gocheck -d . -d http -d task/backend -d pkger -d tsdb/tsm1
944adc8
%endif
944adc8
%endif
944adc8
944adc8
%if %{without bootstrap}
944adc8
%files
944adc8
%license LICENSE
944adc8
%doc CHANGELOG.md CODING_GUIDELINES.md CONTRIBUTING.md
944adc8
%doc DEPENDENCIES.md QUERIES.md README.md TODO.md README-*.md
944adc8
%{_bindir}/*
944adc8
%endif
944adc8
944adc8
%gopkgfiles
944adc8
944adc8
%changelog
32296e3
* Thu Aug 06 03:23:39 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 2.0.0-0.10.beta.16
32296e3
- Update to 2.0.0-beta.16
5b4fb04
5b4fb04
* Thu Aug 06 03:23:35 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 2.0.0-0.9.beta.12
5b4fb04
- Fix cyclic deps caused by golang-github-axiomhq-hyperloglog
5b4fb04
5b4fb04
* Thu Aug 06 03:23:14 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 2.0.0-0.8.beta.12
5b4fb04
- Update to 2.0.0-beta.12
5b4fb04
f06c04d
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-0.7.beta.8
f06c04d
- Second attempt - Rebuilt for
f06c04d
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f06c04d
7d42206
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-0.6.beta.8
7d42206
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
7d42206
1d23057
* Sun Apr 12 16:24:51 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 2.0.0-0.5.beta.8
1d23057
- Update to 2.0.0-beta.8
1d23057
4be9aa9
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-0.4.alpha.16
4be9aa9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
4be9aa9
c515490
* Sun Aug 04 23:09:02 CEST 2019 Robert-André Mauchin <zebob.m@gmail.com> - 2.0.0-0.3.alpha.16
c515490
- Release 2.0.0-alpha.16
c515490
18296e5
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-0.2.alpha.9
18296e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
18296e5
944adc8
* Tue Apr 23 08:42:16 CEST 2019 Robert-André Mauchin <zebob.m@gmail.com> - 2.0.0-0.1.alpha.9
944adc8
- Release 2.0.0-alpha.9
944adc8
944adc8
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.5.1-0.9.git9eab563
944adc8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
944adc8
944adc8
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.5.1-0.8.git9eab563
944adc8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
944adc8
944adc8
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.5.1-0.7.git9eab563
944adc8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
944adc8
944adc8
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.5.1-0.6.git9eab563
944adc8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
944adc8
944adc8
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.5.1-0.5.git9eab563
944adc8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
944adc8
944adc8
* Mon Apr 03 2017 Jan Chaloupka <jchaloup@redhat.com> - 0.9.5.1-0.4.git9eab563
944adc8
- Make the ExclusiveArch more general
944adc8
  resolves: #1437468
944adc8
944adc8
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.5.1-0.3.git9eab563
944adc8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
944adc8
944adc8
* Thu Jul 21 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.5.1-0.2.git9eab563
944adc8
- https://fedoraproject.org/wiki/Changes/golang1.7
944adc8
944adc8
* Sun May 22 2016 jchaloup <jchaloup@redhat.com> - 0.9.5.1-0.1.git9eab563
944adc8
- Update to 0.9.5.1
944adc8
  related: #1250485
944adc8
944adc8
* Mon Feb 22 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.5-0.6.git9485e99
944adc8
- https://fedoraproject.org/wiki/Changes/golang1.6
944adc8
944adc8
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.5-0.5.git9485e99
944adc8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
944adc8
944adc8
* Mon Aug 24 2015 jchaloup <jchaloup@redhat.com> - 0.8.5-0.4.git9485e99
944adc8
- Update spec file to spec-2.0
944adc8
  resolves: #1250485
944adc8
944adc8
* Mon Aug 17 2015 jchaloup <jchaloup@redhat.com> - 0.8.5-0.3.git9485e99
944adc8
- Update BR/R
944adc8
  related: #1161618
944adc8
944adc8
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.5-0.2.git9485e99
944adc8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
944adc8
944adc8
* Tue Jan 06 2015 jchaloup <jchaloup@redhat.com> - 0.8.5-0.1.git9485e99
944adc8
- Update to 0.8.5
944adc8
  resolves: #1161618
944adc8
944adc8
* Sun Nov 09 2014 jchaloup <jchaloup@redhat.com> - 0.8.0-0.5.rc4.git67f9869
944adc8
- Choose the correct architecture
944adc8
  related: #1141892
944adc8
- Bump to upstream b611d020cd78886232cfa6c2ea0606b49d307ed2
944adc8
  resolves: #1161618
944adc8
944adc8
* Tue Oct 14 2014 jchaloup <jchaloup@redhat.com> - 0.8.0-0.4.rc4.git67f9869
944adc8
- Adding BR on gomdb
944adc8
944adc8
* Thu Oct 09 2014 jchaloup <jchaloup@redhat.com> - 0.8.0-0.3.rc4.git67f9869
944adc8
- Add subpackages (client for kubernetes, datastore for databases, devel for all)
944adc8
- Add dependencies (not all of them yet)
944adc8
- Test still missing (missing deps and databases in Fedora), at least add them partionally later
944adc8
944adc8
* Mon Sep 29 2014 Lokesh Mandvekar <lsm5@fedoraproject.org> - 0.8.0-0.2.rc4.git67f9869
944adc8
- Resolves: rhbz#1141892 - initial package upload
944adc8
- preserve timestamps of source copied
944adc8
- gopath is provided by the golang rpm
944adc8
944adc8
* Wed Aug 06 2014 Adam Miller <maxamillion@fedoraproject.org> - 0.8.0-0.1.rc4.git67f9869
944adc8
- First package for Fedora.