summaryrefslogtreecommitdiff
path: root/eclass/kde4-base.eclass
diff options
context:
space:
mode:
authorTomas Chvatal <scarabeus@gentoo.org>2009-04-10 13:26:56 +0200
committerTomas Chvatal <scarabeus@gentoo.org>2009-04-10 13:26:56 +0200
commit48c1f9871505837103b629e6fa14abdcc9d034d6 (patch)
tree6b7f48b6bbed8cb13b2957ac6f9471b68fc7a1b2 /eclass/kde4-base.eclass
parent9e56799813af6ec402c3f6f6ec3e253ed10755fb (diff)
downloadkde-48c1f9871505837103b629e6fa14abdcc9d034d6.tar.gz
kde-48c1f9871505837103b629e6fa14abdcc9d034d6.tar.bz2
kde-48c1f9871505837103b629e6fa14abdcc9d034d6.zip
Update detection code for kdebase. We allways preffer -kdeprefix
Diffstat (limited to 'eclass/kde4-base.eclass')
-rw-r--r--eclass/kde4-base.eclass7
1 files changed, 7 insertions, 0 deletions
diff --git a/eclass/kde4-base.eclass b/eclass/kde4-base.eclass
index bb78606fccf..ea46411ccf5 100644
--- a/eclass/kde4-base.eclass
+++ b/eclass/kde4-base.eclass
@@ -380,6 +380,7 @@ kde4-base_pkg_setup() {
[[ -z ${kde_minimal_met} ]] && [[ ${slot} = ${KDE_MINIMAL} ]] && kde_minimal_met=1
if [[ -n ${kde_minimal_met} ]] && has_version "kde-base/kdelibs:${slot}"; then
if has_version "kde-base/kdelibs:${slot}[kdeprefix]"; then
+ # we prefer -kdeprefix everytime
KDEDIR="/usr/kde/${slot}"
else
KDEDIR="/usr"
@@ -387,6 +388,12 @@ kde4-base_pkg_setup() {
break;
fi
done
+ # we check once more if there is some -kdeprefixed version
+ # (we always prefer such version)
+ if [[ ${KDEDIR} != "/usr" ]]; then
+ has_version "kde-base/kdelibs[-kdeprefix]" && \
+ KDEDIR="/usr"
+ fi
[[ -z KDEDIR ]] && die "Failed to determine KDEDIR!"
PREFIX="${PREFIX:-/usr}"
fi