Gentoo Archives: gentoo-commits

From: Maciej Mrozowski <reavertm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: eclass/
Date: Thu, 24 Mar 2011 04:50:52
Message-Id: 58cbdf2c3e9e376fc2145c1c6db598ac3a82fa6d.reavertm@gentoo
1 commit: 58cbdf2c3e9e376fc2145c1c6db598ac3a82fa6d
2 Author: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org>
3 AuthorDate: Thu Mar 24 04:45:19 2011 +0000
4 Commit: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org>
5 CommitDate: Thu Mar 24 04:45:19 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=58cbdf2c
7
8 [eclass/kde4-base] Handle kde-l10n USE deps better (pull only *selected* linguas, not available ones.., also one depstring is sufficient)
9
10 ---
11 eclass/kde4-base.eclass | 10 +++++++---
12 1 files changed, 7 insertions(+), 3 deletions(-)
13
14 diff --git a/eclass/kde4-base.eclass b/eclass/kde4-base.eclass
15 index 70ed090..3d7e02a 100644
16 --- a/eclass/kde4-base.eclass
17 +++ b/eclass/kde4-base.eclass
18 @@ -383,12 +383,16 @@ if [[ ${PN} != oxygen-icons ]]; then
19 kderdepend+=" $(add_kdebase_dep oxygen-icons)"
20 fi
21
22 -# add dependency over kde-l10n if EAPI4 is around
23 +# add a dependency over kde-l10n if EAPI4 is around
24 if [[ ${KDEBASE} != "kde-base" ]] && [[ -n ${KDE_LINGUAS} ]] && has "${EAPI:-0}" 4; then
25 + usedep=''
26 for _lingua in ${KDE_LINGUAS}; do
27 - # if our package has lignuas pull in kde-l10n with selected lingua
28 - kderdepend+=" $(add_kdebase_dep kde-l10n "linguas_${_lingua}(+)")"
29 + [[ -n ${usedep} ]] && usedep="${usedep},"
30 + usedep="${usedep}linguas_${_lingua}(+)?"
31 done
32 + # if our package has lignuas pull in kde-l10n with selected lingua
33 + kderdepend+=" $(add_kdebase_dep kde-l10n ${usedep})"
34 + unset usedep _lingua
35 fi
36
37 kdehandbookdepend="