Gentoo Archives: gentoo-commits

From: "Brian Harring (ferringb)" <ferringb@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-python/snakeoil: ChangeLog snakeoil-0.3.7-r1.ebuild snakeoil-0.3.7.ebuild
Date: Mon, 03 Jan 2011 11:14:20
Message-Id: 20110103111408.7A71720057@flycatcher.gentoo.org
1 ferringb 11/01/03 11:14:08
2
3 Modified: ChangeLog
4 Added: snakeoil-0.3.7-r1.ebuild
5 Removed: snakeoil-0.3.7.ebuild
6 Log:
7 fix #350215, #330511
8
9 (Portage version: 2.2.0_alpha3/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.36 dev-python/snakeoil/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/snakeoil/ChangeLog?rev=1.36&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/snakeoil/ChangeLog?rev=1.36&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/snakeoil/ChangeLog?r1=1.35&r2=1.36
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/dev-python/snakeoil/ChangeLog,v
21 retrieving revision 1.35
22 retrieving revision 1.36
23 diff -u -r1.35 -r1.36
24 --- ChangeLog 27 Jun 2010 09:38:18 -0000 1.35
25 +++ ChangeLog 3 Jan 2011 11:14:08 -0000 1.36
26 @@ -1,6 +1,14 @@
27 # ChangeLog for dev-python/snakeoil
28 -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/dev-python/snakeoil/ChangeLog,v 1.35 2010/06/27 09:38:18 ferringb Exp $
30 +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
31 +# $Header: /var/cvsroot/gentoo-x86/dev-python/snakeoil/ChangeLog,v 1.36 2011/01/03 11:14:08 ferringb Exp $
32 +
33 +*snakeoil-0.3.7-r1 (03 Jan 2011)
34 +
35 + 03 Jan 2011; Brian Harring <ferringb@g.o> -snakeoil-0.3.7.ebuild,
36 + +snakeoil-0.3.7-r1.ebuild, +files/snakeoil-0.3.7-multiprocess.patch,
37 + +files/snakeoil-issue-7567-term-invocation.patch:
38 + Work around python upstream bugs; fixes gentoo bugs #350215 (test failure in
39 + formatters) and build failure for py3k behaviour via bug #330511.
40
41 *snakeoil-0.3.7 (27 Jun 2010)
42
43
44
45
46 1.1 dev-python/snakeoil/snakeoil-0.3.7-r1.ebuild
47
48 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/snakeoil/snakeoil-0.3.7-r1.ebuild?rev=1.1&view=markup
49 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/snakeoil/snakeoil-0.3.7-r1.ebuild?rev=1.1&content-type=text/plain
50
51 Index: snakeoil-0.3.7-r1.ebuild
52 ===================================================================
53 # Copyright 1999-2011 Gentoo Foundation
54 # Distributed under the terms of the GNU General Public License v2
55 # $Header: /var/cvsroot/gentoo-x86/dev-python/snakeoil/snakeoil-0.3.7-r1.ebuild,v 1.1 2011/01/03 11:14:08 ferringb Exp $
56
57 EAPI="2"
58 SUPPORT_PYTHON_ABIS="1"
59
60 inherit eutils distutils
61
62 DESCRIPTION="Miscellaneous python utility code."
63 HOMEPAGE="http://www.pkgcore.org/"
64 SRC_URI="http://www.pkgcore.org/releases/${PN}/${P}.tar.bz2"
65
66 LICENSE="GPL-2"
67 SLOT="0"
68 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
69 IUSE=""
70
71 DEPEND="!<sys-apps/pkgcore-0.4.7.8"
72 RDEPEND=${DEPEND}
73
74 DOCS="AUTHORS NEWS"
75
76 src_prepare() {
77 epatch "${FILESDIR}"/*.patch
78 }
79
80 pkg_setup() {
81 python_pkg_setup
82
83 # A hack to install for all versions of Python in the system.
84 # pkgcore needs it to support upgrading to a different Python slot.
85 PYTHON_ABIS=""
86 local python_interpreter
87 for python_interpreter in /usr/bin/python{2.[4-9],3.[1-9]}; do
88 if [[ -x "${python_interpreter}" ]]; then
89 PYTHON_ABIS+=" ${python_interpreter#/usr/bin/python}"
90 fi
91 done
92 export PYTHON_ABIS="${PYTHON_ABIS# }"
93 }
94
95 src_test() {
96 testing() {
97 local tempdir
98 tempdir="${T}/tests/python-${PYTHON_ABI}"
99 mkdir -p "${tempdir}" || die "tempdir creation failed"
100 cp -r "${S}" "${tempdir}" || die "test copy failed"
101 cd "${tempdir}/${P}"
102 PYTHONPATH="$(ls -d build-${PYTHON_ABI}/lib*)" "$(PYTHON)" setup.py build -b "build-${PYTHON_ABI}" test
103 }
104 python_execute_function testing
105 }