commit:     661e1ffe79b209b435ad344e1535d91aa60bb4ba
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 31 20:23:47 2017 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Dec 31 20:23:47 2017 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=661e1ffe

kde5.eclass: Add KDE_PO_DIRS

 eclass/kde5.eclass | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/eclass/kde5.eclass b/eclass/kde5.eclass
index 826e0abf10..adce61555e 100644
--- a/eclass/kde5.eclass
+++ b/eclass/kde5.eclass
@@ -95,6 +95,11 @@ EXPORT_FUNCTIONS pkg_setup pkg_nofetch src_unpack 
src_prepare src_configure src_
 # Specifies the location of the KDE handbook if not the default.
 : ${KDE_DOC_DIR:=doc}
 
+# @ECLASS-VARIABLE: KDE_PO_DIRS
+# @DESCRIPTION:
+# Specifies the possible locations of KDE l10n files if not the default.
+: ${KDE_PO_DIRS:="po poqm"}
+
 # @ECLASS-VARIABLE: KDE_QTHELP
 # @DESCRIPTION:
 # If set to "false", do nothing.
@@ -523,18 +528,18 @@ kde5_src_prepare() {
 
        # drop translations when nls is not wanted
        if in_iuse nls && ! use nls ; then
-               if [[ -d po ]] ; then
-                       rm -r po || die
-               fi
-               if [[ -d poqm ]] ; then
-                       rm -r poqm || die
-               fi
+               local po
+               for po in ${KDE_PO_DIRS}; do
+                       if [[ -d ${po} ]] ; then
+                               rm -r ${po} || die
+                       fi
+               done
        fi
 
        # enable only the requested translations when required
        if [[ -v LINGUAS ]] ; then
                local po
-               for po in po poqm; do
+               for po in ${KDE_PO_DIRS}; do
                if [[ -d ${po} ]] ; then
                        pushd ${po} > /dev/null || die
                        local lang

Reply via email to