commit:     f3b24193eec5b25b278c8c23194fd9b9c91f5192
Author:     Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
AuthorDate: Sun Jul  5 19:57:30 2015 +0000
Commit:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Thu Aug 13 13:25:23 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3b24193

kde5.eclass: Add KDE_DOC_DIR variable

Defaults to "doc". Otherwise, use alternative KDE handbook path.

 eclass/kde5.eclass | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/eclass/kde5.eclass b/eclass/kde5.eclass
index 384ccb9..d5582a3 100644
--- a/eclass/kde5.eclass
+++ b/eclass/kde5.eclass
@@ -77,6 +77,11 @@ fi
 # generate and install KDE handbook.
 : ${KDE_HANDBOOK:=false}
 
+# @ECLASS-VARIABLE: KDE_DOC_DIR
+# @DESCRIPTION:
+# Defaults to "doc". Otherwise, use alternative KDE handbook path.
+: ${KDE_DOC_DIR:=doc}
+
 # @ECLASS-VARIABLE: KDE_TEST
 # @DESCRIPTION:
 # If set to "false", do nothing.
@@ -366,7 +371,7 @@ kde5_src_prepare() {
 
        # only enable handbook when required
        if ! use_if_iuse handbook ; then
-               comment_add_subdirectory doc
+               comment_add_subdirectory ${KDE_DOC_DIR}
        fi
 
        # enable only the requested translations
@@ -387,8 +392,8 @@ kde5_src_prepare() {
                        popd > /dev/null
                fi
 
-               if [[ ${KDE_HANDBOOK} = true ]] ; then
-                       pushd doc > /dev/null
+               if [[ ${KDE_HANDBOOK} = true && -d ${KDE_DOC_DIR} ]] ; then
+                       pushd ${KDE_DOC_DIR} > /dev/null
                        for lang in *; do
                                if ! has ${lang} ${LINGUAS} ; then
                                        comment_add_subdirectory ${lang}

Reply via email to