diff --git a/SPECS/etcd/etcd.signatures.json b/SPECS/etcd/etcd.signatures.json index 41522bc02d..49ea471b99 100644 --- a/SPECS/etcd/etcd.signatures.json +++ b/SPECS/etcd/etcd.signatures.json @@ -1,6 +1,6 @@ { "Signatures": { - "etcd-3.3.11.tar.gz": "5cb6d9000d74860a193047363dcfd302d07f2bc44e3c537e3b4914c00fa1a46e", + "etcd-3.3.25.tar.gz": "5d0f09fab4105effa96f37302cfe95e843efe2e5663319c1c2dbcd1a7818d382", "etcd.service": "4550a4967ba35670051cbfd9b4edf1fc57c0f1d7a07e51f88351ac44c76d8066" } } \ No newline at end of file diff --git a/SPECS/etcd/etcd.spec b/SPECS/etcd/etcd.spec index 9789edb98f..6334fb06b8 100644 --- a/SPECS/etcd/etcd.spec +++ b/SPECS/etcd/etcd.spec @@ -1,7 +1,7 @@ Summary: A highly-available key value store for shared configuration Name: etcd -Version: 3.3.11 -Release: 2%{?dist} +Version: 3.3.25 +Release: 1%{?dist} License: ASL 2.0 URL: https://github.com/etcd-io/etcd/ Group: System Environment/Security @@ -11,7 +11,8 @@ Distribution: Mariner Source0: %{name}-%{version}.tar.gz Source1: etcd.service -BuildRequires: golang >= 1.7 +BuildRequires: golang >= 1.13 +BuildRequires: git %description A highly-available key value store for shared configuration and service discovery. @@ -20,6 +21,18 @@ A highly-available key value store for shared configuration and service discover %setup -q %build +# Turn off auto moduling. golang 1.13 does not automatically consider the vendor folder (it does as of 1.14). +# To successfully build, manually hydrate the go package cache (GOPATH) with the included vendor folder and +# etcd's source code before invoking the build script. +export GO111MODULE=off + +%define OUR_GOPATH %{_topdir}/.gopath +mkdir -p "%{OUR_GOPATH}/vendor" "%{OUR_GOPATH}/etcd_src/src/github.com/coreos" +export GOPATH=%{OUR_GOPATH}/vendor:%{OUR_GOPATH}/etcd_src + +ln -s "%{_builddir}/%{name}-%{version}/vendor" "%{OUR_GOPATH}/vendor/src" +ln -s "%{_builddir}/%{name}-%{version}" "%{OUR_GOPATH}/etcd_src/src/github.com/coreos/etcd" + ./build %install @@ -61,7 +74,9 @@ rm -rf %{buildroot}/* %config(noreplace) %{_sysconfdir}/etcd/etcd-default-conf.yml %changelog -* Sat May 09 00:21:28 PST 2020 Nick Samson - 3.3.11-2 +* Thu Sep 03 2020 Joe Schmitt 3.3.25-1 +- Update to version 3.3.25 which fixes CVE-2020-15106, CVE-2020-15112, CVE-2020-15114, and CVE-2020-15115. +* Sat May 09 2020 Nick Samson 3.3.11-2 - Added %%license line automatically * Thu May 07 2020 Nicolas Ontiveros 3.3.11-1 - Upgrade to version 3.3.11, which fixes CVE-2018-16886. diff --git a/cgmanifest.json b/cgmanifest.json index 91948b0a69..e770b06fa0 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -935,8 +935,8 @@ "type": "other", "other": { "name": "etcd", - "version": "3.3.11", - "downloadUrl": "https://github.com/etcd-io/etcd/archive/v3.3.11.tar.gz" + "version": "3.3.25", + "downloadUrl": "https://github.com/etcd-io/etcd/archive/v3.3.25.tar.gz" } } },