summaryrefslogtreecommitdiff
path: root/eclass/kde4-meta.eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass/kde4-meta.eclass')
-rw-r--r--eclass/kde4-meta.eclass33
1 files changed, 17 insertions, 16 deletions
diff --git a/eclass/kde4-meta.eclass b/eclass/kde4-meta.eclass
index 85ed4eba52f..24c89215f75 100644
--- a/eclass/kde4-meta.eclass
+++ b/eclass/kde4-meta.eclass
@@ -408,23 +408,24 @@ kde4-meta_create_extractlists() {
;;
esac
# Don't install cmake modules for split ebuilds, to avoid collisions.
- # note: kdegraphics-4.6.2 does not even have code to do that, so we
+ # note: kdegraphics >= 4.6.2 does not even have code to do that, so we
# should not try in that case
- ( [[ ${KMNAME} == kdegraphics ]] && [[ ${PV} == "4.6.2" ]] ) ||
- case ${KMNAME} in
- kdebase-runtime|kdebase-workspace|kdeedu|kdegames|kdegraphics)
- case ${PN} in
- libkdegames|libkdeedu|libkworkspace)
- KMEXTRA+="
- cmake/modules/"
- ;;
- *)
- KMCOMPILEONLY+="
- cmake/modules/"
- ;;
- esac
- ;;
- esac
+ if [[ ${KMNAME} != kdegraphics ]] || { [[ ${SLOT} != 4.6 || ${PV} < 4.6.2 ]] && ! slot_is_at_least 4.7 ${SLOT}; }; then
+ case ${KMNAME} in
+ kdebase-runtime|kdebase-workspace|kdeedu|kdegames|kdegraphics)
+ case ${PN} in
+ libkdegames|libkdeedu|libkworkspace)
+ KMEXTRA+="
+ cmake/modules/"
+ ;;
+ *)
+ KMCOMPILEONLY+="
+ cmake/modules/"
+ ;;
+ esac
+ ;;
+ esac
+ fi
debug-print "line ${LINENO} ${ECLASS} ${FUNCNAME}: KMEXTRACTONLY ${KMEXTRACTONLY}"
}