summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorTomas Chvatal <scarabeus@gentoo.org>2009-03-07 13:02:51 +0100
committerTomas Chvatal <scarabeus@gentoo.org>2009-03-07 13:02:51 +0100
commit44c54da11cbcec2110b6ece6d7c8ab512b5bc5e4 (patch)
treee3252cb4257896f52711d7ff2696e00f9680b4e4 /eclass
parente26dc5c4dfa96629b2fa3ccc51c4ee1eefeada6e (diff)
downloadkde-44c54da11cbcec2110b6ece6d7c8ab512b5bc5e4.tar.gz
kde-44c54da11cbcec2110b6ece6d7c8ab512b5bc5e4.tar.bz2
kde-44c54da11cbcec2110b6ece6d7c8ab512b5bc5e4.zip
Minor updates
Diffstat (limited to 'eclass')
-rw-r--r--eclass/cmake-utils.eclass26
-rw-r--r--eclass/kde4-functions.eclass4
2 files changed, 13 insertions, 17 deletions
diff --git a/eclass/cmake-utils.eclass b/eclass/cmake-utils.eclass
index ca7f08fe094..8d831da1f4f 100644
--- a/eclass/cmake-utils.eclass
+++ b/eclass/cmake-utils.eclass
@@ -18,21 +18,20 @@
# builds and an implementation of the well-known use_enable and use_with
# functions for CMake.
+EXPORTED_FUNCTIONS="src_compile src_test src_install"
+case ${EAPI:-0} in
+ 2) EXPORTED_FUNCTIONS="src_configure ${EXPORTED_FUNCTIONS}" ;;
+ 1|0) ;;
+ *) die "Unknown EAPI, Bug eclass maintainers." ;;
+esac
+EXPORT_FUNCTIONS ${EXPORTED_FUNCTIONS}
+
inherit toolchain-funcs multilib flag-o-matic base
-DESCRIPTION="Based on the ${ECLASS} eclass"
+: ${DESCRIPTION:="Based on the ${ECLASS} eclass"}
DEPEND=">=dev-util/cmake-2.4.6"
-case ${EAPI} in
- 2)
- EXPORT_FUNCTIONS src_configure src_compile src_test src_install
- ;;
- *)
- EXPORT_FUNCTIONS src_compile src_test src_install
- ;;
-esac
-
# Internal functions used by cmake-utils_use_*
_use_me_now() {
debug-print-function ${FUNCNAME} "$@"
@@ -150,7 +149,7 @@ cmake-utils_use_build() { _use_me_now BUILD "$@" ; }
# and -DHAVE_FOO=OFF if it is disabled.
cmake-utils_use_has() { _use_me_now HAVE "$@" ; }
# for backcompat
-cmake-utils_has() { ewarn "ebuild is using deprecated call" ; _use_me_now HAVE "$@" ; }
+cmake-utils_has() { ewarn "ebuild is using deprecated call. Inform maintainer." ; _use_me_now HAVE "$@" ; }
# @FUNCTION: cmake-utils_use
# @USAGE: <USE flag> [flag name]
@@ -242,10 +241,7 @@ _EOF_
cmake-utils_src_compile() {
debug-print-function ${FUNCNAME} "$@"
- case ${EAPI} in
- 2) ;;
- *) cmake-utils_src_configure ;;
- esac
+ has src_configure ${EXPORTED_FUNCTIONS} || cmake-utils_src_configure
cmake-utils_src_make "$@"
}
diff --git a/eclass/kde4-functions.eclass b/eclass/kde4-functions.eclass
index c27a2069c47..89559e9c727 100644
--- a/eclass/kde4-functions.eclass
+++ b/eclass/kde4-functions.eclass
@@ -14,9 +14,9 @@
# @DESCRIPTION:
# By default kde4 eclasses wants eapi 2 which might be redefinable to newer
# versions.
-case ${EAPI} in
+case ${EAPI:-0} in
2) : ;;
- *) die "No way! EAPI older than 2 is not supported." ;;
+ *) die "No way! EAPI other than 2 is not supported for now." ;;
esac
# @ECLASS-VARIABLE: KDEBASE