diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a4e8b4b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/prometheus-2.9.2.tar.gz diff --git a/golang-github-prometheus.spec b/golang-github-prometheus.spec new file mode 100644 index 0000000..d835951 --- /dev/null +++ b/golang-github-prometheus.spec @@ -0,0 +1,212 @@ +# Generated by go2rpm +%bcond_without check + +# https://github.com/prometheus/prometheus +%global goipath github.com/prometheus/prometheus +Version: 2.9.2 + +%gometa + +%global common_description %{expand: +The Prometheus monitoring system and time series database.} + +%global golicenses LICENSE NOTICE +%global godocs docs CHANGELOG.md MAINTAINERS.md code-of-conduct.md\\\ + CONTRIBUTING.md README.md RELEASE.md\\\ + documentation + +Name: %{goname} +Release: 1%{?dist} +Summary: Prometheus monitoring system and time series database + +# Upstream license specification: Apache-2.0 +License: ASL 2.0 +URL: %{gourl} +Source0: %{gosource} + +BuildRequires: golang(github.com/alecthomas/units) +BuildRequires: golang(github.com/aws/aws-sdk-go/aws) +BuildRequires: golang(github.com/aws/aws-sdk-go/aws/credentials) +BuildRequires: golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds) +BuildRequires: golang(github.com/aws/aws-sdk-go/aws/ec2metadata) +BuildRequires: golang(github.com/aws/aws-sdk-go/aws/session) +BuildRequires: golang(github.com/aws/aws-sdk-go/service/ec2) +BuildRequires: golang(github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2018-10-01/compute) +BuildRequires: golang(github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-10-01/network) +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/cespare/xxhash) +BuildRequires: golang(github.com/cockroachdb/cockroach/pkg/util/protoutil) +BuildRequires: golang(github.com/go-kit/kit/log) +BuildRequires: golang(github.com/go-kit/kit/log/level) +BuildRequires: golang(github.com/go-logfmt/logfmt) +BuildRequires: golang(github.com/gogo/protobuf/gogoproto) +BuildRequires: golang(github.com/gogo/protobuf/proto) +BuildRequires: golang(github.com/gogo/protobuf/types) +BuildRequires: golang(github.com/golang/snappy) +BuildRequires: golang(github.com/google/pprof/profile) +BuildRequires: golang(github.com/gophercloud/gophercloud) +BuildRequires: golang(github.com/gophercloud/gophercloud/openstack) +BuildRequires: golang(github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/floatingips) +BuildRequires: golang(github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/hypervisors) +BuildRequires: golang(github.com/gophercloud/gophercloud/openstack/compute/v2/servers) +BuildRequires: golang(github.com/gophercloud/gophercloud/pagination) +BuildRequires: golang(github.com/grpc-ecosystem/grpc-gateway/runtime) +BuildRequires: golang(github.com/grpc-ecosystem/grpc-gateway/utilities) +BuildRequires: golang(github.com/hashicorp/consul/api) +# Obsolete, in documentation examples only +# BuildRequires: golang(github.com/influxdata/influxdb/client/v2) +BuildRequires: golang(github.com/json-iterator/go) +BuildRequires: golang(github.com/miekg/dns) +BuildRequires: golang(github.com/mwitkow/go-conntrack) +BuildRequires: golang(github.com/oklog/oklog/pkg/group) +BuildRequires: golang(github.com/opentracing-contrib/go-stdlib/nethttp) +BuildRequires: golang(github.com/opentracing/opentracing-go) +BuildRequires: golang(github.com/pkg/errors) +BuildRequires: golang(github.com/prometheus/client_golang/api) +BuildRequires: golang(github.com/prometheus/client_golang/api/prometheus/v1) +BuildRequires: golang(github.com/prometheus/client_golang/prometheus) +BuildRequires: golang(github.com/prometheus/client_golang/prometheus/promauto) +BuildRequires: golang(github.com/prometheus/client_golang/prometheus/promhttp) +BuildRequires: golang(github.com/prometheus/client_model/go) +BuildRequires: golang(github.com/prometheus/common/config) +BuildRequires: golang(github.com/prometheus/common/expfmt) +BuildRequires: golang(github.com/prometheus/common/model) +BuildRequires: golang(github.com/prometheus/common/promlog) +BuildRequires: golang(github.com/prometheus/common/promlog/flag) +BuildRequires: golang(github.com/prometheus/common/route) +BuildRequires: golang(github.com/prometheus/common/version) +BuildRequires: golang(github.com/prometheus/tsdb) +BuildRequires: golang(github.com/prometheus/tsdb/fileutil) +BuildRequires: golang(github.com/prometheus/tsdb/labels) +BuildRequires: golang(github.com/prometheus/tsdb/wal) +BuildRequires: golang(github.com/samuel/go-zookeeper/zk) +BuildRequires: golang(github.com/shurcooL/vfsgen) +BuildRequires: golang(github.com/simonpasquier/klog-gokit) +BuildRequires: golang(github.com/soheilhy/cmux) +BuildRequires: golang(golang.org/x/net/netutil) +BuildRequires: golang(golang.org/x/oauth2/google) +BuildRequires: golang(golang.org/x/time/rate) +BuildRequires: golang(google.golang.org/api/compute/v1) +BuildRequires: golang(google.golang.org/api/option) +BuildRequires: golang(google.golang.org/genproto/googleapis/api/annotations) +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(gopkg.in/alecthomas/kingpin.v2) +BuildRequires: golang(gopkg.in/fsnotify/fsnotify.v1) +BuildRequires: golang(gopkg.in/yaml.v2) +BuildRequires: golang(k8s.io/api/core/v1) +BuildRequires: golang(k8s.io/api/extensions/v1beta1) +BuildRequires: golang(k8s.io/apimachinery/pkg/apis/meta/v1) +BuildRequires: golang(k8s.io/apimachinery/pkg/runtime) +BuildRequires: golang(k8s.io/apimachinery/pkg/watch) +BuildRequires: golang(k8s.io/client-go/kubernetes) +BuildRequires: golang(k8s.io/client-go/rest) +BuildRequires: golang(k8s.io/client-go/tools/cache) +BuildRequires: golang(k8s.io/client-go/tools/metrics) +BuildRequires: golang(k8s.io/client-go/util/workqueue) + +%if %{with check} +# Tests +BuildRequires: golang(github.com/prometheus/client_golang/prometheus/testutil) +BuildRequires: golang(github.com/stretchr/testify/assert) +BuildRequires: golang(github.com/stretchr/testify/require) +BuildRequires: golang(k8s.io/apimachinery/pkg/types) +BuildRequires: golang(k8s.io/client-go/kubernetes/fake) +%endif + +%description +%{common_description} + +%gopkg + +%prep +%goprep +find . -name "*.go" -exec sed -i "s|\"k8s.io/klog\"|klog \"github.com/simonpasquier/klog-gokit\"|" "{}" +; + +%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 NOTICE +%doc docs CHANGELOG.md MAINTAINERS.md code-of-conduct.md CONTRIBUTING.md +%doc README.md RELEASE.md documentation +%{_bindir}/* + +%gopkgfiles + +%changelog +* Wed May 15 03:08:50 CEST 2019 Robert-André Mauchin - 2.9.2-1 +- Release 2.9.2 + +* Fri Feb 01 2019 Fedora Release Engineering - 1.8.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.8.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 1.8.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Tue Oct 10 2017 Jan Chaloupka - 1.8.0-1 +- Update to 1.8.0 + resolves: #1495180 + +* Tue Aug 22 2017 Jan Chaloupka - 0.15.0-8 +- Polish the spec file + +* Wed Aug 02 2017 Fedora Release Engineering - 0.15.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 0.15.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 0.15.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Jul 21 2016 Fedora Release Engineering - 0.15.0-4 +- https://fedoraproject.org/wiki/Changes/golang1.7 + +* Mon Feb 22 2016 Fedora Release Engineering - 0.15.0-3 +- https://fedoraproject.org/wiki/Changes/golang1.6 + +* Wed Feb 03 2016 Fedora Release Engineering - 0.15.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Jul 23 2015 jchaloup - 0.15.0-1 +- Update to 0.15.0 + resolves: #1246058 + +* Wed Jun 17 2015 Fedora Release Engineering - 0.13.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed May 13 2015 jchaloup - 0.13.3-2 +- Add debug info + related: #1190426 + +* Tue May 12 2015 jchaloup - 0.13.3-1 +- Update to 0.13.3 + related: #1190426 + +* Sat May 09 2015 jchaloup - 0.13.2-1 +- Update to 0.13.2 + related: #1190426 + +* Sat Feb 07 2015 jchaloup - 0-0.1.git4e6a807 +- First package for Fedora + resolves: #1190426 diff --git a/sources b/sources new file mode 100644 index 0000000..1b3d5bd --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (prometheus-2.9.2.tar.gz) = 4cce1827580e49b1659ad492de946a81694c1dab90e079f3f0e56c1991254cf4ecac7f052aac75bf58a0b95d3cf4daa8c15b3e8305a3c089570da40c44a8ccc0