From: Chris Mayo Date: Tue, 24 Mar 2020 19:49:57 +0000 (+0000) Subject: waf-utils.eclass: Replace NO_WAF_LIBDIR with an automatic check X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=00d57471c9761e1e782342129b47bd883fc86abe;p=gentoo.git waf-utils.eclass: Replace NO_WAF_LIBDIR with an automatic check Test `waf --help` for --libdir support instead. Signed-off-by: Chris Mayo Closes: https://github.com/gentoo/gentoo/pull/15093 Signed-off-by: Mikle Kolyada --- diff --git a/eclass/waf-utils.eclass b/eclass/waf-utils.eclass index a944195b1627..7a894f6bbb73 100644 --- a/eclass/waf-utils.eclass +++ b/eclass/waf-utils.eclass @@ -69,19 +69,12 @@ waf-utils_src_configure() { [[ ${fail} ]] && die "Invalid use of waf-utils.eclass" - local conf_args=() - # @ECLASS-VARIABLE: WAF_BINARY # @DESCRIPTION: # Eclass can use different waf executable. Usually it is located in "${S}/waf". : ${WAF_BINARY:="${S}/waf"} - # @ECLASS-VARIABLE: NO_WAF_LIBDIR - # @DEFAULT_UNSET - # @DESCRIPTION: - # Variable specifying that you don't want to set the libdir for waf script. - # Some scripts does not allow setting it at all and die if they find it. - [[ -z ${NO_WAF_LIBDIR} ]] && conf_args+=(--libdir="${EPREFIX}/usr/$(get_libdir)") + local conf_args=() local waf_help=$("${WAF_BINARY}" --help 2>/dev/null) if [[ ${waf_help} == *--docdir* ]]; then @@ -90,6 +83,9 @@ waf-utils_src_configure() { if [[ ${waf_help} == *--htmldir* ]]; then conf_args+=( --htmldir="${EPREFIX}"/usr/share/doc/${PF}/html ) fi + if [[ ${waf_help} == *--libdir* ]]; then + conf_args+=( --libdir="${EPREFIX}/usr/$(get_libdir)" ) + fi tc-export AR CC CPP CXX RANLIB