summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2011-02-06 11:03:05 +0000
committerUlrich Müller <ulm@gentoo.org>2011-02-06 11:03:05 +0000
commit3fae91d180152246b22ccdcdc66b70ddf1883eb5 (patch)
tree506148d8df05665bc4f41a1d8f12b0e213e2ac1e /eclass/bzr.eclass
parentRename EBZR_CACHE_DIR to EBZR_PROJECT; the meaning of the variable has (diff)
downloademacs-3fae91d180152246b22ccdcdc66b70ddf1883eb5.tar.gz
emacs-3fae91d180152246b22ccdcdc66b70ddf1883eb5.tar.bz2
emacs-3fae91d180152246b22ccdcdc66b70ddf1883eb5.zip
Add proper dependency on bzr[sftp].
svn path=/emacs-overlay/; revision=1604
Diffstat (limited to 'eclass/bzr.eclass')
-rw-r--r--eclass/bzr.eclass10
1 files changed, 8 insertions, 2 deletions
diff --git a/eclass/bzr.eclass b/eclass/bzr.eclass
index f52c1ac..508b737 100644
--- a/eclass/bzr.eclass
+++ b/eclass/bzr.eclass
@@ -31,6 +31,11 @@ HOMEPAGE="http://bazaar-vcs.org/"
DESCRIPTION="Based on the ${EBZR} eclass"
DEPEND=">=dev-vcs/bzr-2.0.1"
+case "${EAPI:-0}" in
+ 0|1) ;;
+ *) [[ ${EBZR_REPO_URI%%:*} = sftp ]] \
+ && DEPEND=">=dev-vcs/bzr-2.0.1[sftp]" ;;
+esac
# @ECLASS-VARIABLE: EBZR_STORE_DIR
# @DESCRIPTION:
@@ -72,8 +77,9 @@ DEPEND=">=dev-vcs/bzr-2.0.1"
# @DESCRIPTION:
# The repository URI for the source package.
#
-# Note: If the ebuild uses an sftp:// URI for the repository, then it
-# must depend on dev-vcs/bzr[sftp].
+# Note: If the ebuild uses an sftp:// URI, then in EAPI 0 or 1 it must
+# make sure that dev-vcs/bzr was built with USE="sftp". In EAPI 2 or
+# later, the eclass will depend on dev-vcs/bzr[sftp].
# @ECLASS-VARIABLE: EBZR_BOOTSTRAP
# @DEFAULT_UNSET