summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Sturmlechner <andreas.sturmlechner@gmail.com>2016-07-10 17:55:35 +0200
committerJohannes Huber <johu@gentoo.org>2016-07-13 20:21:52 +0200
commit77054202886bf129dd1c088792e9fb3089a10a3c (patch)
treeebbfb8b082dfbed3e764b92bc77c7632c1141b54
parent785426df88e0f892ed82b04c253dbac812e00eab (diff)
downloadkde-77054202886bf129dd1c088792e9fb3089a10a3c.tar.gz
kde-77054202886bf129dd1c088792e9fb3089a10a3c.tar.bz2
kde-77054202886bf129dd1c088792e9fb3089a10a3c.zip
kde5-functions.eclass: Add KDEBASE=kdel10n and kde_l10n2lingua()
Signed-off-by: Johannes Huber <johu@gentoo.org>
-rw-r--r--eclass/kde5-functions.eclass22
1 files changed, 22 insertions, 0 deletions
diff --git a/eclass/kde5-functions.eclass b/eclass/kde5-functions.eclass
index a03c2ad29fd..b8f9c809be4 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: