diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 23a3c0f..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/consul-a9afa0c.tar.gz diff --git a/consul.spec b/consul.spec deleted file mode 100644 index 60e4042..0000000 --- a/consul.spec +++ /dev/null @@ -1,316 +0,0 @@ -%if 0%{?fedora} -%global with_devel 1 -# no bundled dependencies so far -%global with_bundled 0 -%global with_debug 1 -%global with_check 1 -%else -%global with_devel 0 -# no bundled dependencies so far -%global with_bundled 0 -%global with_debug 0 -%global with_check 0 -%endif - -%if 0%{?with_debug} -%global _dwz_low_mem_die_limit 0 -%else -%global debug_package %{nil} -%endif - -%if ! 0%{?gobuild:1} -%define gobuild(o:) go build -ldflags "${LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n')" -a -v -x %{?**}; -%endif - -%global provider github -%global provider_tld com -%global project hashicorp -%global repo consul -# https://github.com/hashicorp/consul -%global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} -%global import_path %{provider_prefix} -%global commit a9afa0c27f484dd19fe59a80444e64e5352c4408 -%global shortcommit %(c=%{commit}; echo ${c:0:7}) - -Name: consul -Version: 0.7.2 -Release: 0.8.git%{shortcommit}%{?dist} -Summary: Tool for service discovery, monitoring and configuration http://www.consul.io -License: MPLv2.0 -URL: https://%{provider_prefix} -Source0: https://%{provider_prefix}/archive/%{commit}/%{repo}-%{shortcommit}.tar.gz - -# e.g. el6 has ppc64 arch without gcc-go, so EA tag is required -ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}} -ExcludeArch: ppc64 -# If go_compiler is not set to 1, there is no virtual provide. Use golang instead. -BuildRequires: %{?go_compiler:compiler(go-compiler)}%{!?go_compiler:golang} - -%if ! 0%{?with_bundled} -# commands.go -#BuildRequires: golang(github.com/mitchellh/cli) -BuildRequires: golang-github-mitchellh-cli-devel-temporary - -# main.go -#BuildRequires: golang(github.com/mitchellh/cli) -BuildRequires: golang-github-mitchellh-cli-devel-temporary -%endif - -%description -%{summary} - -%if 0%{?with_devel} || ! 0%{?with_bundled} -%package -n golang-%{provider}-%{project}-%{repo}-devel -Summary: %{summary} -BuildArch: noarch - -%if 0%{?with_check} && ! 0%{?with_bundled} -BuildRequires: golang(github.com/armon/circbuf) -BuildRequires: golang(github.com/armon/go-metrics) -BuildRequires: golang(github.com/armon/go-metrics/datadog) -BuildRequires: golang(github.com/armon/go-radix) -BuildRequires: golang(github.com/fsouza/go-dockerclient) -BuildRequires: golang(github.com/hashicorp/go-checkpoint) -BuildRequires: golang(github.com/hashicorp/go-cleanhttp) -BuildRequires: golang(github.com/hashicorp/go-memdb) -BuildRequires: golang(github.com/hashicorp/go-msgpack/codec) -BuildRequires: golang(github.com/hashicorp/go-syslog) -BuildRequires: golang(github.com/hashicorp/golang-lru) -BuildRequires: golang(github.com/hashicorp/hcl) -BuildRequires: golang(github.com/hashicorp/logutils) -BuildRequires: golang(github.com/hashicorp/memberlist) -BuildRequires: golang(github.com/hashicorp/net-rpc-msgpackrpc) -BuildRequires: golang(github.com/hashicorp/raft) -BuildRequires: golang(github.com/hashicorp/raft-boltdb) -BuildRequires: golang(github.com/hashicorp/scada-client) -BuildRequires: golang(github.com/hashicorp/serf/coordinate) -BuildRequires: golang(github.com/hashicorp/serf/serf) -BuildRequires: golang(github.com/hashicorp/yamux) -BuildRequires: golang(github.com/inconshreveable/muxado) -BuildRequires: golang(github.com/miekg/dns) -#BuildRequires: golang(github.com/mitchellh/cli) -BuildRequires: golang-github-mitchellh-cli-devel-temporary -BuildRequires: golang(github.com/mitchellh/mapstructure) -BuildRequires: golang(github.com/ryanuber/columnize) -# indirect dep -BuildRequires: golang(github.com/docker/go-units) -BuildRequires: golang(github.com/opencontainers/runc/libcontainer/user) -%endif - -Requires: golang(github.com/armon/circbuf) -Requires: golang(github.com/armon/go-metrics) -Requires: golang(github.com/armon/go-metrics/datadog) -Requires: golang(github.com/armon/go-radix) -Requires: golang(github.com/fsouza/go-dockerclient) -Requires: golang(github.com/hashicorp/go-checkpoint) -Requires: golang(github.com/hashicorp/go-cleanhttp) -Requires: golang(github.com/hashicorp/go-memdb) -Requires: golang(github.com/hashicorp/go-msgpack/codec) -Requires: golang(github.com/hashicorp/go-syslog) -Requires: golang(github.com/hashicorp/golang-lru) -Requires: golang(github.com/hashicorp/hcl) -Requires: golang(github.com/hashicorp/logutils) -Requires: golang(github.com/hashicorp/memberlist) -Requires: golang(github.com/hashicorp/net-rpc-msgpackrpc) -Requires: golang(github.com/hashicorp/raft) -Requires: golang(github.com/hashicorp/raft-boltdb) -Requires: golang(github.com/hashicorp/scada-client) -Requires: golang(github.com/hashicorp/serf/coordinate) -Requires: golang(github.com/hashicorp/serf/serf) -Requires: golang(github.com/hashicorp/yamux) -Requires: golang(github.com/inconshreveable/muxado) -Requires: golang(github.com/miekg/dns) -#Requires: golang(github.com/mitchellh/cli) -Requires: golang-github-mitchellh-cli-devel-temporary -Requires: golang(github.com/mitchellh/mapstructure) -Requires: golang(github.com/ryanuber/columnize) -# Indirect dep -Requires: golang(github.com/docker/go-units) -Requires: golang(github.com/opencontainers/runc/libcontainer/user) - -Provides: golang(%{import_path}/acl) = %{version}-%{release} -Provides: golang(%{import_path}/api) = %{version}-%{release} -Provides: golang(%{import_path}/command) = %{version}-%{release} -Provides: golang(%{import_path}/command/agent) = %{version}-%{release} -Provides: golang(%{import_path}/consul) = %{version}-%{release} -Provides: golang(%{import_path}/consul/state) = %{version}-%{release} -Provides: golang(%{import_path}/consul/structs) = %{version}-%{release} -Provides: golang(%{import_path}/testutil) = %{version}-%{release} -Provides: golang(%{import_path}/tlsutil) = %{version}-%{release} -Provides: golang(%{import_path}/watch) = %{version}-%{release} - -%description -n golang-%{provider}-%{project}-%{repo}-devel -%{summary} - -This package contains library source intended for -building other packages which use %{project}/%{repo}. -%endif - -%if 0%{?with_unit_test} && 0%{?with_devel} -%package -n golang-%{provider}-%{project}-%{repo}-unit-test-devel -Summary: Unit tests for %{name} package -%if 0%{?with_check} -#Here comes all BuildRequires: PACKAGE the unit tests -#in %%check section need for running -%endif - -# test subpackage tests code from devel subpackage -Requires: %{name}-devel = %{version}-%{release} - -%if 0%{?with_check} && ! 0%{?with_bundled} -%endif - -%description -n golang-%{provider}-%{project}-%{repo}-unit-test-devel -%{summary} - -This package contains unit tests for project -providing packages with %{import_path} prefix. -%endif - -%prep -%setup -q -n %{repo}-%{commit} - -%build -mkdir -p src/github.com/hashicorp -ln -s ../../../ src/github.com/hashicorp/consul - -%if ! 0%{?with_bundled} -export GOPATH=$(pwd):%{gopath} -%else -export GOPATH=$(pwd):$(pwd)/Godeps/_workspace:%{gopath} -%endif - -%gobuild -o bin/%{name} %{import_path} - -%install -# consul subpackage -install -D -p -m 0755 bin/%{name} %{buildroot}%{_bindir}/%{name} - -%if 0%{?with_devel} || ! 0%{?with_bundled} -install -d -p %{buildroot}/%{gopath}/src/%{import_path}/ -echo "%%dir %%{gopath}/src/%%{import_path}/." >> devel.file-list -# find all *.go but no *_test.go files and generate devel.file-list -for file in $(find . -iname "*.go" \! -iname "*_test.go") ; do - echo "%%dir %%{gopath}/src/%%{import_path}/$(dirname $file)" >> devel.file-list - install -d -p %{buildroot}/%{gopath}/src/%{import_path}/$(dirname $file) - cp -pav $file %{buildroot}/%{gopath}/src/%{import_path}/$file - echo "%%{gopath}/src/%%{import_path}/$file" >> devel.file-list -done -%endif - -# testing files for this project -%if 0%{?with_unit_test} && 0%{?with_devel} -install -d -p %{buildroot}/%{gopath}/src/%{import_path}/ -# find all *_test.go files and generate unit-test-devel.file-list -for file in $(find . -iname "*_test.go"); do - echo "%%dir %%{gopath}/src/%%{import_path}/$(dirname $file)" >> devel.file-list - install -d -p %{buildroot}/%{gopath}/src/%{import_path}/$(dirname $file) - cp -pav $file %{buildroot}/%{gopath}/src/%{import_path}/$file - echo "%%{gopath}/src/%%{import_path}/$file" >> unit-test-devel.file-list -done -%endif - -%if 0%{?with_devel} || ! 0%{?with_bundled} -sort -u -o devel.file-list devel.file-list -%endif - -%check -%if 0%{?with_check} && 0%{?with_unit_test} && 0%{?with_devel} -%if ! 0%{?with_bundled} -export GOPATH=%{buildroot}/%{gopath}:%{gopath} -%else -export GOPATH=%{buildroot}/%{gopath}:$(pwd)/Godeps/_workspace:%{gopath} -%endif - -%if ! 0%{?gotest:1} -%global gotest go test -%endif - -%gotest %{import_path} -%gotest %{import_path}/acl -%gotest %{import_path}/api -#%%gotest %{import_path}/command -#%%gotest %{import_path}/command/agent -#%%gotest %{import_path}/consul -%gotest %{import_path}/consul/state -%gotest %{import_path}/consul/structs -%gotest %{import_path}/testutil -#%%gotest %{import_path}/tlsutil -%gotest %{import_path}/watch -%endif - -#define license tag if not already defined -%{!?_licensedir:%global license %doc} - -%files -%license LICENSE -%doc CHANGELOG.md README.md -%{_bindir}/%{name} - -%if 0%{?with_devel} || ! 0%{?with_bundled} -%files -n golang-%{provider}-%{project}-%{repo}-devel -f devel.file-list -%license LICENSE -%doc CHANGELOG.md README.md -%dir %{gopath}/src/%{provider}.%{provider_tld}/%{project} -%endif - -%if 0%{?with_unit_test} && 0%{?with_devel} -%files -n golang-%{provider}-%{project}-%{repo}-unit-test-devel -f unit-test-devel.file-list -%license LICENSE -%doc CHANGELOG.md README.md -%endif - -%changelog -* Wed Jul 24 2019 Fedora Release Engineering - 0.7.2-0.8.gita9afa0c -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Thu Jan 31 2019 Fedora Release Engineering - 0.7.2-0.7.gita9afa0c -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Thu Jul 12 2018 Fedora Release Engineering - 0.7.2-0.6.gita9afa0c -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Feb 07 2018 Fedora Release Engineering - 0.7.2-0.5.gita9afa0c -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Aug 02 2017 Fedora Release Engineering - 0.7.2-0.4.gita9afa0c -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 0.7.2-0.3.gita9afa0c -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon Jul 03 2017 Jan Chaloupka - 0.7.2-0.2.gita9afa0c -- Exclude ppc64 due to missing docker source codes - related: #1318556 - -* Tue Jun 20 2017 Jan Chaloupka - 0.7.2-0.1.gita9afa0c -- Update to v0.7.2 - -* Fri Feb 10 2017 Fedora Release Engineering - 0.6.0-0.7.git46499d6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Thu Jul 21 2016 Fedora Release Engineering - 0.6.0-0.6.git46499d6 -- https://fedoraproject.org/wiki/Changes/golang1.7 - -* Thu Mar 17 2016 jchaloup - 0.6.0-0.5.git46499d6 -- Polish the spec file - resolves: #1318556 - -* Mon Feb 22 2016 Fedora Release Engineering - 0.6.0-0.4.git46499d6 -- https://fedoraproject.org/wiki/Changes/golang1.6 - -* Tue Feb 16 2016 jchaloup - 0.6.0-0.3.git46499d6 -- Add deps missing in docker (temporary fix) - related: #1290013 - -* Wed Feb 03 2016 Fedora Release Engineering - 0.6.0-0.2.git46499d6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Dec 09 2015 jchaloup - 0.6.0-0.1.git46499d6 -- Update to 0.6.0 - resolves: #1290013 - -* Wed Apr 15 2015 jchaloup - 0-0.1.git5079177 -- First package for Fedora - resolves: #1208616 - diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..943dfc2 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +consul fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1674761 diff --git a/sources b/sources deleted file mode 100644 index ab2c0b2..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (consul-a9afa0c.tar.gz) = 625459c4ca71b45d35895974116df7979822f5b8ba33b9bc62736d6b9a53bfc7340aa84dcaedfbf7d7bf1d1080e6a8087470aca5b8bb94a19c87f62b8f868706