Gentoo Archives: gentoo-commits

From: "Ian Delaney (idella4)" <idella4@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-python/sqlalchemy: ChangeLog sqlalchemy-0.8.0.ebuild sqlalchemy-0.7.10.ebuild
Date: Tue, 30 Apr 2013 13:00:20
Message-Id: 20130430130012.B83712171D@flycatcher.gentoo.org
1 idella4 13/04/30 13:00:12
2
3 Modified: ChangeLog sqlalchemy-0.8.0.ebuild
4 sqlalchemy-0.7.10.ebuild
5 Log:
6 0.7.10, correct install phase. 0.8.0; Add py3, pypy support in exchange of dropping IUSE firebird mssql mysql postgres, dep list adjusted accordingly, -fno-strict-aliasing set excluded for py3, python_test adjusted accordingly, install phase reduced using vars, postinst added offsetting dropping use flags & informing user via elog && has_version
7
8 (Portage version: 2.1.11.62/cvs/Linux x86_64, signed Manifest commit with key 0xB8072B0D)
9
10 Revision Changes Path
11 1.100 dev-python/sqlalchemy/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/sqlalchemy/ChangeLog?rev=1.100&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/sqlalchemy/ChangeLog?rev=1.100&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/sqlalchemy/ChangeLog?r1=1.99&r2=1.100
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-python/sqlalchemy/ChangeLog,v
20 retrieving revision 1.99
21 retrieving revision 1.100
22 diff -u -r1.99 -r1.100
23 --- ChangeLog 19 Mar 2013 03:06:24 -0000 1.99
24 +++ ChangeLog 30 Apr 2013 13:00:12 -0000 1.100
25 @@ -1,6 +1,14 @@
26 # ChangeLog for dev-python/sqlalchemy
27 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-python/sqlalchemy/ChangeLog,v 1.99 2013/03/19 03:06:24 floppym Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-python/sqlalchemy/ChangeLog,v 1.100 2013/04/30 13:00:12 idella4 Exp $
30 +
31 + 30 Apr 2013; Ian Delaney <idella4@g.o> sqlalchemy-0.7.10.ebuild,
32 + sqlalchemy-0.8.0.ebuild:
33 + 0.7.10, correct install phase. 0.8.0; Add py3, pypy support in exchange of
34 + dropping IUSE firebird mssql mysql postgres, dep list adjusted accordingly,
35 + -fno-strict-aliasing set excluded for py3, python_test adjusted accordingly,
36 + install phase reduced using vars, postinst added offsetting dropping use flags
37 + & informing user via elog && has_version
38
39 19 Mar 2013; Mike Gilbert <floppym@g.o> sqlalchemy-0.8.0.ebuild:
40 Fixup deps and python_install_all function. Enable parallel build, but disable
41
42
43
44 1.3 dev-python/sqlalchemy/sqlalchemy-0.8.0.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.8.0.ebuild?rev=1.3&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.8.0.ebuild?rev=1.3&content-type=text/plain
48 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.8.0.ebuild?r1=1.2&r2=1.3
49
50 Index: sqlalchemy-0.8.0.ebuild
51 ===================================================================
52 RCS file: /var/cvsroot/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.8.0.ebuild,v
53 retrieving revision 1.2
54 retrieving revision 1.3
55 diff -u -r1.2 -r1.3
56 --- sqlalchemy-0.8.0.ebuild 19 Mar 2013 03:06:24 -0000 1.2
57 +++ sqlalchemy-0.8.0.ebuild 30 Apr 2013 13:00:12 -0000 1.3
58 @@ -1,10 +1,9 @@
59 # Copyright 1999-2013 Gentoo Foundation
60 # Distributed under the terms of the GNU General Public License v2
61 -# $Header: /var/cvsroot/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.8.0.ebuild,v 1.2 2013/03/19 03:06:24 floppym Exp $
62 +# $Header: /var/cvsroot/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.8.0.ebuild,v 1.3 2013/04/30 13:00:12 idella4 Exp $
63
64 EAPI=5
65 -# py3 appears underdone,
66 -PYTHON_COMPAT=( python{2_6,2_7} )
67 +PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} pypy{1_9,2_0} )
68
69 inherit distutils-r1 eutils flag-o-matic
70
71 @@ -19,15 +18,11 @@
72 SLOT="0"
73 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd \
74 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
75 -IUSE="doc examples firebird mssql mysql postgres +sqlite test"
76 +IUSE="doc examples +sqlite test"
77
78 RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
79 - firebird? ( dev-python/kinterbasdb )
80 - mssql? ( dev-python/pymssql )
81 - mysql? ( dev-python/mysql-python[${PYTHON_USEDEP}] )
82 - postgres? ( dev-python/psycopg:2[${PYTHON_USEDEP}] )
83 - sqlite? (
84 - >=dev-db/sqlite-3.3.13 )"
85 + sqlite? ( >=dev-db/sqlite-3.3.13 )"
86 +
87 DEPEND="${RDEPEND}
88 test? (
89 >=dev-db/sqlite-3.3.13
90 @@ -36,38 +31,50 @@
91
92 S="${WORKDIR}/${MY_P}"
93
94 -python_prepare_all() {
95 +# Required for testsuite, mainly py3
96 +DISTUTILS_IN_SOURCE_BUILD=1
97 +
98 +python_prepare() {
99 # Disable tests hardcoding function call counts specific to Python versions.
100 - rm -fr test/aaa_profiling
101 - distutils-r1_python_prepare_all
102 + if [[ "${EPYTHON}" == 'python2.6' ]]; then
103 + rm -fr test/aaa_profiling
104 + fi
105 }
106
107 -python_configure_all() {
108 - # Make sure to disable this if python3 support is added.
109 - append-flags -fno-strict-aliasing
110 +python_configure() {
111 + if [[ "${EPYTHON}" != python3* ]]; then
112 + append-flags -fno-strict-aliasing
113 + fi
114 }
115
116 python_test() {
117 - "${PYTHON}" sqla_nose.py || die
118 -}
119 -
120 -src_test() {
121 - # Possible problem in test.ext.test_serializer.SerializeTest.test_query
122 - # AssertionError: desired statement count 1 does not match 2
123 - # Investigate if you are bored.
124 - DISTUTILS_NO_PARALLEL_BUILD=1 distutils-r1_src_test
125 + # No longer has postgresql support
126 + if [[ "${EPYTHON}" == python3* ]]; then
127 + "${PYTHON}" sa2to3.py --no-diffs -w lib test examples
128 + fi
129 + "${PYTHON}" sqla_nose.py -I test_postgresql* || die
130 }
131
132 python_install_all() {
133 - if use doc; then
134 - pushd doc > /dev/null
135 - rm -fr build
136 - dohtml -r [a-z]* _images _static
137 - popd > /dev/null
138 - fi
139 + use doc && HTML_DOCS=( doc/. )
140 +
141 + use examples && local EXAMPLES=( examples )
142 +
143 + distutils-r1_python_install_all
144 +}
145
146 - if use examples; then
147 - insinto /usr/share/doc/${PF}
148 - doins -r examples
149 +pkg_postinst() {
150 + if [[ -z ${REPLACING_VERSIONS} ]]; then
151 + if ! has_version dev-python/mysql-python; then
152 + elog "For MySQL support, install dev-python/mysql-python"
153 + fi
154 +
155 + if ! has_version dev-python/pymssql; then
156 + elog "For mssql support, install dev-python/pymssql"
157 + fi
158 +
159 + if ! has_version dev-python/psycopg:2; then
160 + elog "For postgresql support, install dev-python/psycopg:2"
161 + fi
162 fi
163 }
164
165
166
167 1.3 dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild
168
169 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild?rev=1.3&view=markup
170 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild?rev=1.3&content-type=text/plain
171 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild?r1=1.2&r2=1.3
172
173 Index: sqlalchemy-0.7.10.ebuild
174 ===================================================================
175 RCS file: /var/cvsroot/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild,v
176 retrieving revision 1.2
177 retrieving revision 1.3
178 diff -u -r1.2 -r1.3
179 --- sqlalchemy-0.7.10.ebuild 27 Feb 2013 20:22:37 -0000 1.2
180 +++ sqlalchemy-0.7.10.ebuild 30 Apr 2013 13:00:12 -0000 1.3
181 @@ -1,6 +1,6 @@
182 # Copyright 1999-2013 Gentoo Foundation
183 # Distributed under the terms of the GNU General Public License v2
184 -# $Header: /var/cvsroot/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild,v 1.2 2013/02/27 20:22:37 floppym Exp $
185 +# $Header: /var/cvsroot/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild,v 1.3 2013/04/30 13:00:12 idella4 Exp $
186
187 EAPI=5
188 # py3 appears underdone,
189 @@ -54,7 +54,7 @@
190 "${PYTHON}" sqla_nose.py || die
191 }
192
193 -src_install_all() {
194 +python_install_all() {
195 if use doc; then
196 pushd doc > /dev/null
197 rm -fr build