Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/sqlalchemy/
Date: Mon, 31 Oct 2016 22:39:13
Message-Id: 1477953535.a30566a8e0b1a1cf23846f79c2bd04de66c45541.polynomial-c@gentoo
1 commit: a30566a8e0b1a1cf23846f79c2bd04de66c45541
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Mon Oct 31 21:57:24 2016 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Mon Oct 31 22:38:55 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a30566a8
7
8 dev-python/sqlalchemy: Bump to version 1.1.3
9
10 Package-Manager: portage-2.3.2
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 dev-python/sqlalchemy/Manifest | 1 +
14 dev-python/sqlalchemy/sqlalchemy-1.1.3.ebuild | 74 +++++++++++++++++++++++++++
15 2 files changed, 75 insertions(+)
16
17 diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest
18 index a3c45e1..6da8175 100644
19 --- a/dev-python/sqlalchemy/Manifest
20 +++ b/dev-python/sqlalchemy/Manifest
21 @@ -8,3 +8,4 @@ DIST SQLAlchemy-1.0.15.tar.gz 4776213 SHA256 586f5ccf068211795a89ed22d196c5cc300
22 DIST SQLAlchemy-1.0.8.tar.gz 4627601 SHA256 950c79c0abf9e9f99c43c627c51d40d14a946810a90c35e7cd827bfd0bffe46f SHA512 921f847a20548095cb1f41fe6147b393110e08f8f3ff0aee6081e7811e7c15b3c03583afd41ddf5aacdc1dde090c0512afb94c7cc33d9c27135a5525ed121e74 WHIRLPOOL 757f2a3832c8fefd5789cd981eb1b2028419362ed2714927198df6b91742236896d4ab0131969afa08e5508843e32e018a1361e28df3f22a15f811d78275f8cf
23 DIST SQLAlchemy-1.0.9.tar.gz 4662673 SHA256 c3d37501e36ec5d74c2d7b4a3764719db86a9cdab4a24431bf58b386743ab10e SHA512 5032977e4fd3ff12d7ae10ca87f0ec9cd2d9eb5d200020b74faad1309eb1de5bacc9b4f5e53cb1b0b0b9c7f59b923a87a12ba050b37a631f9c77af2b896eb076 WHIRLPOOL 5e824f8581b98ac26f47d0bc8ae706783602ebe6bf921c6767f46db83b8322b022ea51603d1002017052144946256583c4fd9d2a92742c752333b530ed356121
24 DIST SQLAlchemy-1.1.2.tar.gz 5104171 SHA256 1692c35bc0f7026d20cabd43b0f6f265e855129f44eb4574fea361e3c5cc89a5 SHA512 5b7b8af5e7e96c844ee5e9b85314ede7dbdfd411ff88bc32517661108abcc2338fe1949a1378b135e2be6c5943de168dfe735bcd74d0581df95d98fe40a03c4a WHIRLPOOL 24b02311535db62ed7d932cc4f582b3f3a17633a726f0d4230890116a18516e4eac5a39eace2701d05fe51c71cc089113ace71b426051c9f3ab3275bd650b989
25 +DIST SQLAlchemy-1.1.3.tar.gz 5111411 SHA256 8b0ed90292a294e17d24482c9328abe69eb8e3143e2bd7103b6fadae2562638f SHA512 b35994f5dc005db7ddc82b353f1cec639e081f5965177e83f7b834af34fdcdfabcf35b45ac6aea3366168c7b0a0d3e95e86b7e84e715e1483039806e976f9e48 WHIRLPOOL 3fcf0a7971e4e81dc346d809e07e1993720b88770300f81a916d799afd29aedbc8742a196a4bf4f922d8015f40bb7da0332801027cba24a985a76d0f2b0c9ae4
26
27 diff --git a/dev-python/sqlalchemy/sqlalchemy-1.1.3.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.1.3.ebuild
28 new file mode 100644
29 index 00000000..243bc3f
30 --- /dev/null
31 +++ b/dev-python/sqlalchemy/sqlalchemy-1.1.3.ebuild
32 @@ -0,0 +1,74 @@
33 +# Copyright 1999-2016 Gentoo Foundation
34 +# Distributed under the terms of the GNU General Public License v2
35 +# $Id$
36 +
37 +EAPI=6
38 +
39 +PYTHON_COMPAT=( python2_7 python3_{3,4,5} pypy )
40 +PYTHON_REQ_USE="sqlite?"
41 +
42 +inherit distutils-r1 eutils flag-o-matic
43 +
44 +MY_PN="SQLAlchemy"
45 +MY_P="${MY_PN}-${PV/_beta/b}"
46 +
47 +DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
48 +HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.python.org/pypi/SQLAlchemy"
49 +SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
50 +
51 +LICENSE="MIT"
52 +SLOT="0"
53 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
54 +IUSE="doc examples +sqlite test"
55 +
56 +REQUIRED_USE="test? ( sqlite )"
57 +
58 +RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
59 +DEPEND="${RDEPEND}
60 + test? (
61 + dev-python/pytest[${PYTHON_USEDEP}]
62 + $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' python2_7 pypy)
63 + )"
64 +
65 +S="${WORKDIR}/${MY_P}"
66 +
67 +python_prepare_all() {
68 + # Disable tests hardcoding function call counts specific to Python versions.
69 + rm -r test/aaa_profiling || die
70 + distutils-r1_python_prepare_all
71 +}
72 +
73 +python_compile() {
74 + if ! python_is_python3; then
75 + local CFLAGS=${CFLAGS}
76 + append-cflags -fno-strict-aliasing
77 + fi
78 + distutils-r1_python_compile
79 +}
80 +
81 +python_test() {
82 + # Create copies of necessary files in BUILD_DIR.
83 + # https://bitbucket.org/zzzeek/sqlalchemy/issue/3144/
84 + cp -pR examples sqla_nose.py setup.cfg test "${BUILD_DIR}" || die
85 + pushd "${BUILD_DIR}" > /dev/null || die
86 + if [[ "${EPYTHON}" == "python3.2" ]]; then
87 + 2to3 --no-diffs -w test || die
88 + fi
89 + # Recently upstream elected to make the testsuite also pytest capable
90 + # "${PYTHON}" sqla_nose.py || die "Testsuite failed under ${EPYTHON}"
91 + py.test --verbose test || die "Testsuite failed under ${EPYTHON}"
92 + popd > /dev/null
93 +}
94 +
95 +python_install_all() {
96 + use doc && HTML_DOCS=( doc/. )
97 + use examples && dodoc -r examples
98 +
99 + distutils-r1_python_install_all
100 +}
101 +
102 +pkg_postinst() {
103 + optfeature "MySQL support" dev-python/mysql-python dev-python/mysql-connector-python
104 + optfeature "mssql support" dev-python/pymssql
105 + optfeature "postgresql support" dev-python/psycopg:2
106 +}