commit:     42156c464ef577cd8981ea2536d4900851bc5e55
Author:     Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
AuthorDate: Wed Jul 13 21:22:46 2016 +0000
Commit:     Johannes Huber <johu <AT> gentoo <DOT> org>
CommitDate: Thu Jul 14 06:54:11 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42156c46

kde5-functions.eclass: Add KDEBASE=kdel10n and kde_l10n2lingua()

Signed-off-by: Johannes Huber <johu <AT> gentoo.org>

 eclass/kde5-functions.eclass | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/eclass/kde5-functions.eclass b/eclass/kde5-functions.eclass
index a03c2ad..b8f9c80 100644
--- a/eclass/kde5-functions.eclass
+++ b/eclass/kde5-functions.eclass
@@ -49,6 +49,8 @@ esac
 # kdevelop ebuild.
 if [[ ${KMNAME-${PN}} = kdevelop ]]; then
        KDEBASE=kdevelop
+elif [[ ${KMNAME} = kde-l10n || ${PN} = kde-l10n ]]; then
+       KDEBASE=kdel10n
 fi
 
 debug-print "${ECLASS}: ${KDEBASE} ebuild recognized"
@@ -278,6 +280,26 @@ get_kde_version() {
        fi
 }
 
+# @FUNCTION: kde_l10n2lingua
+# @USAGE: <l10n>...
+# @INTERNAL
+# @DESCRIPTION:
+# Output KDE lingua flag name(s) (without prefix(es)) appropriate for
+# given l10n(s).
+kde_l10n2lingua() {
+       local l
+       for l; do
+               case ${l} in
+                       ca-valencia) echo ca@valencia;;
+                       sr-ijekavsk) echo sr@ijekavian;;
+                       sr-Latn-ijekavsk) echo sr@ijekavianlatin;;
+                       sr-Latn) echo sr@latin;;
+                       uz-Cyrl) echo uz@cyrillic;;
+                       *) echo "${l/-/_}";;
+               esac
+       done
+}
+
 # @FUNCTION: punt_bogus_dep
 # @USAGE: <prefix> <dependency>
 # @DESCRIPTION:

Reply via email to