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: Sat, 17 Apr 2021 06:23:03
Message-Id: 1618638864.8efbef5a0250788ce83fb2999f48a1fa740166b7.mgorny@gentoo
1 commit: 8efbef5a0250788ce83fb2999f48a1fa740166b7
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sat Apr 17 05:54:24 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat Apr 17 05:54:24 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8efbef5a
7
8 dev-python/sqlalchemy: Bump to 1.4.9
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.9.ebuild | 66 +++++++++++++++++++++++++++
14 2 files changed, 67 insertions(+)
15
16 diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest
17 index 5c330beb71d..35cf421c62b 100644
18 --- a/dev-python/sqlalchemy/Manifest
19 +++ b/dev-python/sqlalchemy/Manifest
20 @@ -5,3 +5,4 @@ DIST SQLAlchemy-1.4.5.tar.gz 7502502 BLAKE2B d3b07bdf65a31e124d705c22de9ec9d57f5
21 DIST SQLAlchemy-1.4.6.tar.gz 7519545 BLAKE2B ba7c9abc716dc20f5342d1f133d1a1959dff8c804268440215e9181f58cac3d2bae3052c76abf3de2551330af5946cd7f8427acaca9d73ae068444db8cc22c5b SHA512 09914c9cce75f7d973fc55bd79099c8998da343ff727eb1ab5ab3ad23555a7d8386709f9e431c7ad2eadb938dac1d79839073ee554d81bfea4128f77e73dc20a
22 DIST SQLAlchemy-1.4.7.tar.gz 7531300 BLAKE2B c0b7288fc909f3402a28bccb84dee916a7bffdb5a3e1cd49ee05ca5c1f113f39302a9534436a558638070b21a75a87b2b10b47d17c6672d1bb908ac37d5e10b5 SHA512 54d9812decb2b0b1611c7c3b08001e1e35904f97c54417bfc3e3ba2ff13b6ccc11f74a34b5a7d77095e0a6d48cb356df9af64b189f4122ab04886eccc2b2e455
23 DIST SQLAlchemy-1.4.8.tar.gz 7539106 BLAKE2B 063fc2c5bf8408e216cb52e873131eac60469b17da309743d0fcaa50292bc5799c309ce14301ff4769b1d8d1ce33b2fa543f22b967057bedffce13fad469f343 SHA512 2263683ba659871b55a41917e13b16e823accf0017e28c5225e869c81f5aa1983aeb7425afd15136296be9d1ad021721095b949fb7d869c2cdc50d05a39f6a02
24 +DIST SQLAlchemy-1.4.9.tar.gz 7542348 BLAKE2B 5e51eac41f3170f4516c87e0ad2f1f196a18b8e46df2ade2fd3ce9c876a62eeeec328f23c1839a89010959b2b130f8fd73f632212a5e0bf48532e61deeb8cb3d SHA512 60b3e6fc8ae0193762b44b6605dc85759d4e6e1d0e9ec892a7caec2c21ed55fc6fc968f78bffdd012392b5d5340d4616aa31e9156ad1c82b60c5aebc5b2d9d99
25
26 diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.9.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.9.ebuild
27 new file mode 100644
28 index 00000000000..35866923996
29 --- /dev/null
30 +++ b/dev-python/sqlalchemy/sqlalchemy-1.4.9.ebuild
31 @@ -0,0 +1,66 @@
32 +# Copyright 1999-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +PYTHON_COMPAT=( pypy3 python3_{7..9} )
38 +PYTHON_REQ_USE="sqlite?"
39 +
40 +inherit distutils-r1 multiprocessing optfeature
41 +
42 +MY_PN="SQLAlchemy"
43 +MY_P="${MY_PN}-${PV/_beta/b}"
44 +
45 +DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
46 +HOMEPAGE="https://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
47 +SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
48 +S="${WORKDIR}/${MY_P}"
49 +
50 +LICENSE="MIT"
51 +SLOT="0"
52 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
53 +IUSE="examples +sqlite test"
54 +
55 +RDEPEND="
56 + $(python_gen_cond_dep '
57 + dev-python/importlib_metadata[${PYTHON_USEDEP}]
58 + ' python3_7 pypy3)
59 +"
60 +# Use pytest-xdist to speed up tests
61 +BDEPEND="
62 + test? (
63 + $(python_gen_impl_dep sqlite)
64 + dev-python/pytest-xdist[${PYTHON_USEDEP}]
65 + )
66 +"
67 +
68 +distutils_enable_tests pytest
69 +
70 +src_prepare() {
71 + # remove optional/partial dep on greenlet, greenlet is not very portable
72 + sed -i -e '/greenlet/d' setup.cfg || die
73 +
74 + distutils-r1_src_prepare
75 +}
76 +
77 +python_test() {
78 + # Disable tests hardcoding function call counts specific to Python versions.
79 + epytest --ignore test/aaa_profiling \
80 + -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
81 +}
82 +
83 +python_install_all() {
84 + if use examples; then
85 + docompress -x "/usr/share/doc/${PF}/examples"
86 + dodoc -r examples
87 + fi
88 +
89 + distutils-r1_python_install_all
90 +}
91 +
92 +pkg_postinst() {
93 + optfeature "MySQL support" dev-python/mysqlclient dev-python/pymysql \
94 + dev-python/mysql-connector-python
95 + optfeature "mssql support" dev-python/pymssql
96 + optfeature "postgresql support" dev-python/psycopg:2
97 +}