commit:     3c2d463a0c839a2c7a7cf281b3c53fe466fda804
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Oct 11 03:02:54 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Oct 11 03:31:59 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c2d463a

dev-python/psycopg: Bump to 2.9.11

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/psycopg/Manifest              |  1 +
 dev-python/psycopg/psycopg-2.9.11.ebuild | 61 ++++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 2a6fcad428b8..89e34ffa2e56 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,3 +1,4 @@
 DIST psycopg-3.2.10.gh.tar.gz 572879 BLAKE2B 
20950385767bdb3d9d1553919424b8a80343f8a611de619da2888197ca2a139e5e2837e0521762d605b17ec3c1ee2bb73088a21709856f32351490588260f37e
 SHA512 
aca15ce2563b3aa03d53c13ecd6a0f3a17e267a6214e899dc7aad8867dc944503c3cd23aec766903cff083df2c860d1c3a888539c684d38444b2a9af4781252a
 DIST psycopg-3.2.9.gh.tar.gz 565735 BLAKE2B 
5b9b16e5e310214bdbf12198a7b8d9d86ed7b7e947a33c7333fe79bca946b76f09c60ea25960d3cf3f99423598a65ce33b53bd6dc10a9c68a930a46068b54fd6
 SHA512 
3e455852dd19c9639a8ee18773486295ea76f9a16146997be9dd4f3f6350257440e0d8fff9494acb79e95f04e74c0c14ec7968694fe329abeb74edcfb297d4dd
 DIST psycopg2-2.9.10.tar.gz 385672 BLAKE2B 
4a3ad64f406c427b785ffeb85f6520aa67ed04de2d1749eb22d8275146b71ba451f7c04c9ead401d6f7a273781492cd6a5a36beba68b36b1e5203ee75f7df503
 SHA512 
d0916f6a645b5e87f89f2463dc22fad78340a85fbff320d099bf429a42557f40d3a4eebdc670768469aef1e9fcee60123767bfe49e1186e8574f95bfd6f46900
+DIST psycopg2-2.9.11.tar.gz 379598 BLAKE2B 
78608a2b4a9b1db9ba9873ce01b84f898489de8ff6db5522ecc2fa68606b0ef8cdab7f137c86cf840509c9161b329a2efc1e1aadc494b565226099e8651372ab
 SHA512 
44f7b03d958dc62822be8a8c38d738c4016c3a1f860c824158b78ba0a23f04ca63377171b22a14e38b76df868458ede25f29e4643197912adb2f1a1db8c0d5c0

diff --git a/dev-python/psycopg/psycopg-2.9.11.ebuild 
b/dev-python/psycopg/psycopg-2.9.11.ebuild
new file mode 100644
index 000000000000..266c707931b8
--- /dev/null
+++ b/dev-python/psycopg/psycopg-2.9.11.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYPI_PN="psycopg2"
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+       https://www.psycopg.org/
+       https://github.com/psycopg/psycopg2/
+       https://pypi.org/project/psycopg2/
+"
+
+LICENSE="LGPL-3+"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=dev-db/postgresql-8.1:*"
+DEPEND="${RDEPEND}"
+BDEPEND="
+       test? ( >=dev-db/postgresql-8.1[server] )
+"
+
+python_prepare_all() {
+       distutils-r1_python_prepare_all
+
+       # fix for py3.13
+       sed -e 's:_PyInterpreterState_Get:PyInterpreterState_Get:' \
+               -i psycopg/utils.c || die
+       # broken by different encoding of IPv4-mapped addresses
+       sed -e 's:test_\(cidr\|inet\)_adapt:_&:' \
+               -i tests/test_ipaddress.py || die
+}
+
+src_test() {
+       initdb -D "${T}"/pgsql || die
+       # TODO: random port
+       pg_ctl -w -D "${T}"/pgsql start \
+               -o "-h '' -k '${T}'" || die
+       createdb -h "${T}" psycopg2_test || die
+
+       local -x PSYCOPG2_TESTDB_HOST="${T}"
+       distutils-r1_src_test
+
+       pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+       "${EPYTHON}" -c "
+import tests
+tests.unittest.main(defaultTest='tests.test_suite')
+" --verbose || die "Tests fail with ${EPYTHON}"
+}

Reply via email to