Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/sqlalchemy/
Date: Thu, 20 Jan 2022 09:11:21
Message-Id: 1642669867.ef8a2b72286efb69512d158a66e6eb08cbacf177.mgorny@gentoo
1 commit: ef8a2b72286efb69512d158a66e6eb08cbacf177
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 20 08:17:20 2022 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 20 09:11:07 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef8a2b72
7
8 dev-python/sqlalchemy: Bump to 1.4.30
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/sqlalchemy/Manifest | 1 +
13 dev-python/sqlalchemy/sqlalchemy-1.4.30.ebuild | 63 ++++++++++++++++++++++++++
14 2 files changed, 64 insertions(+)
15
16 diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest
17 index 451a0b7937ab..95e29e18190e 100644
18 --- a/dev-python/sqlalchemy/Manifest
19 +++ b/dev-python/sqlalchemy/Manifest
20 @@ -3,3 +3,4 @@ DIST SQLAlchemy-1.4.26.tar.gz 7836259 BLAKE2B 149c9947f5536a3715bb05f5bf72a58b59
21 DIST SQLAlchemy-1.4.27.tar.gz 7907686 BLAKE2B a9751a82e81bcdcf1bd344f0275c0ff89df38c7e9eda4470d147f4b50b0a2a0d7e9861d932fb6382328ec0e2024d72279ea889e4dadd61a4a33fc3e085521604 SHA512 8d1d76596b1698e320305a07e3f0a56607568ef60b6be36c86c0cabc843c8d6d62034d7446eef69f0cd0687de474d34ce1161c1adb9fdeea8c0b47af372015be
22 DIST SQLAlchemy-1.4.28.tar.gz 7968048 BLAKE2B 1e08eefd5a6abbff5c7f7a09a67eb144e6e863b94c33224808507aa1c4392b0895ab4bd02a091c1b439fca1e0312d1f6c29c605fe5c8699438c9694603502b67 SHA512 26f88df36fd91aea40c1f5e233a3da962d2d28b47f9b3157f537ea1f6bc4dac43f7037025b55511eaaa377ffb05f5c5bd1e1c69596b58c1f193e98f437c0c831
23 DIST SQLAlchemy-1.4.29.tar.gz 7974880 BLAKE2B 8f9e06168f17ca1cf3f75a00f57fdc0cef0eaf014503233249b4185a5d87dac9870ffabae0c9b93de710f6893231bb020b3b157c29bf672823d3d0b8fa59970c SHA512 40f7b30db6c080061aa2d38c8257c1d9df4cd5a99425becc89ffb339bd764f60c6174fc85fc2dad8be248baf8e78c20b9ac28a5ddff0f58033fa7756517bb50f
24 +DIST SQLAlchemy-1.4.30.tar.gz 7997128 BLAKE2B 2ec7490d481b6e605e4f25bb3462be751268acd2e8c70b1c6febb9736d0fc3cfd3f09188a3a3f1860e78fa80e49bd27d68db75c6cbad45a3df6a61c6946d4a26 SHA512 13b80779b30a10af7f173ad162d54d38d807e7372d381f7b96adf2f728ccf20bb6a86d8f8b06ec828e71d0b4aa22d022686d290ea6b03629564f0fb2a80eca80
25
26 diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.30.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.30.ebuild
27 new file mode 100644
28 index 000000000000..667b0b207da9
29 --- /dev/null
30 +++ b/dev-python/sqlalchemy/sqlalchemy-1.4.30.ebuild
31 @@ -0,0 +1,63 @@
32 +# Copyright 1999-2022 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +DISTUTILS_USE_PEP517=setuptools
38 +PYTHON_COMPAT=( pypy3 python3_{8..10} )
39 +PYTHON_REQ_USE="sqlite?"
40 +
41 +inherit distutils-r1 optfeature
42 +
43 +MY_PN="SQLAlchemy"
44 +MY_P="${MY_PN}-${PV/_beta/b}"
45 +
46 +DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
47 +HOMEPAGE="https://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
48 +SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
49 +S="${WORKDIR}/${MY_P}"
50 +
51 +LICENSE="MIT"
52 +SLOT="0"
53 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
54 +IUSE="examples +sqlite test"
55 +
56 +BDEPEND="
57 + test? (
58 + $(python_gen_impl_dep sqlite)
59 + )
60 +"
61 +
62 +distutils_enable_tests pytest
63 +
64 +EPYTEST_IGNORE=(
65 + # hardcode call counts specific to Python versions
66 + test/aaa_profiling
67 +)
68 +
69 +src_prepare() {
70 + sed -i -e '/greenlet/d' setup.cfg || die
71 + distutils-r1_src_prepare
72 +}
73 +
74 +python_test() {
75 + # causes InternalError in pytest
76 + epytest -p no:freezegun
77 +}
78 +
79 +python_install_all() {
80 + if use examples; then
81 + docompress -x "/usr/share/doc/${PF}/examples"
82 + dodoc -r examples
83 + fi
84 +
85 + distutils-r1_python_install_all
86 +}
87 +
88 +pkg_postinst() {
89 + optfeature "asyncio support" dev-python/greenlet
90 + optfeature "MySQL support" dev-python/mysqlclient dev-python/pymysql \
91 + dev-python/mysql-connector-python
92 + optfeature "mssql support" dev-python/pymssql
93 + optfeature "postgresql support" dev-python/psycopg:2
94 +}