summaryrefslogtreecommitdiff
path: root/eclass/kde5.eclass
diff options
context:
space:
mode:
authorMichael Palimaka <kensington@gentoo.org>2014-04-05 02:22:29 +1100
committerMichael Palimaka <kensington@gentoo.org>2014-04-05 02:23:05 +1100
commit2df32aa41196843e9aa8ffe4c854dac11339cd8d (patch)
tree1a8a9f47556de43b1a8768a83343f7035cf822df /eclass/kde5.eclass
parente8abc75bee23ccd9a4822761ba1bb8c5abf87848 (diff)
downloadkde-2df32aa41196843e9aa8ffe4c854dac11339cd8d.tar.gz
kde-2df32aa41196843e9aa8ffe4c854dac11339cd8d.tar.bz2
kde-2df32aa41196843e9aa8ffe4c854dac11339cd8d.zip
[eclass] Add KDE_HANDBOOK support.
Diffstat (limited to 'eclass/kde5.eclass')
-rw-r--r--eclass/kde5.eclass20
1 files changed, 20 insertions, 0 deletions
diff --git a/eclass/kde5.eclass b/eclass/kde5.eclass
index 87cfd8d17b2..cc12a95b306 100644
--- a/eclass/kde5.eclass
+++ b/eclass/kde5.eclass
@@ -63,6 +63,13 @@ fi
# Otherwise, add "examples" to IUSE to toggle adding that subdirectory.
: ${KDE_EXAMPLES:=false}
+# @ECLASS-VARIABLE: KDE_HANDBOOK
+# @DESCRIPTION:
+# If set to "false", do notthing".
+# Otherwise, add "+handbook" to IUSE, add the appropriate dependency, and
+# generate and install KDE handbook.
+KDE_HANDBOOK="${KDE_HANDBOOK:-false}"
+
# @ECLASS-VARIABLE: KDE_TEST
# @DESCRIPTION:
# If set to "false", do nothing.
@@ -106,6 +113,14 @@ case ${KDE_EXAMPLES} in
;;
esac
+case ${KDE_HANDBOOK} in
+ false) ;;
+ *)
+ IUSE+=" +handbook"
+ DEPEND+=" handbook? ( $(add_frameworks_dep kdoctools) )"
+ ;;
+esac
+
case ${KDE_TEST} in
false) ;;
*)
@@ -217,6 +232,11 @@ kde5_src_prepare() {
comment_add_subdirectory autotests
fi
+ # only enable handbook when required
+ if ! use_if_iuse handbook ; then
+ comment_add_subdirectory doc
+ fi
+
cmake-utils_src_prepare
}