summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorMichael Palimaka <kensington@gentoo.org>2016-01-17 22:48:26 +1100
committerMichael Palimaka <kensington@gentoo.org>2016-01-17 22:48:26 +1100
commit27d9b2c35be819c77cc42edea9f894a4ef04782b (patch)
treed41b05960f37dc614866fad27d90ce88e9acc4bb /eclass
parent888d393fddc51f57cff2457403f738fa37f3ed44 (diff)
downloadkde-27d9b2c35be819c77cc42edea9f894a4ef04782b.tar.gz
kde-27d9b2c35be819c77cc42edea9f894a4ef04782b.tar.bz2
kde-27d9b2c35be819c77cc42edea9f894a4ef04782b.zip
cmake-utils.eclass: ban helper functions in EAPI 6 and later
Diffstat (limited to 'eclass')
-rw-r--r--eclass/cmake-utils.eclass12
1 files changed, 12 insertions, 0 deletions
diff --git a/eclass/cmake-utils.eclass b/eclass/cmake-utils.eclass
index ee6098e28aa..0190ae47704 100644
--- a/eclass/cmake-utils.eclass
+++ b/eclass/cmake-utils.eclass
@@ -161,6 +161,11 @@ unset CMAKEDEPEND
_use_me_now() {
debug-print-function ${FUNCNAME} "$@"
+ local arg=$2
+ [[ ! -z $3 ]] && arg=$3
+
+ has "${EAPI:-0}" 2 3 4 5 || die "${FUNCNAME[1]} is banned in EAPI 6 and later: use -D$1${arg}=\"\$(usex $2)\" instead"
+
local uper capitalised x
[[ -z $2 ]] && die "cmake-utils_use-$1 <USE flag> [<flag name>]"
if [[ ! -z $3 ]]; then
@@ -178,6 +183,13 @@ _use_me_now() {
_use_me_now_inverted() {
debug-print-function ${FUNCNAME} "$@"
+ local arg=$2
+ [[ ! -z $3 ]] && arg=$3
+
+ if ! has "${EAPI:-0}" 2 3 4 5 && [[ "${FUNCNAME[1]}" != cmake-utils_use_find_package ]] ; then
+ die "${FUNCNAME[1]} is banned in EAPI 6 and later: use -D$1${arg}=\"\$(usex $2)\" insteadss"
+ fi
+
local uper capitalised x
[[ -z $2 ]] && die "cmake-utils_use-$1 <USE flag> [<flag name>]"
if [[ ! -z $3 ]]; then