Gentoo Archives: gentoo-commits

From: "Tomas Chvatal (scarabeus)" <scarabeus@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in eclass: subversion.eclass
Date: Wed, 29 Apr 2009 22:26:33
Message-Id: E1LzIEZ-0007pk-Bc@stork.gentoo.org
1 scarabeus 09/04/29 22:26:31
2
3 Modified: subversion.eclass
4 Log:
5 Update eapi2 issues reported by subversion eclass users. Agreed with yngwin to rather fix this fast and apologize maint. later.
6
7 Revision Changes Path
8 1.65 eclass/subversion.eclass
9
10 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/subversion.eclass?rev=1.65&view=markup
11 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/subversion.eclass?rev=1.65&content-type=text/plain
12 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/subversion.eclass?r1=1.64&r2=1.65
13
14 Index: subversion.eclass
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo-x86/eclass/subversion.eclass,v
17 retrieving revision 1.64
18 retrieving revision 1.65
19 diff -u -r1.64 -r1.65
20 --- subversion.eclass 26 Apr 2009 02:33:36 -0000 1.64
21 +++ subversion.eclass 29 Apr 2009 22:26:31 -0000 1.65
22 @@ -1,6 +1,6 @@
23 # Copyright 1999-2009 Gentoo Foundation
24 # Distributed under the terms of the GNU General Public License v2
25 -# $Header: /var/cvsroot/gentoo-x86/eclass/subversion.eclass,v 1.64 2009/04/26 02:33:36 arfrever Exp $
26 +# $Header: /var/cvsroot/gentoo-x86/eclass/subversion.eclass,v 1.65 2009/04/29 22:26:31 scarabeus Exp $
27
28 # @ECLASS: subversion.eclass
29 # @MAINTAINER:
30 @@ -19,11 +19,13 @@
31
32 ESVN="${ECLASS}"
33
34 -if has "${EAPI}" 0 1; then
35 - EXPORT_FUNCTIONS src_unpack src_prepare pkg_preinst
36 -else
37 - EXPORT_FUNCTIONS src_unpack pkg_preinst
38 -fi
39 +EXPORTED_FUNCTIONS="src_unpack pkg_preinst"
40 +case "${EAPI:-0}" in
41 + 2) EXPORTED_FUNCTIONS="${EXPORTED_FUNCTIONS} src_prepare" ;;
42 + 1|0) ;;
43 + *) die "Unknown EAPI, Bug eclass maintainers." ;;
44 +esac
45 +EXPORT_FUNCTIONS ${EXPORTED_FUNCTIONS}
46
47 DESCRIPTION="Based on the ${ECLASS} eclass"
48
49 @@ -373,9 +375,7 @@
50 # Default src_unpack. Fetch and, in older EAPIs, bootstrap.
51 subversion_src_unpack() {
52 subversion_fetch || die "${ESVN}: unknown problem occurred in subversion_fetch."
53 - if has "${EAPI}" 0 1; then
54 - subversion_bootstrap || die "${ESVN}: unknown problem occurred in subversion_bootstrap."
55 - fi
56 + has src_prepare ${EXPORTED_FUNCTIONS} || git_src_prepare
57 }
58
59 # @FUNCTION: subversion_src_prepare