summaryrefslogtreecommitdiff
path: root/eclass/kde4-base.eclass
diff options
context:
space:
mode:
authorMaciej Mrozowski (reavertm) <reavertm@poczta.fm>2009-02-11 17:40:39 +0100
committerMaciej Mrozowski (reavertm) <reavertm@poczta.fm>2009-02-11 17:40:39 +0100
commitbfe199b516ce1ce6b4700ce448f15aae0b688cac (patch)
treefa9d8f993c13c8532a4498d540d1437ae3e23c65 /eclass/kde4-base.eclass
parentd2ad12c942bc7003dfbffaf169da857fdc9624f2 (diff)
downloadkde-bfe199b516ce1ce6b4700ce448f15aae0b688cac.tar.gz
kde-bfe199b516ce1ce6b4700ce448f15aae0b688cac.tar.bz2
kde-bfe199b516ce1ce6b4700ce448f15aae0b688cac.zip
Some eclass kdeprefix fixes:
- cmake should look in KDEDIR first - to pick libraries from valid KDE installation when more are present - detect kdeprefix KDE location only for kde-misc packages (when NEED_KDE is specified) - kde-base packages should just... install to its KDEDIR right?
Diffstat (limited to 'eclass/kde4-base.eclass')
-rw-r--r--eclass/kde4-base.eclass15
1 files changed, 12 insertions, 3 deletions
diff --git a/eclass/kde4-base.eclass b/eclass/kde4-base.eclass
index 14b306fbfb7..5a345661cc3 100644
--- a/eclass/kde4-base.eclass
+++ b/eclass/kde4-base.eclass
@@ -301,7 +301,7 @@ if [[ ${NEED_KDE} != none ]]; then
*) SLOT="4.1" ;;
esac
;;
- esac
+ esac
fi
fi
@@ -442,7 +442,7 @@ kde4-base_pkg_setup() {
# Search for best suitable kde installation for misc kde package.
# Computation based on NEED_KDE and KDE_MINIMAL
- [[ ${NEED_KDE} = latest || ${NEED_KDE} = none ]] && get_latest_kdedir
+ [[ ${KDEBASE} != kde-base ]] && [[ ${NEED_KDE} = latest || ${NEED_KDE} = none ]] && get_latest_kdedir
# Set PREFIX
if use kdeprefix; then
@@ -551,9 +551,18 @@ kde4-base_src_configure() {
QTEST_COLORED=1
QT_PLUGIN_PATH="${KDEDIR}/$(get_libdir)/kde4/plugins/"
- # hardcode path to *.cmake KDE files
+ # Hardcode path to *.pc KDE files
export PKG_CONFIG_PATH="${PKG_CONFIG_PATH:+${PKG_CONFIG_PATH}:}${KDEDIR}/$(get_libdir)/pkgconfig"
+ # Set cmake prefixes to allow buildsystem to localize valid KDE installation when more are present
+ if use kdeprefix; then
+ mycmakeargs="${mycmakeargs}
+ -DCMAKE_SYSTEM_INCLUDE_PATH=${KDEDIR}/include
+ -DCMAKE_SYSTEM_LIBRARY_PATH=${KDEDIR}/$(get_libdir)
+ -DCMAKE_SYSTEM_PREFIX_PATH=${KDEDIR}
+ -DCMAKE_SYSTEM_PROGRAM_PATH=${KDEDIR}/bin"
+ fi
+
# additonal arguments for KOFFICE
if [[ ${KMNAME} = koffice ]]; then
case ${PN} in