1 |
commit: 42156c464ef577cd8981ea2536d4900851bc5e55 |
2 |
Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com> |
3 |
AuthorDate: Wed Jul 13 21:22:46 2016 +0000 |
4 |
Commit: Johannes Huber <johu <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Jul 14 06:54:11 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42156c46 |
7 |
|
8 |
kde5-functions.eclass: Add KDEBASE=kdel10n and kde_l10n2lingua() |
9 |
|
10 |
Signed-off-by: Johannes Huber <johu <AT> gentoo.org> |
11 |
|
12 |
eclass/kde5-functions.eclass | 22 ++++++++++++++++++++++ |
13 |
1 file changed, 22 insertions(+) |
14 |
|
15 |
diff --git a/eclass/kde5-functions.eclass b/eclass/kde5-functions.eclass |
16 |
index a03c2ad..b8f9c80 100644 |
17 |
--- a/eclass/kde5-functions.eclass |
18 |
+++ b/eclass/kde5-functions.eclass |
19 |
@@ -49,6 +49,8 @@ esac |
20 |
# kdevelop ebuild. |
21 |
if [[ ${KMNAME-${PN}} = kdevelop ]]; then |
22 |
KDEBASE=kdevelop |
23 |
+elif [[ ${KMNAME} = kde-l10n || ${PN} = kde-l10n ]]; then |
24 |
+ KDEBASE=kdel10n |
25 |
fi |
26 |
|
27 |
debug-print "${ECLASS}: ${KDEBASE} ebuild recognized" |
28 |
@@ -278,6 +280,26 @@ get_kde_version() { |
29 |
fi |
30 |
} |
31 |
|
32 |
+# @FUNCTION: kde_l10n2lingua |
33 |
+# @USAGE: <l10n>... |
34 |
+# @INTERNAL |
35 |
+# @DESCRIPTION: |
36 |
+# Output KDE lingua flag name(s) (without prefix(es)) appropriate for |
37 |
+# given l10n(s). |
38 |
+kde_l10n2lingua() { |
39 |
+ local l |
40 |
+ for l; do |
41 |
+ case ${l} in |
42 |
+ ca-valencia) echo ca@valencia;; |
43 |
+ sr-ijekavsk) echo sr@ijekavian;; |
44 |
+ sr-Latn-ijekavsk) echo sr@ijekavianlatin;; |
45 |
+ sr-Latn) echo sr@latin;; |
46 |
+ uz-Cyrl) echo uz@cyrillic;; |
47 |
+ *) echo "${l/-/_}";; |
48 |
+ esac |
49 |
+ done |
50 |
+} |
51 |
+ |
52 |
# @FUNCTION: punt_bogus_dep |
53 |
# @USAGE: <prefix> <dependency> |
54 |
# @DESCRIPTION: |