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 |