Gentoo Archives: gentoo-commits

From: Johannes Huber <johu@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: eclass/
Date: Wed, 13 Jul 2016 18:23:37
Message-Id: 1468434112.77054202886bf129dd1c088792e9fb3089a10a3c.johu@gentoo
1 commit: 77054202886bf129dd1c088792e9fb3089a10a3c
2 Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
3 AuthorDate: Sun Jul 10 15:55:35 2016 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 13 18:21:52 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=77054202
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: