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, 23 Sep 2021 08:16:33
Message-Id: 1632384970.c6f40fcbdf8f397152fe1ec29169b5046e698bb9.mgorny@gentoo
1 commit: c6f40fcbdf8f397152fe1ec29169b5046e698bb9
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu Sep 23 06:26:50 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu Sep 23 08:16:10 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6f40fcb
7
8 dev-python/sqlalchemy: Bump to 1.4.25
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.25.ebuild | 63 ++++++++++++++++++++++++++
14 2 files changed, 64 insertions(+)
15
16 diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest
17 index ad4d81a8031..3ed013032dd 100644
18 --- a/dev-python/sqlalchemy/Manifest
19 +++ b/dev-python/sqlalchemy/Manifest
20 @@ -2,3 +2,4 @@ DIST SQLAlchemy-1.3.24.tar.gz 6353598 BLAKE2B 6eb92b20fa3412a1f1398e18e902e33383
21 DIST SQLAlchemy-1.4.20.tar.gz 7682074 BLAKE2B 7921bbab0c7fcaccb232121625dcd9acc162cb21e747b889fa032863435b6a922b9ad21c7ba136b94617710d3aa6ec331941b11b0fd87a8d543b633d3d605c36 SHA512 cb9ec5c74b27c93824b7d46844d2a122c719e358d917563039f3dd96a44d057d4daa239b2820893db42348f46546efc469a202999be2c722027abbb6eed50063
22 DIST SQLAlchemy-1.4.22.tar.gz 7709437 BLAKE2B cc4ab689c8f53601ba76632ad32ed2ae23f9ac46fe23f40cc7657b66f48cccc6a7801f9bea64dcebbe1c39786d7ff0708fad8e8d05534a5ab4ef691e6da8d85c SHA512 92a36a77d104db23577dda9add6dca86c1e1c416d3dc552c4dc6049522683da2857c1071c81d216d41a723c11de081af92800acb5d44d69fb0e36ee6756839ce
23 DIST SQLAlchemy-1.4.23.tar.gz 7730769 BLAKE2B ad812a068beba3d55f629d4a3ee5eed6f61e46b19a7e1fcc717cfdd7a8d2cb759d894402a64550576b2cc28d82b53aa56ff4305d45433126a765909150a50450 SHA512 9e668b63487d0b9f9321a73bbf652aa82f31a90222429c4ba2f866edb0a313d8d10989febd456c87bdcde63ab595810232257fb011dce007538651426c1df0d1
24 +DIST SQLAlchemy-1.4.25.tar.gz 7776002 BLAKE2B 0c0330d07ab022925cdde0e94c4a33f699777239cc444f3ca31eeaf046b91b41dfe281861725af22a34d9641abb32b5e3558f684157bff9306c06b9333b89c99 SHA512 254d02f36df655638b204bbc8dbe6d32ce66e9f4a072cdb78dc7433b4d91b9cc88a3ec7a279ff2c818e0b794cc69debcb38310fa4734d9c295d067ed3dc33c22
25
26 diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.25.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.25.ebuild
27 new file mode 100644
28 index 00000000000..0cb76d297ef
29 --- /dev/null
30 +++ b/dev-python/sqlalchemy/sqlalchemy-1.4.25.ebuild
31 @@ -0,0 +1,63 @@
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 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 ~riscv ~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 +BDEPEND="
61 + test? (
62 + $(python_gen_impl_dep sqlite)
63 + )
64 +"
65 +
66 +distutils_enable_tests pytest
67 +
68 +src_prepare() {
69 + # remove optional/partial dep on greenlet, greenlet is not very portable
70 + sed -i -e '/greenlet/d' setup.cfg || die
71 +
72 + distutils-r1_src_prepare
73 +}
74 +
75 +python_test() {
76 + # Disable tests hardcoding function call counts specific to Python versions.
77 + epytest --ignore test/aaa_profiling
78 +}
79 +
80 +python_install_all() {
81 + if use examples; then
82 + docompress -x "/usr/share/doc/${PF}/examples"
83 + dodoc -r examples
84 + fi
85 +
86 + distutils-r1_python_install_all
87 +}
88 +
89 +pkg_postinst() {
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 +}