summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorBertrand Jacquin <beber@meleeweb.net>2006-03-17 08:45:11 +0100
committerBertrand Jacquin <beber@meleeweb.net>2006-03-17 08:45:11 +0100
commit7878db88b403ddfbf26b1a4b6b20b736e5f89a3a (patch)
treec85ef5d48f92d097141a3ec25e4dffda004cd526 /eclass
parente17genmenu is in e_utils (diff)
downloadportage-7878db88b403ddfbf26b1a4b6b20b736e5f89a3a.tar.xz
evas and e things
e.eclass can now download from efr mirror
Diffstat (limited to 'eclass')
-rw-r--r--eclass/enlightenment.eclass22
1 files changed, 13 insertions, 9 deletions
diff --git a/eclass/enlightenment.eclass b/eclass/enlightenment.eclass
index 4b8211a4..8c96d363 100644
--- a/eclass/enlightenment.eclass
+++ b/eclass/enlightenment.eclass
@@ -1,6 +1,6 @@
-# Copyright 1999-2005 Gentoo Foundation
+# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/enlightenment.eclass,v 1.56 2005/08/23 23:53:26 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/enlightenment.eclass,v 1.61 2006/01/29 06:14:40 vapier Exp $
#
# Author: vapier@gentoo.org
@@ -39,9 +39,13 @@ if [[ ${PV/9999} != ${PV} ]] ; then
ECVS_MODULE="e17/apps/${PN}"
fi
fi
- ECVS_SERVER=${E17_ECVS_SERVER:-${ECVS_SERVER:-cvs.sourceforge.net:/cvsroot/enlightenment}}
- ECVS_STATE="live"
- inherit cvs
+ if [[ ! -z ${ECVS_MIRROR} ]]; then
+ ECVS_STATE="mirror"
+ else
+ ECVS_SERVER=${E17_ECVS_SERVER:-${ECVS_SERVER:-cvs.sourceforge.net:/cvsroot/enlightenment}}
+ ECVS_STATE="live"
+ inherit cvs
+ fi
elif [[ ${PV/.200[3-9][0-1][0-9][0-3][0-9]/} != ${PV} ]] ; then
ECVS_STATE="snap"
elif [[ ${PV%%.[0-9][0-9][0-9]} != ${PV} ]] ; then
@@ -54,6 +58,8 @@ HOMEPAGE="http://www.enlightenment.org/"
case ${EURI_STATE:-${ECVS_STATE}} in
release) SRC_URI="http://enlightenment.freedesktop.org/files/${P}.tar.gz mirror://sourceforge/enlightenment/${P}.tar.gz";;
snap) SRC_URI="mirror://gentoo/${P}.tar.bz2";;
+ mirror) SRC_URI="${ECVS_MIRROR}/${ECVS_MODULE}.tar.bz2"
+ RESTRICT="nomirror";;
live) SRC_URI="";;
esac
@@ -62,6 +68,7 @@ SLOT="0"
case ${EKEY_STATE:-${ECVS_STATE}} in
release) KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86";;
snap) KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86";;
+ mirror) KEYWORDS="-*";;
live) KEYWORDS="-*";;
esac
IUSE="nls doc"
@@ -72,6 +79,7 @@ RDEPEND="nls? ( sys-devel/gettext )"
case ${EURI_STATE:-${ECVS_STATE}} in
release) S=${WORKDIR}/${P};;
snap) S=${WORKDIR}/${PN};;
+ mirror) S=${WORKDIR}/${PN};;
live) S=${WORKDIR}/${ECVS_MODULE};;
esac
@@ -87,10 +95,6 @@ enlightenment_warning_msg() {
eerror "If it fails to build, FIX THE CODE YOURSELF"
eerror "before reporting any issues."
fi
- echo
- einfo "If you have trouble connecting to the sourceforge cvs"
- einfo "server, try exporting using the unofficial mirror:"
- einfo "export E17_ECVS_SERVER=thinktux.net:/root"
}
enlightenment_die() {