summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Hubbs <williamh@gentoo.org>2019-02-04 12:10:46 -0600
committerWilliam Hubbs <williamh@gentoo.org>2019-02-07 13:22:29 -0600
commita75afb393efb72d4e55832468d6e69895c1a3a70 (patch)
tree339090e32127e332df8395c382ec8ad233877edb /eclass/golang-base.eclass
parentapp-emacs/rnc-mode: Remove old. (diff)
downloadgentoo-a75afb393efb72d4e55832468d6e69895c1a3a70.tar.gz
gentoo-a75afb393efb72d4e55832468d6e69895c1a3a70.tar.bz2
gentoo-a75afb393efb72d4e55832468d6e69895c1a3a70.zip
golang-base.eclass: add eapi 7 support
Signed-off-by: William Hubbs <williamh@gentoo.org>
Diffstat (limited to 'eclass/golang-base.eclass')
-rw-r--r--eclass/golang-base.eclass14
1 files changed, 10 insertions, 4 deletions
diff --git a/eclass/golang-base.eclass b/eclass/golang-base.eclass
index c8308d286658..cd36a269bf1a 100644
--- a/eclass/golang-base.eclass
+++ b/eclass/golang-base.eclass
@@ -4,7 +4,7 @@
# @ECLASS: golang-base.eclass
# @MAINTAINER:
# William Hubbs <williamh@gentoo.org>
-# @SUPPORTED_EAPIS: 5 6
+# @SUPPORTED_EAPIS: 5 6 7
# @BLURB: Eclass that provides base functions for Go packages.
# @DESCRIPTION:
# This eclass provides base functions for software written in the Go
@@ -12,7 +12,7 @@
# dev-lang/go.
case "${EAPI:-0}" in
- 5|6)
+ 5|6|7)
;;
*)
die "${ECLASS}: Unsupported eapi (EAPI=${EAPI})"
@@ -23,12 +23,18 @@ if [[ -z ${_GOLANG_BASE} ]]; then
_GOLANG_BASE=1
-DEPEND=">=dev-lang/go-1.9"
+GO_DEPEND=">=dev-lang/go-1.10"
+if [[ ${EAPI:-0} == [56] ]]; then
+ DEPEND="${GO_DEPEND}"
+else
+ BDEPEND="${GO_DEPEND}"
+fi
# Do not complain about CFLAGS etc since go projects do not use them.
QA_FLAGS_IGNORED='.*'
-STRIP_MASK="*.a"
+# Upstream does not support stripping go packages
+RESTRICT="strip"
# @ECLASS-VARIABLE: EGO_PN
# @REQUIRED