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
 }
 

Reply via email to