commit: 2df32aa41196843e9aa8ffe4c854dac11339cd8d
Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
AuthorDate: Fri Apr 4 15:22:29 2014 +0000
Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Fri Apr 4 15:23:05 2014 +0000
URL:
http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=2df32aa4
[eclass] Add KDE_HANDBOOK support.
---
eclass/kde5.eclass | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/eclass/kde5.eclass b/eclass/kde5.eclass
index 87cfd8d..cc12a95 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
}