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, 22 Jul 2021 07:25:34
Message-Id: 1626938715.fec9ba6cb921435fb7742f6b0cd21b5675e10bde.mgorny@gentoo
1 commit: fec9ba6cb921435fb7742f6b0cd21b5675e10bde
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jul 22 06:46:36 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu Jul 22 07:25:15 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fec9ba6c
7
8 dev-python/sqlalchemy: Bump to 1.4.22
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.22.ebuild | 66 ++++++++++++++++++++++++++
14 2 files changed, 67 insertions(+)
15
16 diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest
17 index b6fd03d5730..5f118efe660 100644
18 --- a/dev-python/sqlalchemy/Manifest
19 +++ b/dev-python/sqlalchemy/Manifest
20 @@ -4,3 +4,4 @@ DIST SQLAlchemy-1.4.18.tar.gz 7643090 BLAKE2B 8046bb9f9aa459eec95af57e597540552f
21 DIST SQLAlchemy-1.4.19.tar.gz 7675110 BLAKE2B 61afe9e8937cc1eca9a6c10eef03959422a6dc73e562b47c820b01fbeb61099113d1d30e4de0448ae07abc064db190a9a0b9550d4f8c324a73d277c2c9e7958b SHA512 656e5fd2c1e5c5f9979ad3e38b0f927e8756423d5c988ccb5247cde2f8d354b4623cb57af24c7226758878e429514ae828047fad623ee332ae524b714ab3f18f
22 DIST SQLAlchemy-1.4.20.tar.gz 7682074 BLAKE2B 7921bbab0c7fcaccb232121625dcd9acc162cb21e747b889fa032863435b6a922b9ad21c7ba136b94617710d3aa6ec331941b11b0fd87a8d543b633d3d605c36 SHA512 cb9ec5c74b27c93824b7d46844d2a122c719e358d917563039f3dd96a44d057d4daa239b2820893db42348f46546efc469a202999be2c722027abbb6eed50063
23 DIST SQLAlchemy-1.4.21.tar.gz 7701480 BLAKE2B fd7898844241e381df1356b33f42c99f1d91e50cdf702d3d04302225b64ba7e5bd4ed0d140b1ef2c6a3c4480c282ef3aa6f1301083de68c63d4b86448a9420d2 SHA512 90e3e63f339d784bf46928031c24804bfc2221044e08061f3da7db9c905013fbf4f0cada3b870a1662234b0169a51a678ff6bd837610ba18ab7cd1eea048a028
24 +DIST SQLAlchemy-1.4.22.tar.gz 7709437 BLAKE2B cc4ab689c8f53601ba76632ad32ed2ae23f9ac46fe23f40cc7657b66f48cccc6a7801f9bea64dcebbe1c39786d7ff0708fad8e8d05534a5ab4ef691e6da8d85c SHA512 92a36a77d104db23577dda9add6dca86c1e1c416d3dc552c4dc6049522683da2857c1071c81d216d41a723c11de081af92800acb5d44d69fb0e36ee6756839ce
25
26 diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.22.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.22.ebuild
27 new file mode 100644
28 index 00000000000..144d57d9ca1
29 --- /dev/null
30 +++ b/dev-python/sqlalchemy/sqlalchemy-1.4.22.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_{8..10} )
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 + ' 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 +}