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=" |