Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 237852 | Differences between
and this patch

Collapse All | Expand All

(-)enlightenment.eclass.orig (-30 / +29 lines)
Lines 6-12 Link Here
6
6
7
inherit eutils libtool
7
inherit eutils libtool
8
8
9
# ECVS_STATE's:
9
# ESVN_STATE's:
10
#	release      [default]
10
#	release      [default]
11
#		KEYWORDS arch
11
#		KEYWORDS arch
12
#		SRC_URI  $P.tar.gz
12
#		SRC_URI  $P.tar.gz
Lines 19-53 Link Here
19
#
19
#
20
#	live         $PV has a 9999 marker
20
#	live         $PV has a 9999 marker
21
#		KEYWORDS ""
21
#		KEYWORDS ""
22
#		SRC_URI  `cvs up`
22
#		SRC_URI  `svn up`
23
#		S        $WORKDIR/$ECVS_MODULE
23
#		S        $WORKDIR/$ESVN_PROJECT/${PN}
24
#
24
#
25
# Overrides:
25
# Overrides:
26
#	KEYWORDS    EKEY_STATE
26
#	KEYWORDS    EKEY_STATE
27
#	SRC_URI     EURI_STATE
27
#	SRC_URI     EURI_STATE
28
#	S           EURI_STATE
28
#	S           EURI_STATE
29
29
30
#E17_DEFAULT_CVS="cvs.sourceforge.net:/cvsroot/enlightenment"
30
E17_DEFAULT_SVN="http://svn.enlightenment.org/svn/e/trunk"
31
E17_DEFAULT_CVS="anoncvs.enlightenment.org:/var/cvs/e"
32
31
33
ECVS_STATE="release"
32
ESVN_STATE="release"
34
if [[ ${PV/9999} != ${PV} ]] ; then
33
if [[ ${PV/9999} != ${PV} ]] ; then
35
	if [[ -z ${ECVS_MODULE} ]] ; then
34
	ESVN_PROJECT="enlightenment"
36
		ECVS_MODULE=${PN}
35
	if [[ -z ${MY_PN} ]] ; then
37
		if [[ ${CATEGORY/libs} != ${CATEGORY} ]] ; then
36
		MY_PN="${PN}"
38
			ECVS_MODULE="e17/libs/${PN}"
39
		else
40
			ECVS_MODULE="e17/apps/${PN}"
41
		fi
42
	fi
37
	fi
43
	ECVS_SERVER=${E17_ECVS_SERVER:-${ECVS_SERVER:-${E17_DEFAULT_CVS}}}
38
	if [[ ${PN} =~ "e_modules" ]]; then
44
	ECVS_STATE="live"
39
		MY_PN="E-MODULES-EXTRA/${MY_PN#e_modules-}"
40
		ESVN_PROJECT="${ESVN_PROJECT}/e_modules"
41
	fi
42
	ESVN_REPO_URI=${E17_ESVN_REPO_URI:-${ESVN_REPO_URI:-${E17_DEFAULT_SVN}}}/${MY_PN}
43
	ESVN_STATE="live"
45
	WANT_AUTOTOOLS="yes"
44
	WANT_AUTOTOOLS="yes"
46
	inherit cvs
45
	inherit subversion
47
elif [[ ${PV/.200[3-9][0-1][0-9][0-3][0-9]/} != ${PV} ]] ; then
46
elif [[ ${PV/.200[3-9][0-1][0-9][0-3][0-9]/} != ${PV} ]] ; then
48
	ECVS_STATE="snap"
47
	ESVN_STATE="snap"
49
elif [[ ${PV%%.[0-9][0-9][0-9]} != ${PV} ]] ; then
48
elif [[ ${PV%%.[0-9][0-9][0-9]} != ${PV} ]] ; then
50
	ECVS_STATE="snap"
49
	ESVN_STATE="snap"
51
	EURI_STATE="release"
50
	EURI_STATE="release"
52
fi
51
fi
53
if [[ ${WANT_AUTOTOOLS} == "yes" ]] ; then
52
if [[ ${WANT_AUTOTOOLS} == "yes" ]] ; then
Lines 58-64 Link Here
58
57
59
DESCRIPTION="A DR17 production"
58
DESCRIPTION="A DR17 production"
60
HOMEPAGE="http://www.enlightenment.org/"
59
HOMEPAGE="http://www.enlightenment.org/"
61
case ${EURI_STATE:-${ECVS_STATE}} in
60
case ${EURI_STATE:-${ESVN_STATE}} in
62
	release) SRC_URI="http://enlightenment.freedesktop.org/files/${P}.tar.gz mirror://sourceforge/enlightenment/${P}.tar.gz";;
61
	release) SRC_URI="http://enlightenment.freedesktop.org/files/${P}.tar.gz mirror://sourceforge/enlightenment/${P}.tar.gz";;
63
	snap)    SRC_URI="mirror://gentoo/${P}.tar.bz2";;
62
	snap)    SRC_URI="mirror://gentoo/${P}.tar.bz2";;
64
	live)    SRC_URI="";;
63
	live)    SRC_URI="";;
Lines 66-72 Link Here
66
65
67
LICENSE="BSD"
66
LICENSE="BSD"
68
SLOT="0"
67
SLOT="0"
69
case ${EKEY_STATE:-${ECVS_STATE}} in
68
case ${EKEY_STATE:-${ESVN_STATE}} in
70
	release) KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86 ~x86-fbsd";;
69
	release) KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86 ~x86-fbsd";;
71
	snap)    KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd";;
70
	snap)    KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd";;
72
	live)    KEYWORDS="";;
71
	live)    KEYWORDS="";;
Lines 76-98 Link Here
76
DEPEND="doc? ( app-doc/doxygen )"
75
DEPEND="doc? ( app-doc/doxygen )"
77
RDEPEND="nls? ( sys-devel/gettext )"
76
RDEPEND="nls? ( sys-devel/gettext )"
78
77
79
case ${EURI_STATE:-${ECVS_STATE}} in
78
case ${EURI_STATE:-${ESVN_STATE}} in
80
	release) S=${WORKDIR}/${P};;
79
	release) S=${WORKDIR}/${P};;
81
	snap)    S=${WORKDIR}/${PN};;
80
	snap)    S=${WORKDIR}/${PN};;
82
	live)    S=${WORKDIR}/${ECVS_MODULE};;
81
	live)    ;;
83
esac
82
esac
84
83
85
enlightenment_warning_msg() {
84
enlightenment_warning_msg() {
86
	if [[ -n ${E17_ECVS_SERVER} ]] ; then
85
	if [[ -n ${E17_ESVN_REPO_URI} ]] ; then
87
		einfo "Using user cvs server: ${E17_ECVS_SERVER}"
86
		einfo "Using user svn server: ${E17_ESVN_REPO_URI}"
88
	fi
87
	fi
89
	if [[ ${ECVS_STATE} == "snap" ]] ; then
88
	if [[ ${ESVN_STATE} == "snap" ]] ; then
90
		ewarn "Please do not contact the E team about bugs in Gentoo."
89
		ewarn "Please do not contact the E team about bugs in Gentoo."
91
		ewarn "Only contact vapier@gentoo.org via e-mail or bugzilla."
90
		ewarn "Only contact vapier@gentoo.org via e-mail or bugzilla."
92
		ewarn "Remember, this stuff is CVS only code so dont cry when"
91
		ewarn "Remember, this stuff is SVN only code so dont cry when"
93
		ewarn "I break you :)."
92
		ewarn "I break you :)."
94
	elif [[ ${ECVS_STATE} == "live" ]] ; then
93
	elif [[ ${ESVN_STATE} == "live" ]] ; then
95
		eerror "This is a LIVE CVS ebuild."
94
		eerror "This is a LIVE SVN ebuild."
96
		eerror "That means there are NO promises it will work."
95
		eerror "That means there are NO promises it will work."
97
		eerror "If it fails to build, FIX THE CODE YOURSELF"
96
		eerror "If it fails to build, FIX THE CODE YOURSELF"
98
		eerror "before reporting any issues."
97
		eerror "before reporting any issues."
Lines 118-125 Link Here
118
}
117
}
119
118
120
enlightenment_src_unpack() {
119
enlightenment_src_unpack() {
121
	if [[ ${ECVS_STATE} == "live" ]] ; then
120
	if [[ ${ESVN_STATE} == "live" ]] ; then
122
		cvs_src_unpack
121
		subversion_src_unpack
123
	else
122
	else
124
		unpack ${A}
123
		unpack ${A}
125
	fi
124
	fi

Return to bug 237852