kde5-functions.eclass: Add KDEBASE=kdel10n and kde_l10n2lingua()
authorAndreas Sturmlechner <andreas.sturmlechner@gmail.com>
Wed, 13 Jul 2016 21:22:46 +0000 (23:22 +0200)
committerJohannes Huber <johu@gentoo.org>
Thu, 14 Jul 2016 06:54:11 +0000 (08:54 +0200)
Signed-off-by: Johannes Huber <johu@gentoo.org>
eclass/kde5-functions.eclass

index a03c2ad29fd49622ba90f5e3ec971cfa4f29abbc..b8f9c809be42ef5ad9c42727181881170490b5da 100644 (file)
@@ -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: