From: Michael Palimaka Date: Mon, 25 Jan 2016 14:04:14 +0000 (+1100) Subject: cmake-utils.eclass: require two arguments for cmake-utils_use_find_package in EAPI... X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=6f2b78164fd1dd7578a70509ef7b08f79d2c1ace;p=gentoo.git cmake-utils.eclass: require two arguments for cmake-utils_use_find_package in EAPI 6 and later This will allow us to remove the capitalisation variants code later. --- diff --git a/eclass/cmake-utils.eclass b/eclass/cmake-utils.eclass index 26c5201499a2..8ed1ce9bc43e 100644 --- a/eclass/cmake-utils.eclass +++ b/eclass/cmake-utils.eclass @@ -295,14 +295,20 @@ cmake-utils_use_with() { _cmake_use_me_now WITH_ "$@" ; } cmake-utils_use_enable() { _cmake_use_me_now ENABLE_ "$@" ; } # @FUNCTION: cmake-utils_use_find_package -# @USAGE: [flag name] +# @USAGE: # @DESCRIPTION: # Based on use_enable. See ebuild(5). # # `cmake-utils_use_find_package foo LibFoo` echoes -DCMAKE_DISABLE_FIND_PACKAGE_LibFoo=OFF # if foo is enabled and -DCMAKE_DISABLE_FIND_PACKAGE_LibFoo=ON if it is disabled. # This can be used to make find_package optional. -cmake-utils_use_find_package() { _cmake_use_me_now_inverted CMAKE_DISABLE_FIND_PACKAGE_ "$@" ; } +cmake-utils_use_find_package() { + if ! has "${EAPI:-0}" 2 3 4 5 && [[ "$#" != 2 ]] ; then + die "Usage: cmake-utils_use_find_package " + fi + + _cmake_use_me_now_inverted CMAKE_DISABLE_FIND_PACKAGE_ "$@" ; +} # @FUNCTION: cmake-utils_use_disable # @USAGE: [flag name]