From 7878db88b403ddfbf26b1a4b6b20b736e5f89a3a Mon Sep 17 00:00:00 2001 From: Bertrand Jacquin Date: Fri, 17 Mar 2006 08:45:11 +0100 Subject: evas and e things e.eclass can now download from efr mirror --- eclass/enlightenment.eclass | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to 'eclass') 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() { -- cgit v1.2.3