summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorMichael Palimaka <kensington@gentoo.org>2013-11-14 03:36:26 +1100
committerMichael Palimaka <kensington@gentoo.org>2013-11-14 03:36:26 +1100
commit43c7bf1107162cc2ff55b8e8cfee65522e1483bd (patch)
tree69605d4b4b0d566a5b0be60e0861fdef84a758ba /eclass
parenta05993a13444eb3123ad065bcbc96f92ef1db07a (diff)
downloadkde-43c7bf1107162cc2ff55b8e8cfee65522e1483bd.tar.gz
kde-43c7bf1107162cc2ff55b8e8cfee65522e1483bd.tar.bz2
kde-43c7bf1107162cc2ff55b8e8cfee65522e1483bd.zip
[eclass] Permit disabling of the debug USE flag where it makes no sense (remains enabled by default).
Diffstat (limited to 'eclass')
-rw-r--r--eclass/kde-frameworks.eclass14
1 files changed, 13 insertions, 1 deletions
diff --git a/eclass/kde-frameworks.eclass b/eclass/kde-frameworks.eclass
index 58b4d487728..c92a6b80108 100644
--- a/eclass/kde-frameworks.eclass
+++ b/eclass/kde-frameworks.eclass
@@ -36,6 +36,12 @@ EXPORT_FUNCTIONS pkg_setup src_unpack src_configure src_compile src_test src_ins
# Determine version of qt we enforce as minimal for the package.
QT_MINIMAL="${QT_MINIMAL:-5.2.0}"
+# @ECLASS-VARIABLE: FRAMEWORKS_DEBUG
+# @DESCRIPTION:
+# If set to "false", do nothing.
+# For any other value, add debug to IUSE.
+: ${FRAMEWORKS_DEBUG:=true}
+
# @ECLASS-VARIABLE: FRAMEWORKS_DOXYGEN
# @DESCRIPTION:
# If defined, add doc to IUSE, add a dependency on doxygen,
@@ -60,7 +66,6 @@ HOMEPAGE="http://www.kde.org/"
LICENSE="GPL-2"
SLOT=5
-IUSE+=" debug"
COMMONDEPEND+="
>=dev-qt/qtcore-${QT_MINIMAL}:5
@@ -72,6 +77,13 @@ if [[ -n "${FRAMEWORKS_DOXYGEN}" ]]; then
DEPEND+=" doc? ( app-doc/doxygen )"
fi
+case ${FRAMEWORKS_DEBUG} in
+ false) ;;
+ *)
+ IUSE+=" debug"
+ ;;
+esac
+
case ${FRAMEWORKS_TEST} in
false) ;;
*)