summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorJorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>2008-08-20 13:37:37 +0000
committerJorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>2008-08-20 13:37:37 +0000
commitb90881e756ef21fc6d8ba826e406865a45a9ac30 (patch)
tree430bbc8415cc526048dd82a545296a9dc2e31f03 /eclass
parent0180ffbbcaff5a781b198586f28f3e4e4372b650 (diff)
downloadkde-b90881e756ef21fc6d8ba826e406865a45a9ac30.tar.gz
kde-b90881e756ef21fc6d8ba826e406865a45a9ac30.tar.bz2
kde-b90881e756ef21fc6d8ba826e406865a45a9ac30.zip
Applied several small fixes to the eclasses.
Diffstat (limited to 'eclass')
-rw-r--r--eclass/kde4-base.eclass12
-rw-r--r--eclass/kde4-functions.eclass3
-rw-r--r--eclass/kde4-meta.eclass28
3 files changed, 26 insertions, 17 deletions
diff --git a/eclass/kde4-base.eclass b/eclass/kde4-base.eclass
index 2e24aacb60e..db51e34b757 100644
--- a/eclass/kde4-base.eclass
+++ b/eclass/kde4-base.eclass
@@ -77,8 +77,16 @@ kde4-base_set_qt_dependencies() {
}
kde4-base_set_qt_dependencies
-DEPEND="${DEPEND} ${COMMONDEPEND}
- >=dev-util/cmake-2.4.7-r1
+case "${PV}" in
+ 9999*|*:kde-svn)
+ CMAKEDEPEND=">=dev-util/cmake-2.6"
+ ;;
+ *)
+ CMAKEDEPEND=">=dev-util/cmake-2.4.7-r1"
+ ;;
+esac
+
+DEPEND="${DEPEND} ${COMMONDEPEND} ${CMAKEDEPEND}
dev-util/pkgconfig
x11-libs/libXt
x11-proto/xf86vidmodeproto"
diff --git a/eclass/kde4-functions.eclass b/eclass/kde4-functions.eclass
index 35b763a3553..0f88eae15f8 100644
--- a/eclass/kde4-functions.eclass
+++ b/eclass/kde4-functions.eclass
@@ -301,7 +301,6 @@ kde-base/kdesdk kde-base/kstartperf
kde-base/kdesdk kde-base/kuiviewer
kde-base/kdesdk kde-base/lokalize
kde-base/kdesdk kde-base/poxml
-kde-base/kdesdk kde-base/strigi-analyzer
kde-base/kdesdk kde-base/umbrello
kde-base/kdetoys kde-base/amor
kde-base/kdetoys kde-base/kteatime
@@ -312,11 +311,9 @@ kde-base/kdeutils kde-base/ark
kde-base/kdeutils kde-base/kcalc
kde-base/kdeutils kde-base/kcharselect
kde-base/kdeutils kde-base/kdessh
-kde-base/kdeutils kde-base/kdessh
kde-base/kdeutils kde-base/kdf
kde-base/kdeutils kde-base/kfloppy
kde-base/kdeutils kde-base/kgpg
-kde-base/kdeutils kde-base/kjots
kde-base/kdeutils kde-base/kmilo
kde-base/kdeutils kde-base/kregexpeditor
kde-base/kdeutils kde-base/ktimer
diff --git a/eclass/kde4-meta.eclass b/eclass/kde4-meta.eclass
index 30fde97f63d..34c8b915917 100644
--- a/eclass/kde4-meta.eclass
+++ b/eclass/kde4-meta.eclass
@@ -49,7 +49,7 @@ case ${KMNAME} in
RDEPEND="${RDEPEND} >=kde-base/qimageblitz-0.0.4"
;;
kdepim)
- DEPEND="${DEPEND} dev-libs/boost"
+ DEPEND="${DEPEND} dev-libs/boost app-office/akonadi-server"
RDEPEND="${RDEPEND} dev-libs/boost"
if [[ ${PN} != kode ]]; then
DEPEND="${DEPEND} >=kde-base/kode-${PV}:${SLOT}"
@@ -58,8 +58,8 @@ case ${KMNAME} in
case ${PN} in
akregator|kaddressbook|kjots|kmail|kmobiletools|knode|knotes|korganizer|ktimetracker)
IUSE="+kontact"
- DEPEND="${DEPEND} kontact? ( >=kde-base/kontact-${PV}:${SLOT} )"
- RDEPEND="${RDEPEND} kontact? ( >=kde-base/kontact-${PV}:${SLOT} )"
+ DEPEND="${DEPEND} kontact? ( >=kde-base/kontactinterfaces-${PV}:${SLOT} )"
+ RDEPEND="${RDEPEND} kontact? ( >=kde-base/kontactinterfaces-${PV}:${SLOT} )"
;;
esac
;;
@@ -248,14 +248,18 @@ kde4-meta_create_extractlists() {
esac
# Don't install cmake modules for split ebuilds to avoid collisions.
case ${KMNAME} in
- kdebase-workspace|kdebase-runtime|kdepim|kdegames|kdegraphics)
- if [[ ${PN} != "libkdegames" ]]; then
- KMCOMPILEONLY="${KMCOMPILEONLY}
- cmake/modules/"
- else
- KMEXTRA="${KMEXTRA}
- cmake/modules/"
- fi
+ kdebase-runtime|kdebase-workspace|kdeedu|kdegames|kdegraphics|kdepim)
+ case ${PN} in
+ libkdegames|libkdeedu|marble)
+ KMEXTRA="${KMEXTRA}
+ cmake/modules/"
+ ;;
+
+ *)
+ KMCOMPILEONLY="${KMCOMPILEONLY}
+ cmake/modules/"
+ ;;
+ esac
;;
esac
@@ -303,7 +307,7 @@ __list_needed_subdirectories() {
case ${PV} in
- scm|9999.4) : ;;
+ scm|9999*) : ;;
*) topdir="${KMNAME}-${PV}/" ;;
esac