From: William Hubbs Date: Mon, 4 Feb 2019 18:10:46 +0000 (-0600) Subject: golang-base.eclass: add eapi 7 support X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=a75afb393efb72d4e55832468d6e69895c1a3a70;p=gentoo.git golang-base.eclass: add eapi 7 support Signed-off-by: William Hubbs --- 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 -# @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