| 1 | # Copyright 1999-2005 Gentoo Foundation |
1 | # Copyright 1999-2006 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/enlightenment.eclass,v 1.1.1.1 2005/11/30 09:59:22 chriswhite Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/enlightenment.eclass,v 1.60 2006/01/07 06:50:16 vapier Exp $ |
| 4 | # |
4 | # |
| 5 | # Author: vapier@gentoo.org |
5 | # Author: vapier@gentoo.org |
| 6 | |
6 | |
| 7 | inherit eutils |
7 | inherit eutils |
| 8 | |
8 | |
| … | |
… | |
| 37 | ECVS_MODULE="e17/libs/${PN}" |
37 | ECVS_MODULE="e17/libs/${PN}" |
| 38 | else |
38 | else |
| 39 | ECVS_MODULE="e17/apps/${PN}" |
39 | ECVS_MODULE="e17/apps/${PN}" |
| 40 | fi |
40 | fi |
| 41 | fi |
41 | fi |
| 42 | ECVS_SERVER=${ECVS_SERVER:-cvs.sourceforge.net:/cvsroot/enlightenment} |
42 | ECVS_SERVER=${E17_ECVS_SERVER:-${ECVS_SERVER:-cvs.sourceforge.net:/cvsroot/enlightenment}} |
| 43 | ECVS_STATE="live" |
43 | ECVS_STATE="live" |
| 44 | inherit cvs |
44 | inherit cvs |
| 45 | elif [[ ${PV/.200[3-9][0-1][0-9][0-3][0-9]/} != ${PV} ]] ; then |
45 | elif [[ ${PV/.200[3-9][0-1][0-9][0-3][0-9]/} != ${PV} ]] ; then |
| 46 | ECVS_STATE="snap" |
46 | ECVS_STATE="snap" |
| 47 | elif [[ ${PV%%.[0-9][0-9][0-9]} != ${PV} ]] ; then |
47 | elif [[ ${PV%%.[0-9][0-9][0-9]} != ${PV} ]] ; then |
| … | |
… | |
| 58 | esac |
58 | esac |
| 59 | |
59 | |
| 60 | LICENSE="BSD" |
60 | LICENSE="BSD" |
| 61 | SLOT="0" |
61 | SLOT="0" |
| 62 | case ${EKEY_STATE:-${ECVS_STATE}} in |
62 | case ${EKEY_STATE:-${ECVS_STATE}} in |
| 63 | release) KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sparc x86";; |
63 | release) KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86";; |
| 64 | snap) KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86";; |
64 | snap) KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86";; |
| 65 | live) KEYWORDS="-*";; |
65 | live) KEYWORDS="-*";; |
| 66 | esac |
66 | esac |
| 67 | IUSE="nls doc" |
67 | IUSE="nls doc" |
| 68 | |
68 | |
| 69 | DEPEND="doc? ( app-doc/doxygen )" |
69 | DEPEND="doc? ( app-doc/doxygen )" |
| … | |
… | |
| 84 | elif [[ ${ECVS_STATE} == "live" ]] ; then |
84 | elif [[ ${ECVS_STATE} == "live" ]] ; then |
| 85 | eerror "This is a LIVE CVS ebuild." |
85 | eerror "This is a LIVE CVS ebuild." |
| 86 | eerror "That means there are NO promises it will work." |
86 | eerror "That means there are NO promises it will work." |
| 87 | eerror "If it fails to build, FIX THE CODE YOURSELF" |
87 | eerror "If it fails to build, FIX THE CODE YOURSELF" |
| 88 | eerror "before reporting any issues." |
88 | eerror "before reporting any issues." |
|
|
89 | echo |
|
|
90 | einfo "If you have trouble connecting to the sourceforge cvs" |
|
|
91 | einfo "server, try exporting using the unofficial mirror:" |
|
|
92 | einfo "export E17_ECVS_SERVER=thinktux.net:/root" |
| 89 | fi |
93 | fi |
| 90 | } |
94 | } |
| 91 | |
95 | |
| 92 | enlightenment_die() { |
96 | enlightenment_die() { |
| 93 | enlightenment_warning_msg |
97 | enlightenment_warning_msg |