[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-12-10 Thread Eli Schwartz
commit: 72093a3bd9a541b5bc84d4e8b0b7923e5dcdec4a
Author: Eli Schwartz  gentoo  org>
AuthorDate: Wed Dec 10 17:32:59 2025 +
Commit: Eli Schwartz  gentoo  org>
CommitDate: Wed Dec 10 18:18:42 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72093a3b

dev-python/psycopg: Stabilize 2.9.11 ppc64, #966988

Signed-off-by: Eli Schwartz  gentoo.org>

 dev-python/psycopg/psycopg-2.9.11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-2.9.11.ebuild 
b/dev-python/psycopg/psycopg-2.9.11.ebuild
index e0b074d5284f..8a56e6fd37dc 100644
--- a/dev-python/psycopg/psycopg-2.9.11.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.11.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
 
 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"
+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 )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-12-06 Thread Michał Górny
commit: 5b401b6b89fe484a7130eb09752a0089ee4c1a1c
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Dec  6 18:03:01 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Dec  6 18:03:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b401b6b

dev-python/psycopg: Bump to 3.3.2

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

 dev-python/psycopg/Manifest |   1 +
 dev-python/psycopg/psycopg-3.3.2.ebuild | 123 
 2 files changed, 124 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 09721d36820c..7fec59d6c41a 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -5,5 +5,6 @@ DIST psycopg-3.2.13.gh.tar.gz 585567 BLAKE2B 
244c9b51ae88dfafb235c65cec69b556ab6
 DIST psycopg-3.2.9.gh.tar.gz 565735 BLAKE2B 
5b9b16e5e310214bdbf12198a7b8d9d86ed7b7e947a33c7333fe79bca946b76f09c60ea25960d3cf3f99423598a65ce33b53bd6dc10a9c68a930a46068b54fd6
 SHA512 
3e455852dd19c9639a8ee18773486295ea76f9a16146997be9dd4f3f6350257440e0d8fff9494acb79e95f04e74c0c14ec7968694fe329abeb74edcfb297d4dd
 DIST psycopg-3.3.0.gh.tar.gz 607828 BLAKE2B 
494ce84ffaaecafccb353697198077d7bb60f9ed17171bb3946f5501c8e67d1e240fa08f228bdc9f61988c9c6487930df49112be7f658d1b8e3146c8aa95f729
 SHA512 
48a184e2629d7317c9a6b80addf5405feac4ba0f477c12c5ee9bc826bc132c8874020b62c28df9ba92e2655edf15daa2a619c9961cbe71dd2ad7d5b9580c6389
 DIST psycopg-3.3.1.gh.tar.gz 607864 BLAKE2B 
6cc1ead0c0fc612dd15ba24f067c80b4b6efff73fa3cfe193d617b34f1e2d7f3aa4e793f264703d1ded48da376599e3ee7e045f87420abe024aeca27c80ba19d
 SHA512 
abd7c49e1607a0262434f4f506af71a0c4aea30093ed1f63b5919a5d7bc81e2c82aa933f345c3bbe2b15e92a300246bb3378d0cca72aec189b4a26818d35d4ff
+DIST psycopg-3.3.2.gh.tar.gz 607955 BLAKE2B 
8a7d9e74f573ceb5e51b0eab6fd7a17de371de084d48b15ec4a61e3a9e00c8027bb2d024b768f1b57e12fe9d125d1724b164613e9b872dfb8eab1f87e16f8079
 SHA512 
354e3bd0ce346734f290ff6907e0b0be0959dbf739ea6c0f6503a063f710ff5c0a3b02a63df407059ecc9ff2310b3a8617df754d237af44b249d7e92ae80
 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-3.3.2.ebuild 
b/dev-python/psycopg/psycopg-3.3.2.ebuild
new file mode 100644
index ..f3416b240927
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.3.2.ebuild
@@ -0,0 +1,123 @@
+# 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
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   $(python_gen_cond_dep '
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+   ' 3.11 3.12)
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+EPYTEST_PLUGINS=( anyio )
+distutils_enable_tests pytest
+
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+   cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
+
+   initdb -D "${T}"/pgsql || die
+   # TODO: random port
+   pg_ctl -w -D "${T}"/pgsql start \
+   -o "-h '' -k '${T}'" || die
+   createdb -h "${T}" test || die
+
+   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
+   distutils-r

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-12-02 Thread Michał Górny
commit: ac9c71117719f166bbdc04996b4f103b34637850
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Dec  3 04:08:30 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Dec  3 04:19:19 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac9c7111

dev-python/psycopg: Bump to 3.3.1

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

 dev-python/psycopg/Manifest |   1 +
 dev-python/psycopg/psycopg-3.3.1.ebuild | 123 
 2 files changed, 124 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 2b204ffa557a..09721d36820c 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -4,5 +4,6 @@ DIST psycopg-3.2.12.gh.tar.gz 582058 BLAKE2B 
be6732c9d8c0395e8875c0fcd679628b35b
 DIST psycopg-3.2.13.gh.tar.gz 585567 BLAKE2B 
244c9b51ae88dfafb235c65cec69b556ab624d6185680813548afa704916cabbf12129ba574079a98ee59f3621cf86d5a36aa2f61681b2819dc853043a9966c3
 SHA512 
db657b2fcf25a7dddcb30db154de97be164e48c9f88d9b7a4407f8e8e4f12d02efd0fb1ff2c3e6d0576d4ec06b8e1442c0dcc1734c88ca3171043060fafef68b
 DIST psycopg-3.2.9.gh.tar.gz 565735 BLAKE2B 
5b9b16e5e310214bdbf12198a7b8d9d86ed7b7e947a33c7333fe79bca946b76f09c60ea25960d3cf3f99423598a65ce33b53bd6dc10a9c68a930a46068b54fd6
 SHA512 
3e455852dd19c9639a8ee18773486295ea76f9a16146997be9dd4f3f6350257440e0d8fff9494acb79e95f04e74c0c14ec7968694fe329abeb74edcfb297d4dd
 DIST psycopg-3.3.0.gh.tar.gz 607828 BLAKE2B 
494ce84ffaaecafccb353697198077d7bb60f9ed17171bb3946f5501c8e67d1e240fa08f228bdc9f61988c9c6487930df49112be7f658d1b8e3146c8aa95f729
 SHA512 
48a184e2629d7317c9a6b80addf5405feac4ba0f477c12c5ee9bc826bc132c8874020b62c28df9ba92e2655edf15daa2a619c9961cbe71dd2ad7d5b9580c6389
+DIST psycopg-3.3.1.gh.tar.gz 607864 BLAKE2B 
6cc1ead0c0fc612dd15ba24f067c80b4b6efff73fa3cfe193d617b34f1e2d7f3aa4e793f264703d1ded48da376599e3ee7e045f87420abe024aeca27c80ba19d
 SHA512 
abd7c49e1607a0262434f4f506af71a0c4aea30093ed1f63b5919a5d7bc81e2c82aa933f345c3bbe2b15e92a300246bb3378d0cca72aec189b4a26818d35d4ff
 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-3.3.1.ebuild 
b/dev-python/psycopg/psycopg-3.3.1.ebuild
new file mode 100644
index ..f3416b240927
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.3.1.ebuild
@@ -0,0 +1,123 @@
+# 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
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   $(python_gen_cond_dep '
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+   ' 3.11 3.12)
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+EPYTEST_PLUGINS=( anyio )
+distutils_enable_tests pytest
+
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+   cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
+
+   initdb -D "${T}"/pgsql || die
+   # TODO: random port
+   pg_ctl -w -D "${T}"/pgsql start \
+   -o "-h '' -k '${T}'" || die
+   createdb -h "${T}" test || die
+
+   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
+   distutils-

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-12-02 Thread Sam James
commit: 829d82fd95a841dd7545186aa4f1c5b89bf7a7d0
Author: Sam James  gentoo  org>
AuthorDate: Tue Dec  2 11:38:39 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Dec  2 11:38:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=829d82fd

dev-python/psycopg: Stabilize 2.9.11 arm, #966988

Signed-off-by: Sam James  gentoo.org>

 dev-python/psycopg/psycopg-2.9.11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-2.9.11.ebuild 
b/dev-python/psycopg/psycopg-2.9.11.ebuild
index e5f077eb1aca..0244252410c7 100644
--- a/dev-python/psycopg/psycopg-2.9.11.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.11.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
 
 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"
+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 )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-12-02 Thread Sam James
commit: 63ad1e8e2b631207d46a0bcd546890595a2de45b
Author: Sam James  gentoo  org>
AuthorDate: Tue Dec  2 11:38:41 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Dec  2 11:38:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63ad1e8e

dev-python/psycopg: Stabilize 2.9.11 amd64, #966988

Signed-off-by: Sam James  gentoo.org>

 dev-python/psycopg/psycopg-2.9.11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-2.9.11.ebuild 
b/dev-python/psycopg/psycopg-2.9.11.ebuild
index 0244252410c7..cb9c8163cc88 100644
--- a/dev-python/psycopg/psycopg-2.9.11.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.11.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
 
 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"
+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 )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-12-02 Thread Sam James
commit: 220e239deb63c6cc212c5e71a62bba341f48c7f6
Author: Sam James  gentoo  org>
AuthorDate: Tue Dec  2 11:38:43 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Dec  2 11:38:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=220e239d

dev-python/psycopg: Stabilize 2.9.11 arm64, #966988

Signed-off-by: Sam James  gentoo.org>

 dev-python/psycopg/psycopg-2.9.11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-2.9.11.ebuild 
b/dev-python/psycopg/psycopg-2.9.11.ebuild
index cb9c8163cc88..e0b074d5284f 100644
--- a/dev-python/psycopg/psycopg-2.9.11.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.11.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
 
 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"
+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 )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-12-02 Thread Sam James
commit: 6ad15a33863acea9dfe8031ac9de6c2c22fc4a1d
Author: Sam James  gentoo  org>
AuthorDate: Tue Dec  2 11:38:37 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Dec  2 11:38:37 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ad15a33

dev-python/psycopg: Stabilize 2.9.11 x86, #966988

Signed-off-by: Sam James  gentoo.org>

 dev-python/psycopg/psycopg-2.9.11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-2.9.11.ebuild 
b/dev-python/psycopg/psycopg-2.9.11.ebuild
index 266c707931b8..e5f077eb1aca 100644
--- a/dev-python/psycopg/psycopg-2.9.11.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.11.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
 
 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"
+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 )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-12-02 Thread Michał Górny
commit: 0c32b8d51e5879a763fea7d3a16afcca7b548dc5
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Dec  2 07:33:11 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Dec  2 08:22:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c32b8d5

dev-python/psycopg: Bump to 3.3.0

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

 dev-python/psycopg/Manifest |   1 +
 dev-python/psycopg/psycopg-3.3.0.ebuild | 123 
 2 files changed, 124 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 2ba681400ef9..2b204ffa557a 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -3,5 +3,6 @@ DIST psycopg-3.2.11.gh.tar.gz 577490 BLAKE2B 
f0575616ba664335651612fb14328cd99c2
 DIST psycopg-3.2.12.gh.tar.gz 582058 BLAKE2B 
be6732c9d8c0395e8875c0fcd679628b35b0b0454ade4ca7e447fd45b833e5a2617134ea876b01bdab2a0bac44e6074827b12d04039cc097bf8a38dcd3c5a138
 SHA512 
911d8f246e055b43be273bb9c41c6bda0c4ac55ba5c11cd2c80d2bea54d354893bfee64797bc55a823bb834e6792c31f139ea5e18196bfc6a64273d13f940f8b
 DIST psycopg-3.2.13.gh.tar.gz 585567 BLAKE2B 
244c9b51ae88dfafb235c65cec69b556ab624d6185680813548afa704916cabbf12129ba574079a98ee59f3621cf86d5a36aa2f61681b2819dc853043a9966c3
 SHA512 
db657b2fcf25a7dddcb30db154de97be164e48c9f88d9b7a4407f8e8e4f12d02efd0fb1ff2c3e6d0576d4ec06b8e1442c0dcc1734c88ca3171043060fafef68b
 DIST psycopg-3.2.9.gh.tar.gz 565735 BLAKE2B 
5b9b16e5e310214bdbf12198a7b8d9d86ed7b7e947a33c7333fe79bca946b76f09c60ea25960d3cf3f99423598a65ce33b53bd6dc10a9c68a930a46068b54fd6
 SHA512 
3e455852dd19c9639a8ee18773486295ea76f9a16146997be9dd4f3f6350257440e0d8fff9494acb79e95f04e74c0c14ec7968694fe329abeb74edcfb297d4dd
+DIST psycopg-3.3.0.gh.tar.gz 607828 BLAKE2B 
494ce84ffaaecafccb353697198077d7bb60f9ed17171bb3946f5501c8e67d1e240fa08f228bdc9f61988c9c6487930df49112be7f658d1b8e3146c8aa95f729
 SHA512 
48a184e2629d7317c9a6b80addf5405feac4ba0f477c12c5ee9bc826bc132c8874020b62c28df9ba92e2655edf15daa2a619c9961cbe71dd2ad7d5b9580c6389
 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-3.3.0.ebuild 
b/dev-python/psycopg/psycopg-3.3.0.ebuild
new file mode 100644
index ..f3416b240927
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.3.0.ebuild
@@ -0,0 +1,123 @@
+# 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
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   $(python_gen_cond_dep '
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+   ' 3.11 3.12)
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+EPYTEST_PLUGINS=( anyio )
+distutils_enable_tests pytest
+
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+   cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
+
+   initdb -D "${T}"/pgsql || die
+   # TODO: random port
+   pg_ctl -w -D "${T}"/pgsql start \
+   -o "-h '' -k '${T}'" || die
+   createdb -h "${T}" test || die
+
+   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
+   distutils

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-11-21 Thread Michał Górny
commit: 88533df0d061a89c6355dc3c7eadc152f009e696
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Nov 22 06:05:41 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Nov 22 06:05:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88533df0

dev-python/psycopg: Bump to 3.2.13

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

 dev-python/psycopg/Manifest  |   1 +
 dev-python/psycopg/psycopg-3.2.13.ebuild | 119 +++
 2 files changed, 120 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 324c6b50e3d2..2ba681400ef9 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,6 +1,7 @@
 DIST psycopg-3.2.10.gh.tar.gz 572879 BLAKE2B 
20950385767bdb3d9d1553919424b8a80343f8a611de619da2888197ca2a139e5e2837e0521762d605b17ec3c1ee2bb73088a21709856f32351490588260f37e
 SHA512 
aca15ce2563b3aa03d53c13ecd6a0f3a17e267a6214e899dc7aad8867dc944503c3cd23aec766903cff083df2c860d1c3a888539c684d38444b2a9af4781252a
 DIST psycopg-3.2.11.gh.tar.gz 577490 BLAKE2B 
f0575616ba664335651612fb14328cd99c26680c190d260c4c0742877d04c6316552035ac11b7d9a029f629babe784ad1fc4631ce4ca5f9bd537c93b6cc71266
 SHA512 
f4385e251895abd46d03f2fba804d80073171a488e3f3363c9f98297b532b8c0570e657b93805acaf969bcaa730f0831fd97f8df14889ced8e48a4f064a8348a
 DIST psycopg-3.2.12.gh.tar.gz 582058 BLAKE2B 
be6732c9d8c0395e8875c0fcd679628b35b0b0454ade4ca7e447fd45b833e5a2617134ea876b01bdab2a0bac44e6074827b12d04039cc097bf8a38dcd3c5a138
 SHA512 
911d8f246e055b43be273bb9c41c6bda0c4ac55ba5c11cd2c80d2bea54d354893bfee64797bc55a823bb834e6792c31f139ea5e18196bfc6a64273d13f940f8b
+DIST psycopg-3.2.13.gh.tar.gz 585567 BLAKE2B 
244c9b51ae88dfafb235c65cec69b556ab624d6185680813548afa704916cabbf12129ba574079a98ee59f3621cf86d5a36aa2f61681b2819dc853043a9966c3
 SHA512 
db657b2fcf25a7dddcb30db154de97be164e48c9f88d9b7a4407f8e8e4f12d02efd0fb1ff2c3e6d0576d4ec06b8e1442c0dcc1734c88ca3171043060fafef68b
 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-3.2.13.ebuild 
b/dev-python/psycopg/psycopg-3.2.13.ebuild
new file mode 100644
index ..f6f12e7d7961
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.2.13.ebuild
@@ -0,0 +1,119 @@
+# 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
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+EPYTEST_PLUGINS=( anyio )
+distutils_enable_tests pytest
+
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+   cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
+
+   initdb -D "${T}"/pgsql || die
+   # TODO: random port
+   pg_ctl -w -D "${

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-10-25 Thread Michał Górny
commit: b5ef6375158cd7f22accb5fbd89894392124
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Oct 26 03:17:47 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Oct 26 03:50:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5ef6375

dev-python/psycopg: Bump to 3.2.12

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

 dev-python/psycopg/Manifest  |   1 +
 dev-python/psycopg/psycopg-3.2.12.ebuild | 119 +++
 2 files changed, 120 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 3fdc1d53e8e7..324c6b50e3d2 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,5 +1,6 @@
 DIST psycopg-3.2.10.gh.tar.gz 572879 BLAKE2B 
20950385767bdb3d9d1553919424b8a80343f8a611de619da2888197ca2a139e5e2837e0521762d605b17ec3c1ee2bb73088a21709856f32351490588260f37e
 SHA512 
aca15ce2563b3aa03d53c13ecd6a0f3a17e267a6214e899dc7aad8867dc944503c3cd23aec766903cff083df2c860d1c3a888539c684d38444b2a9af4781252a
 DIST psycopg-3.2.11.gh.tar.gz 577490 BLAKE2B 
f0575616ba664335651612fb14328cd99c26680c190d260c4c0742877d04c6316552035ac11b7d9a029f629babe784ad1fc4631ce4ca5f9bd537c93b6cc71266
 SHA512 
f4385e251895abd46d03f2fba804d80073171a488e3f3363c9f98297b532b8c0570e657b93805acaf969bcaa730f0831fd97f8df14889ced8e48a4f064a8348a
+DIST psycopg-3.2.12.gh.tar.gz 582058 BLAKE2B 
be6732c9d8c0395e8875c0fcd679628b35b0b0454ade4ca7e447fd45b833e5a2617134ea876b01bdab2a0bac44e6074827b12d04039cc097bf8a38dcd3c5a138
 SHA512 
911d8f246e055b43be273bb9c41c6bda0c4ac55ba5c11cd2c80d2bea54d354893bfee64797bc55a823bb834e6792c31f139ea5e18196bfc6a64273d13f940f8b
 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-3.2.12.ebuild 
b/dev-python/psycopg/psycopg-3.2.12.ebuild
new file mode 100644
index ..f6f12e7d7961
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.2.12.ebuild
@@ -0,0 +1,119 @@
+# 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
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+EPYTEST_PLUGINS=( anyio )
+distutils_enable_tests pytest
+
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+   cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
+
+   initdb -D "${T}"/pgsql || die
+   # TODO: random port
+   pg_ctl -w -D "${T}"/pgsql start \
+   -o "-h '' -k '${T}'" || die
+   createdb -h "${T}" test || die
+
+   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
+   distutils-r1_src_test
+
+   pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+   local EPYTEST_DESELECT=(
+   # te

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-10-25 Thread Sam James
commit: b13c95e53e9a8d8e3624a2f56041d00fce2560d1
Author: Sam James  gentoo  org>
AuthorDate: Sat Oct 25 23:19:21 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Oct 25 23:19:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b13c95e5

dev-python/psycopg: Stabilize 3.2.10 arm64, #964856

Signed-off-by: Sam James  gentoo.org>

 dev-python/psycopg/psycopg-3.2.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.10.ebuild 
b/dev-python/psycopg/psycopg-3.2.10.ebuild
index 0234ebf9881f..e0a0b2956d45 100644
--- a/dev-python/psycopg/psycopg-3.2.10.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.10.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-10-18 Thread Michał Górny
commit: e4342f3bf166d7a12e4e5dcb4ef743f1a14f0a85
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Oct 19 02:47:47 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Oct 19 02:47:47 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4342f3b

dev-python/psycopg: Add deselects for failing tests

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

 dev-python/psycopg/psycopg-3.2.11.ebuild | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dev-python/psycopg/psycopg-3.2.11.ebuild 
b/dev-python/psycopg/psycopg-3.2.11.ebuild
index 34dc439ec467..f6f12e7d7961 100644
--- a/dev-python/psycopg/psycopg-3.2.11.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.11.ebuild
@@ -90,6 +90,9 @@ python_test() {
tests/crdb/test_typing.py
# TODO, relying on undefined ordering in Python?
tests/test_dns_srv.py::test_srv
+   # requires pproxy?
+   tests/test_waiting_async.py::test_remote_closed
+   tests/test_waiting.py::test_remote_closed
)
 
case ${ARCH} in



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-10-18 Thread Michał Górny
commit: 25e788dd43860ce6c28382c6a658bcb01e9f931a
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Oct 19 02:08:42 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Oct 19 02:08:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25e788dd

dev-python/psycopg: Bump to 3.2.11

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

 dev-python/psycopg/Manifest  |   1 +
 dev-python/psycopg/psycopg-3.2.11.ebuild | 116 +++
 2 files changed, 117 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 89e34ffa2e56..3fdc1d53e8e7 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,4 +1,5 @@
 DIST psycopg-3.2.10.gh.tar.gz 572879 BLAKE2B 
20950385767bdb3d9d1553919424b8a80343f8a611de619da2888197ca2a139e5e2837e0521762d605b17ec3c1ee2bb73088a21709856f32351490588260f37e
 SHA512 
aca15ce2563b3aa03d53c13ecd6a0f3a17e267a6214e899dc7aad8867dc944503c3cd23aec766903cff083df2c860d1c3a888539c684d38444b2a9af4781252a
+DIST psycopg-3.2.11.gh.tar.gz 577490 BLAKE2B 
f0575616ba664335651612fb14328cd99c26680c190d260c4c0742877d04c6316552035ac11b7d9a029f629babe784ad1fc4631ce4ca5f9bd537c93b6cc71266
 SHA512 
f4385e251895abd46d03f2fba804d80073171a488e3f3363c9f98297b532b8c0570e657b93805acaf969bcaa730f0831fd97f8df14889ced8e48a4f064a8348a
 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-3.2.11.ebuild 
b/dev-python/psycopg/psycopg-3.2.11.ebuild
new file mode 100644
index ..34dc439ec467
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.2.11.ebuild
@@ -0,0 +1,116 @@
+# 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
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+EPYTEST_PLUGINS=( anyio )
+distutils_enable_tests pytest
+
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+   cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
+
+   initdb -D "${T}"/pgsql || die
+   # TODO: random port
+   pg_ctl -w -D "${T}"/pgsql start \
+   -o "-h '' -k '${T}'" || die
+   createdb -h "${T}" test || die
+
+   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
+   distutils-r1_src_test
+
+   pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+   local EPYTEST_DESELECT=(
+   # tests for the psycopg_pool package
+   tests/pool
+   # some broken mypy magic
+   tests/test_module.py::test_version
+   tests/test_module.py::test_version_c
+   tests/test_typing.py
+   tests/crdb/test_typing.py
+   # TODO, relyin

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-10-18 Thread Michał Górny
commit: 3c2d463a0c839a2c7a7cf281b3c53fe466fda804
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Oct 11 03:02:54 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Oct 11 03:31:59 2025 +
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  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 ..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}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-09-20 Thread Michał Górny
commit: 558e26cc5f819d8b6aad7e2b1ef15fd66075ef2d
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Sep  9 03:02:22 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Sep  9 03:22:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=558e26cc

dev-python/psycopg: Bump to 3.2.10

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

 dev-python/psycopg/Manifest  |   1 +
 dev-python/psycopg/psycopg-3.2.10.ebuild | 116 +++
 2 files changed, 117 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 4661e50070da..2a6fcad428b8 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,2 +1,3 @@
+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

diff --git a/dev-python/psycopg/psycopg-3.2.10.ebuild 
b/dev-python/psycopg/psycopg-3.2.10.ebuild
new file mode 100644
index ..34dc439ec467
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.2.10.ebuild
@@ -0,0 +1,116 @@
+# 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
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+EPYTEST_PLUGINS=( anyio )
+distutils_enable_tests pytest
+
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+   cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
+
+   initdb -D "${T}"/pgsql || die
+   # TODO: random port
+   pg_ctl -w -D "${T}"/pgsql start \
+   -o "-h '' -k '${T}'" || die
+   createdb -h "${T}" test || die
+
+   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
+   distutils-r1_src_test
+
+   pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+   local EPYTEST_DESELECT=(
+   # tests for the psycopg_pool package
+   tests/pool
+   # some broken mypy magic
+   tests/test_module.py::test_version
+   tests/test_module.py::test_version_c
+   tests/test_typing.py
+   tests/crdb/test_typing.py
+   # TODO, relying on undefined ordering in Python?
+   tests/test_dns_srv.py::test_srv
+   )
+
+   case ${ARCH} in
+   arm|x86)
+   EPYTEST_DESELECT+=(
+   # TODO
+   
tests/types/test_numpy.py::test_classes_identities
+   )
+   ;;
+   esac
+
+   local impls=( python )
+   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
+   impls+=( c )
+   fi
+
+   local -x PSYCOPG_IMPL
+   for PSYCOPG_IMPL in "${impls[@]}"; do
+   einfo "Testin

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-09-08 Thread Michał Górny
commit: 46d5928a3d9d1df6b4845ff6d4b3fd34fe36c03d
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Sep  9 03:01:33 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Sep  9 03:22:23 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46d5928a

dev-python/psycopg: Remove old

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

 dev-python/psycopg/Manifest |   2 -
 dev-python/psycopg/psycopg-3.2.7.ebuild | 120 
 dev-python/psycopg/psycopg-3.2.8.ebuild | 117 ---
 3 files changed, 239 deletions(-)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index fc280e606c54..4661e50070da 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,4 +1,2 @@
-DIST psycopg-3.2.7.gh.tar.gz 562235 BLAKE2B 
26f661b9072e2db610ee237dc4a794636ba44a17de3248f018787ed46c34b8087115a91bf2fd06c817c15ba1e2d3da93120f6fd23fcc164d90154928e7d2f1cc
 SHA512 
76f7e8a515b6a7925811a5451eea2fa827b7ba52976faff0dd67c79e8354e83969176a504c1b34993c8a81f0b5ee9cdaf2461acbfc6a047884d47480b08dfc77
-DIST psycopg-3.2.8.gh.tar.gz 564688 BLAKE2B 
846845d05e4646cc900e4797babaf3cb941094d295b83d5c57aada071eed9a0367e36d8fbd4f43cc7a3f1f84ccc2a4a277fede244177abe53191baaea5603c28
 SHA512 
b705eca31d1ca63cb44e1e029a7bacb3dfa8de8639dd9e99bda4ed86bfa8f02d08e01ec716fa51fbad04ccb16683f3c3db10ee82fcb0804f09b67e3fe2a9118c
 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

diff --git a/dev-python/psycopg/psycopg-3.2.7.ebuild 
b/dev-python/psycopg/psycopg-3.2.7.ebuild
deleted file mode 100644
index 64a424c8c089..
--- a/dev-python/psycopg/psycopg-3.2.7.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# 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
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
-
-inherit distutils-r1
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="
-   https://www.psycopg.org/psycopg3/
-   https://github.com/psycopg/psycopg/
-   https://pypi.org/project/psycopg/
-"
-SRC_URI="
-   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
-   -> ${P}.gh.tar.gz
-"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="+native-extensions"
-
-DEPEND="
-   native-extensions? (
-   >=dev-db/postgresql-8.1:=
-   )
-   !native-extensions? (
-   >=dev-db/postgresql-8.1:*
-   )
-"
-RDEPEND="
-   ${DEPEND}
-   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
-"
-BDEPEND="
-   native-extensions? (
-   dev-python/cython[${PYTHON_USEDEP}]
-   $(python_gen_cond_dep '
-   dev-python/tomli[${PYTHON_USEDEP}]
-   ' 3.10)
-   )
-   test? (
-   >=dev-db/postgresql-8.1[server]
-   >=dev-python/anyio-4.0[${PYTHON_USEDEP}]
-   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
-   )
-"
-
-distutils_enable_tests pytest
-
-python_compile() {
-   # Python code + ctypes backend
-   cd psycopg || die
-   distutils-r1_python_compile
-
-   # optional C backend
-   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
-   local DISTUTILS_USE_PEP517=standalone
-   cd ../psycopg_c || die
-   distutils-r1_python_compile
-   fi
-   cd .. || die
-}
-
-src_test() {
-   rm -r psycopg{,_c} || die
-
-   initdb -D "${T}"/pgsql || die
-   # TODO: random port
-   pg_ctl -w -D "${T}"/pgsql start \
-   -o "-h '' -k '${T}'" || die
-   createdb -h "${T}" test || die
-
-   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
-   distutils-r1_src_test
-
-   pg_ctl -w -D "${T}"/pgsql stop || die
-}
-
-python_test() {
-   local EPYTEST_DESELECT=(
-   # tests for the psycopg_pool package
-   tests/pool
-   # some broken mypy magic
-   tests/test_module.py::test_version
-   tests/test_module.py::test_version_c
-   tests/test_typing.py
-   tests/crdb/test_typing.py
-   # TODO, relying on undefined ordering in Python?
-   tests/test_dns_srv.py::test_srv
-  

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-05-31 Thread Arthur Zamarin
commit: ac2021a0acbe3efe52021576fe41b56cf17304fa
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 31 12:58:28 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 31 12:58:28 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac2021a0

dev-python/psycopg: Stabilize 3.2.9 arm64, #956936

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.9.ebuild 
b/dev-python/psycopg/psycopg-3.2.9.ebuild
index dbd779dda7b8..5ac988998424 100644
--- a/dev-python/psycopg/psycopg-3.2.9.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.9.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-05-31 Thread Arthur Zamarin
commit: 831c6329f2e8fc9c7b6be2ed9315ddbf69694b92
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 31 12:58:27 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 31 12:58:27 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=831c6329

dev-python/psycopg: Stabilize 3.2.9 amd64, #956936

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.9.ebuild 
b/dev-python/psycopg/psycopg-3.2.9.ebuild
index d24d6b2053e9..dbd779dda7b8 100644
--- a/dev-python/psycopg/psycopg-3.2.9.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.9.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-05-31 Thread Arthur Zamarin
commit: 72e90d0782bd888fe9b3794fc0e7550192765fe9
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 31 12:58:27 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 31 12:58:27 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72e90d07

dev-python/psycopg: Stabilize 3.2.9 ppc64, #956936

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.9.ebuild 
b/dev-python/psycopg/psycopg-3.2.9.ebuild
index a0110ca87373..d24d6b2053e9 100644
--- a/dev-python/psycopg/psycopg-3.2.9.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.9.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-05-31 Thread Arthur Zamarin
commit: dc061a88a74326c6edd9d34fe71e25a0ae189bc1
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 31 11:21:33 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 31 11:21:33 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc061a88

dev-python/psycopg: Stabilize 3.2.9 x86, #956936

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.9.ebuild 
b/dev-python/psycopg/psycopg-3.2.9.ebuild
index 29345a787613..a0110ca87373 100644
--- a/dev-python/psycopg/psycopg-3.2.9.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.9.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-05-31 Thread Arthur Zamarin
commit: 2b42e73754fd5a8a8e062223d5742d1be9a9e4a4
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 31 10:14:27 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 31 10:14:37 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b42e737

dev-python/psycopg: Stabilize 3.2.9 arm, #956936

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.9.ebuild 
b/dev-python/psycopg/psycopg-3.2.9.ebuild
index e108add81afb..29345a787613 100644
--- a/dev-python/psycopg/psycopg-3.2.9.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.9.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-05-27 Thread Michał Górny
commit: 640dd19377b12ea6859146c863e2c7e66023d45a
Author: Michał Górny  gentoo  org>
AuthorDate: Tue May 27 15:52:53 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue May 27 15:52:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=640dd193

dev-python/psycopg: Enable py3.14

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

 dev-python/psycopg/psycopg-2.9.10.ebuild | 4 ++--
 dev-python/psycopg/psycopg-3.2.9.ebuild  | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-python/psycopg/psycopg-2.9.10.ebuild 
b/dev-python/psycopg/psycopg-2.9.10.ebuild
index 39e51285e624..84febfd09383 100644
--- a/dev-python/psycopg/psycopg-2.9.10.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
 DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
 PYPI_PN="psycopg2"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..14} )
 
 inherit distutils-r1 pypi
 

diff --git a/dev-python/psycopg/psycopg-3.2.9.ebuild 
b/dev-python/psycopg/psycopg-3.2.9.ebuild
index 07300dd1afec..e108add81afb 100644
--- a/dev-python/psycopg/psycopg-3.2.9.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.9.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
 
 inherit distutils-r1
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-05-17 Thread Michał Górny
commit: 403d31b26c1d59568cce207e29aa9ebc0916a129
Author: Michał Górny  gentoo  org>
AuthorDate: Sat May 17 17:07:30 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat May 17 17:07:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=403d31b2

dev-python/psycopg: Remove old

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

 dev-python/psycopg/Manifest |   1 -
 dev-python/psycopg/psycopg-3.2.6.ebuild | 120 
 2 files changed, 121 deletions(-)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index eba97ba984a6..fc280e606c54 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,4 +1,3 @@
-DIST psycopg-3.2.6.gh.tar.gz 558574 BLAKE2B 
a994f6fb3ee85c42371b848d0947858897a9a1f7256486aa964c8c7634b198b9229a53626c526cb85218a8468308dd9e7e605c1fc1058a08c7fb7183aed83b8d
 SHA512 
99472813c9b6542611b15f0dd52d418a7e3f01cf0447a9a58c1d4135249fb526ca25f7569cc5d7d8a2a99184dccca52f485ee9cc9514e6ada1ebd526f8d62305
 DIST psycopg-3.2.7.gh.tar.gz 562235 BLAKE2B 
26f661b9072e2db610ee237dc4a794636ba44a17de3248f018787ed46c34b8087115a91bf2fd06c817c15ba1e2d3da93120f6fd23fcc164d90154928e7d2f1cc
 SHA512 
76f7e8a515b6a7925811a5451eea2fa827b7ba52976faff0dd67c79e8354e83969176a504c1b34993c8a81f0b5ee9cdaf2461acbfc6a047884d47480b08dfc77
 DIST psycopg-3.2.8.gh.tar.gz 564688 BLAKE2B 
846845d05e4646cc900e4797babaf3cb941094d295b83d5c57aada071eed9a0367e36d8fbd4f43cc7a3f1f84ccc2a4a277fede244177abe53191baaea5603c28
 SHA512 
b705eca31d1ca63cb44e1e029a7bacb3dfa8de8639dd9e99bda4ed86bfa8f02d08e01ec716fa51fbad04ccb16683f3c3db10ee82fcb0804f09b67e3fe2a9118c
 DIST psycopg-3.2.9.gh.tar.gz 565735 BLAKE2B 
5b9b16e5e310214bdbf12198a7b8d9d86ed7b7e947a33c7333fe79bca946b76f09c60ea25960d3cf3f99423598a65ce33b53bd6dc10a9c68a930a46068b54fd6
 SHA512 
3e455852dd19c9639a8ee18773486295ea76f9a16146997be9dd4f3f6350257440e0d8fff9494acb79e95f04e74c0c14ec7968694fe329abeb74edcfb297d4dd

diff --git a/dev-python/psycopg/psycopg-3.2.6.ebuild 
b/dev-python/psycopg/psycopg-3.2.6.ebuild
deleted file mode 100644
index 64a424c8c089..
--- a/dev-python/psycopg/psycopg-3.2.6.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# 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
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
-
-inherit distutils-r1
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="
-   https://www.psycopg.org/psycopg3/
-   https://github.com/psycopg/psycopg/
-   https://pypi.org/project/psycopg/
-"
-SRC_URI="
-   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
-   -> ${P}.gh.tar.gz
-"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="+native-extensions"
-
-DEPEND="
-   native-extensions? (
-   >=dev-db/postgresql-8.1:=
-   )
-   !native-extensions? (
-   >=dev-db/postgresql-8.1:*
-   )
-"
-RDEPEND="
-   ${DEPEND}
-   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
-"
-BDEPEND="
-   native-extensions? (
-   dev-python/cython[${PYTHON_USEDEP}]
-   $(python_gen_cond_dep '
-   dev-python/tomli[${PYTHON_USEDEP}]
-   ' 3.10)
-   )
-   test? (
-   >=dev-db/postgresql-8.1[server]
-   >=dev-python/anyio-4.0[${PYTHON_USEDEP}]
-   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
-   )
-"
-
-distutils_enable_tests pytest
-
-python_compile() {
-   # Python code + ctypes backend
-   cd psycopg || die
-   distutils-r1_python_compile
-
-   # optional C backend
-   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
-   local DISTUTILS_USE_PEP517=standalone
-   cd ../psycopg_c || die
-   distutils-r1_python_compile
-   fi
-   cd .. || die
-}
-
-src_test() {
-   rm -r psycopg{,_c} || die
-
-   initdb -D "${T}"/pgsql || die
-   # TODO: random port
-   pg_ctl -w -D "${T}"/pgsql start \
-   -o "-h '' -k '${T}'" || die
-   createdb -h "${T}" test || die
-
-   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
-   distutils-r1_src_test
-
-   pg_ctl -w -D "${T}"/pgsql stop || die
-}
-
-python_test() {
-   local EPYTEST_DESELECT=(
-   # tests for the psycopg_pool package
-   tests/pool
-   # some broken mypy magic
-   tests/test_module.py::test_version
-   tests/test_module.py::test_version_c
-   tests/test_typing.py
-   tests/crdb/test_typing.py
-   # TODO, relying on undefined ordering in Python?
-   tests/test_dns_srv.py::test_srv
-   )
-
-   case ${ARCH} in
-   arm|x86)
-   

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-05-17 Thread Arthur Zamarin
commit: 5b46499e5a3defb6451deb7c0629f0f66918b173
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 17 14:12:48 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 17 14:12:48 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b46499e

dev-python/psycopg: Stabilize 3.2.7 ppc64, #956102

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.7.ebuild 
b/dev-python/psycopg/psycopg-3.2.7.ebuild
index 1822c3f703c3..73501e365818 100644
--- a/dev-python/psycopg/psycopg-3.2.7.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.7.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-05-17 Thread Arthur Zamarin
commit: 77b593c9682cfa5ad4dcd8a9457780e869cdb191
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 17 14:12:49 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 17 14:12:49 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77b593c9

dev-python/psycopg: Stabilize 3.2.7 amd64, #956102

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.7.ebuild 
b/dev-python/psycopg/psycopg-3.2.7.ebuild
index 73501e365818..688b8bb246cb 100644
--- a/dev-python/psycopg/psycopg-3.2.7.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.7.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-05-17 Thread Arthur Zamarin
commit: 8864f1b444b8cda6f15e473e89597e98edde93dd
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 17 14:12:49 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 17 14:12:49 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8864f1b4

dev-python/psycopg: Stabilize 3.2.7 arm64, #956102

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.7.ebuild 
b/dev-python/psycopg/psycopg-3.2.7.ebuild
index 688b8bb246cb..64a424c8c089 100644
--- a/dev-python/psycopg/psycopg-3.2.7.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.7.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-05-17 Thread Arthur Zamarin
commit: c169a305a87b77b98df87aa953d02328caec2342
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 17 14:12:48 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 17 14:12:48 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c169a305

dev-python/psycopg: Stabilize 3.2.7 x86, #956102

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.7.ebuild 
b/dev-python/psycopg/psycopg-3.2.7.ebuild
index 2ea64b0d5202..1822c3f703c3 100644
--- a/dev-python/psycopg/psycopg-3.2.7.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.7.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-05-17 Thread Sam James
commit: fe380a292ac372fd15152fb3d6a1ba813143cb17
Author: Sam James  gentoo  org>
AuthorDate: Sat May 17 13:22:30 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat May 17 13:22:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe380a29

dev-python/psycopg: Stabilize 3.2.7 arm, #956102

Signed-off-by: Sam James  gentoo.org>

 dev-python/psycopg/psycopg-3.2.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.7.ebuild 
b/dev-python/psycopg/psycopg-3.2.7.ebuild
index 81d2d087c1c9..2ea64b0d5202 100644
--- a/dev-python/psycopg/psycopg-3.2.7.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.7.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-05-13 Thread Michał Górny
commit: bc6ea86c01332741047a37fed207fba0a7ce2633
Author: Michał Górny  gentoo  org>
AuthorDate: Wed May 14 04:23:06 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed May 14 05:20:11 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc6ea86c

dev-python/psycopg: Bump to 3.2.9

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

 dev-python/psycopg/Manifest |   1 +
 dev-python/psycopg/psycopg-3.2.9.ebuild | 117 
 2 files changed, 118 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index f0bc0ed331c0..eba97ba984a6 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,4 +1,5 @@
 DIST psycopg-3.2.6.gh.tar.gz 558574 BLAKE2B 
a994f6fb3ee85c42371b848d0947858897a9a1f7256486aa964c8c7634b198b9229a53626c526cb85218a8468308dd9e7e605c1fc1058a08c7fb7183aed83b8d
 SHA512 
99472813c9b6542611b15f0dd52d418a7e3f01cf0447a9a58c1d4135249fb526ca25f7569cc5d7d8a2a99184dccca52f485ee9cc9514e6ada1ebd526f8d62305
 DIST psycopg-3.2.7.gh.tar.gz 562235 BLAKE2B 
26f661b9072e2db610ee237dc4a794636ba44a17de3248f018787ed46c34b8087115a91bf2fd06c817c15ba1e2d3da93120f6fd23fcc164d90154928e7d2f1cc
 SHA512 
76f7e8a515b6a7925811a5451eea2fa827b7ba52976faff0dd67c79e8354e83969176a504c1b34993c8a81f0b5ee9cdaf2461acbfc6a047884d47480b08dfc77
 DIST psycopg-3.2.8.gh.tar.gz 564688 BLAKE2B 
846845d05e4646cc900e4797babaf3cb941094d295b83d5c57aada071eed9a0367e36d8fbd4f43cc7a3f1f84ccc2a4a277fede244177abe53191baaea5603c28
 SHA512 
b705eca31d1ca63cb44e1e029a7bacb3dfa8de8639dd9e99bda4ed86bfa8f02d08e01ec716fa51fbad04ccb16683f3c3db10ee82fcb0804f09b67e3fe2a9118c
+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

diff --git a/dev-python/psycopg/psycopg-3.2.9.ebuild 
b/dev-python/psycopg/psycopg-3.2.9.ebuild
new file mode 100644
index ..07300dd1afec
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.2.9.ebuild
@@ -0,0 +1,117 @@
+# 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
+PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/anyio-4.0[${PYTHON_USEDEP}]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+   cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
+
+   initdb -D "${T}"/pgsql || die
+   # TODO: random port
+   pg_ctl -w -D "${T}"/pgsql start \
+   -o "-h '' -k '${T}'" || die
+   createdb -h "${T}" test || die
+
+   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
+   distutils-r1_src_test
+
+   pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+   local EPYTEST_DESELECT=(
+   # tests for the psycopg_pool package
+   tests/pool
+   # some broken mypy magic
+   tests/test_module.py::test_version
+   tests/test_module.py::test_version_c
+   tests/test_typing.py
+   tests/crdb/test_typing.py
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-05-12 Thread Michał Górny
commit: 5b62fe7414909a82c521ba3ca32e157f7fe91bbc
Author: Michał Górny  gentoo  org>
AuthorDate: Mon May 12 10:18:53 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon May 12 10:29:31 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b62fe74

dev-python/psycopg: Remove stale python_gen_cond_dep

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

 dev-python/psycopg/psycopg-3.2.8.ebuild | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/dev-python/psycopg/psycopg-3.2.8.ebuild 
b/dev-python/psycopg/psycopg-3.2.8.ebuild
index 011b4f7717fe..07300dd1afec 100644
--- a/dev-python/psycopg/psycopg-3.2.8.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.8.ebuild
@@ -40,9 +40,6 @@ RDEPEND="
 BDEPEND="
native-extensions? (
dev-python/cython[${PYTHON_USEDEP}]
-   $(python_gen_cond_dep '
-   dev-python/tomli[${PYTHON_USEDEP}]
-   ' 3.10)
)
test? (
>=dev-db/postgresql-8.1[server]



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-05-11 Thread Michał Górny
commit: b9e11e89ac06f7dcd284b1537515444be778415d
Author: Michał Górny  gentoo  org>
AuthorDate: Mon May 12 02:34:04 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon May 12 02:34:04 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9e11e89

dev-python/psycopg: Bump to 3.2.8

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

 dev-python/psycopg/Manifest |   1 +
 dev-python/psycopg/psycopg-3.2.8.ebuild | 120 
 2 files changed, 121 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 53c1f61689fd..f0bc0ed331c0 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,3 +1,4 @@
 DIST psycopg-3.2.6.gh.tar.gz 558574 BLAKE2B 
a994f6fb3ee85c42371b848d0947858897a9a1f7256486aa964c8c7634b198b9229a53626c526cb85218a8468308dd9e7e605c1fc1058a08c7fb7183aed83b8d
 SHA512 
99472813c9b6542611b15f0dd52d418a7e3f01cf0447a9a58c1d4135249fb526ca25f7569cc5d7d8a2a99184dccca52f485ee9cc9514e6ada1ebd526f8d62305
 DIST psycopg-3.2.7.gh.tar.gz 562235 BLAKE2B 
26f661b9072e2db610ee237dc4a794636ba44a17de3248f018787ed46c34b8087115a91bf2fd06c817c15ba1e2d3da93120f6fd23fcc164d90154928e7d2f1cc
 SHA512 
76f7e8a515b6a7925811a5451eea2fa827b7ba52976faff0dd67c79e8354e83969176a504c1b34993c8a81f0b5ee9cdaf2461acbfc6a047884d47480b08dfc77
+DIST psycopg-3.2.8.gh.tar.gz 564688 BLAKE2B 
846845d05e4646cc900e4797babaf3cb941094d295b83d5c57aada071eed9a0367e36d8fbd4f43cc7a3f1f84ccc2a4a277fede244177abe53191baaea5603c28
 SHA512 
b705eca31d1ca63cb44e1e029a7bacb3dfa8de8639dd9e99bda4ed86bfa8f02d08e01ec716fa51fbad04ccb16683f3c3db10ee82fcb0804f09b67e3fe2a9118c
 DIST psycopg2-2.9.10.tar.gz 385672 BLAKE2B 
4a3ad64f406c427b785ffeb85f6520aa67ed04de2d1749eb22d8275146b71ba451f7c04c9ead401d6f7a273781492cd6a5a36beba68b36b1e5203ee75f7df503
 SHA512 
d0916f6a645b5e87f89f2463dc22fad78340a85fbff320d099bf429a42557f40d3a4eebdc670768469aef1e9fcee60123767bfe49e1186e8574f95bfd6f46900

diff --git a/dev-python/psycopg/psycopg-3.2.8.ebuild 
b/dev-python/psycopg/psycopg-3.2.8.ebuild
new file mode 100644
index ..011b4f7717fe
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.2.8.ebuild
@@ -0,0 +1,120 @@
+# 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
+PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   dev-python/tomli[${PYTHON_USEDEP}]
+   ' 3.10)
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/anyio-4.0[${PYTHON_USEDEP}]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+   cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
+
+   initdb -D "${T}"/pgsql || die
+   # TODO: random port
+   pg_ctl -w -D "${T}"/pgsql start \
+   -o "-h '' -k '${T}'" || die
+   createdb -h "${T}" test || die
+
+   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
+   distutils-r1_src_test
+
+   pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+   local EPYTEST_DESELECT=(
+   # tests for the psycopg_pool package
+   tests/pool
+   # some broken mypy magic
+   tests/test_module.py::test_version
+   tests/test_module.py::test_version_c
+   tests/test_typing.py
+   tests/crdb/test_typing.py
+   # TODO, relying on undefined ordering in Python?
+   tests/test_dns_srv.py::test_srv
+   )
+
+   case ${ARCH} in
+   arm|x86)
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-04-30 Thread Michał Górny
commit: f0eef9dc18b9c294f37150df5ac3317c8b7b26f6
Author: Michał Górny  gentoo  org>
AuthorDate: Thu May  1 02:34:17 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu May  1 02:54:37 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0eef9dc

dev-python/psycopg: Bump to 3.2.7

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

 dev-python/psycopg/Manifest |   1 +
 dev-python/psycopg/psycopg-3.2.7.ebuild | 120 
 2 files changed, 121 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index d5dcb447a646..53c1f61689fd 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,2 +1,3 @@
 DIST psycopg-3.2.6.gh.tar.gz 558574 BLAKE2B 
a994f6fb3ee85c42371b848d0947858897a9a1f7256486aa964c8c7634b198b9229a53626c526cb85218a8468308dd9e7e605c1fc1058a08c7fb7183aed83b8d
 SHA512 
99472813c9b6542611b15f0dd52d418a7e3f01cf0447a9a58c1d4135249fb526ca25f7569cc5d7d8a2a99184dccca52f485ee9cc9514e6ada1ebd526f8d62305
+DIST psycopg-3.2.7.gh.tar.gz 562235 BLAKE2B 
26f661b9072e2db610ee237dc4a794636ba44a17de3248f018787ed46c34b8087115a91bf2fd06c817c15ba1e2d3da93120f6fd23fcc164d90154928e7d2f1cc
 SHA512 
76f7e8a515b6a7925811a5451eea2fa827b7ba52976faff0dd67c79e8354e83969176a504c1b34993c8a81f0b5ee9cdaf2461acbfc6a047884d47480b08dfc77
 DIST psycopg2-2.9.10.tar.gz 385672 BLAKE2B 
4a3ad64f406c427b785ffeb85f6520aa67ed04de2d1749eb22d8275146b71ba451f7c04c9ead401d6f7a273781492cd6a5a36beba68b36b1e5203ee75f7df503
 SHA512 
d0916f6a645b5e87f89f2463dc22fad78340a85fbff320d099bf429a42557f40d3a4eebdc670768469aef1e9fcee60123767bfe49e1186e8574f95bfd6f46900

diff --git a/dev-python/psycopg/psycopg-3.2.7.ebuild 
b/dev-python/psycopg/psycopg-3.2.7.ebuild
new file mode 100644
index ..81d2d087c1c9
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.2.7.ebuild
@@ -0,0 +1,120 @@
+# 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
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   dev-python/tomli[${PYTHON_USEDEP}]
+   ' 3.10)
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/anyio-4.0[${PYTHON_USEDEP}]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+   cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
+
+   initdb -D "${T}"/pgsql || die
+   # TODO: random port
+   pg_ctl -w -D "${T}"/pgsql start \
+   -o "-h '' -k '${T}'" || die
+   createdb -h "${T}" test || die
+
+   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
+   distutils-r1_src_test
+
+   pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+   local EPYTEST_DESELECT=(
+   # tests for the psycopg_pool package
+   tests/pool
+   # some broken mypy magic
+   tests/test_module.py::test_version
+   tests/test_module.py::test_version_c
+   tests/test_typing.py
+   tests/crdb/test_typing.py
+   # TODO, relying on undefined ordering in Python?
+   tests/test_dns_srv.py::test_srv
+   )
+
+   case ${ARCH} in
+   arm|x86)
+   EPYTEST_DESELECT+=(
+   # TODO
+   
tests/types/test_numpy.py::test_classes_identities
+   )
+   ;;
+   esac
+
+   local impls=( python )
+   if use native-extensions && [[ ${EPYTHON} != pypy3* ]];

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-04-05 Thread Michał Górny
commit: 75c747919ff6a614285d24bf4838abe2d2e0decc
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Mar 21 03:11:09 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Mar 21 04:12:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75c74791

dev-python/psycopg: Remove old

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

 dev-python/psycopg/Manifest |   2 -
 dev-python/psycopg/psycopg-3.2.3.ebuild | 119 
 dev-python/psycopg/psycopg-3.2.4.ebuild | 111 -
 3 files changed, 232 deletions(-)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 058e645d3657..c8c6326073b9 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,5 +1,3 @@
-DIST psycopg-3.2.3.gh.tar.gz 550802 BLAKE2B 
1f748fc2dc915fd82b2bc557ae4263ecf1070d5ba08681cb6ae21570acf601b03a2bde7e4324cd506e0146c86db976b003c57e99cd1948a930c074f0674d6ba8
 SHA512 
cf543652cfd27cf1cad3b1e3b8b50802562cc49f8fbd9ae5bd85ffdf26e30dc470f1f3380261c8cad418945ade8dc4f199ebcba08968cb87fd0b6c241fd8040d
-DIST psycopg-3.2.4.gh.tar.gz 555758 BLAKE2B 
1b74f8a6ee91266fb6c6a13ee51fd7d18514b4ce662f911f83baba652bb9198cae21636f6f1dad6eae916cc2c22f2322629dea346e61ce94a1d94a80c8e8b5be
 SHA512 
026f4a74011c37e594903931da629fa0150834db0916bc02a45aa31eb79fbbcd9a0b6b59809d4db389e298101646409097d99c4950981ddb43413a7488e4f1ff
 DIST psycopg-3.2.5.gh.tar.gz 558069 BLAKE2B 
1913db4e399d9e44e392019471d3b7a5fbbff1da67a87961b084ca2fa34ddf2af3c862093077bfe04503d16187abff4ab62e33b1a3505b7a8cafa836bcf33ba3
 SHA512 
f4c62e462f6fba04f7b07bf500cbf5ee3e0ffa570c682f507aae0fc5ee88a1eec3f98da05c9a2c957d018f12f53a9567565f8b81914eb36ca92992fa2ccd8156
 DIST psycopg-3.2.6.gh.tar.gz 558574 BLAKE2B 
a994f6fb3ee85c42371b848d0947858897a9a1f7256486aa964c8c7634b198b9229a53626c526cb85218a8468308dd9e7e605c1fc1058a08c7fb7183aed83b8d
 SHA512 
99472813c9b6542611b15f0dd52d418a7e3f01cf0447a9a58c1d4135249fb526ca25f7569cc5d7d8a2a99184dccca52f485ee9cc9514e6ada1ebd526f8d62305
 DIST psycopg2-2.9.10.tar.gz 385672 BLAKE2B 
4a3ad64f406c427b785ffeb85f6520aa67ed04de2d1749eb22d8275146b71ba451f7c04c9ead401d6f7a273781492cd6a5a36beba68b36b1e5203ee75f7df503
 SHA512 
d0916f6a645b5e87f89f2463dc22fad78340a85fbff320d099bf429a42557f40d3a4eebdc670768469aef1e9fcee60123767bfe49e1186e8574f95bfd6f46900

diff --git a/dev-python/psycopg/psycopg-3.2.3.ebuild 
b/dev-python/psycopg/psycopg-3.2.3.ebuild
deleted file mode 100644
index 540afa8a4595..
--- a/dev-python/psycopg/psycopg-3.2.3.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-
-inherit distutils-r1 flag-o-matic
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="
-   https://www.psycopg.org/psycopg3/
-   https://github.com/psycopg/psycopg/
-   https://pypi.org/project/psycopg/
-"
-SRC_URI="
-   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
-   -> ${P}.gh.tar.gz
-"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="+native-extensions"
-
-DEPEND="
-   native-extensions? (
-   >=dev-db/postgresql-8.1:=
-   )
-   !native-extensions? (
-   >=dev-db/postgresql-8.1:*
-   )
-"
-RDEPEND="
-   ${DEPEND}
-   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
-"
-BDEPEND="
-   native-extensions? (
-   dev-python/cython[${PYTHON_USEDEP}]
-   $(python_gen_cond_dep '
-   dev-python/tomli[${PYTHON_USEDEP}]
-   ' 3.10)
-   )
-   test? (
-   >=dev-db/postgresql-8.1[server]
-   >=dev-python/anyio-4.0[${PYTHON_USEDEP}]
-   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
-   )
-"
-
-distutils_enable_tests pytest
-
-python_compile() {
-   # -Werror=strict-aliasing
-   # https://bugs.gentoo.org/935401
-   # https://github.com/psycopg/psycopg/issues/867
-   #
-   # Do not trust with LTO either.
-   append-flags -fno-strict-aliasing
-   filter-lto
-
-   # Python code + ctypes backend
-   cd psycopg || die
-   distutils-r1_python_compile
-
-   # optional C backend
-   if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then
-   local DISTUTILS_USE_PEP517=standalone
-   cd ../psycopg_c || die
-   distutils-r1_python_compile
-   fi
-   cd .. || die
-}
-
-src_test() {
-   rm -r psycopg{,_c} || die
-
-   initdb -D "${T}"/pgsql || die
-   # TODO: random port
-   pg_ctl -w -D "${T}"/pgsql start \
-   -o "-h '' -k '${T}'" || die
-   createdb -h "${T}" test || die
-
-   local -x PSYCOPG_TEST_DSN="host=${T} dbname=t

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-03-29 Thread Michał Górny
commit: 93b2a26841d6340880a058dc4aac15c4f74c9ebf
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Mar 29 10:15:48 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Mar 29 10:23:27 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93b2a268

dev-python/psycopg: Remove old

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

 dev-python/psycopg/Manifest |   1 -
 dev-python/psycopg/psycopg-3.2.5.ebuild | 111 
 2 files changed, 112 deletions(-)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index c8c6326073b9..d5dcb447a646 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,3 +1,2 @@
-DIST psycopg-3.2.5.gh.tar.gz 558069 BLAKE2B 
1913db4e399d9e44e392019471d3b7a5fbbff1da67a87961b084ca2fa34ddf2af3c862093077bfe04503d16187abff4ab62e33b1a3505b7a8cafa836bcf33ba3
 SHA512 
f4c62e462f6fba04f7b07bf500cbf5ee3e0ffa570c682f507aae0fc5ee88a1eec3f98da05c9a2c957d018f12f53a9567565f8b81914eb36ca92992fa2ccd8156
 DIST psycopg-3.2.6.gh.tar.gz 558574 BLAKE2B 
a994f6fb3ee85c42371b848d0947858897a9a1f7256486aa964c8c7634b198b9229a53626c526cb85218a8468308dd9e7e605c1fc1058a08c7fb7183aed83b8d
 SHA512 
99472813c9b6542611b15f0dd52d418a7e3f01cf0447a9a58c1d4135249fb526ca25f7569cc5d7d8a2a99184dccca52f485ee9cc9514e6ada1ebd526f8d62305
 DIST psycopg2-2.9.10.tar.gz 385672 BLAKE2B 
4a3ad64f406c427b785ffeb85f6520aa67ed04de2d1749eb22d8275146b71ba451f7c04c9ead401d6f7a273781492cd6a5a36beba68b36b1e5203ee75f7df503
 SHA512 
d0916f6a645b5e87f89f2463dc22fad78340a85fbff320d099bf429a42557f40d3a4eebdc670768469aef1e9fcee60123767bfe49e1186e8574f95bfd6f46900

diff --git a/dev-python/psycopg/psycopg-3.2.5.ebuild 
b/dev-python/psycopg/psycopg-3.2.5.ebuild
deleted file mode 100644
index f749f8930758..
--- a/dev-python/psycopg/psycopg-3.2.5.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# 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
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
-
-inherit distutils-r1
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="
-   https://www.psycopg.org/psycopg3/
-   https://github.com/psycopg/psycopg/
-   https://pypi.org/project/psycopg/
-"
-SRC_URI="
-   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
-   -> ${P}.gh.tar.gz
-"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="+native-extensions"
-
-DEPEND="
-   native-extensions? (
-   >=dev-db/postgresql-8.1:=
-   )
-   !native-extensions? (
-   >=dev-db/postgresql-8.1:*
-   )
-"
-RDEPEND="
-   ${DEPEND}
-   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
-"
-BDEPEND="
-   native-extensions? (
-   dev-python/cython[${PYTHON_USEDEP}]
-   $(python_gen_cond_dep '
-   dev-python/tomli[${PYTHON_USEDEP}]
-   ' 3.10)
-   )
-   test? (
-   >=dev-db/postgresql-8.1[server]
-   >=dev-python/anyio-4.0[${PYTHON_USEDEP}]
-   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
-   )
-"
-
-distutils_enable_tests pytest
-
-python_compile() {
-   # Python code + ctypes backend
-   cd psycopg || die
-   distutils-r1_python_compile
-
-   # optional C backend
-   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
-   local DISTUTILS_USE_PEP517=standalone
-   cd ../psycopg_c || die
-   distutils-r1_python_compile
-   fi
-   cd .. || die
-}
-
-src_test() {
-   rm -r psycopg{,_c} || die
-
-   initdb -D "${T}"/pgsql || die
-   # TODO: random port
-   pg_ctl -w -D "${T}"/pgsql start \
-   -o "-h '' -k '${T}'" || die
-   createdb -h "${T}" test || die
-
-   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
-   distutils-r1_src_test
-
-   pg_ctl -w -D "${T}"/pgsql stop || die
-}
-
-python_test() {
-   local EPYTEST_DESELECT=(
-   # tests for the psycopg_pool package
-   tests/pool
-   # some broken mypy magic
-   tests/test_module.py::test_version
-   tests/test_module.py::test_version_c
-   tests/test_typing.py
-   tests/crdb/test_typing.py
-   # TODO, relying on undefined ordering in Python?
-   tests/test_dns_srv.py::test_srv
-   )
-
-   local impls=( python )
-   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
-   impls+=( c )
-   fi
-
-   local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
-   local -x PSYCOPG_IMPL
-   for PSYCOPG_IMPL in "${impls[@]}"; do
-   einfo "Testing with ${PSYCOPG_IMPL} implementation ..."
-   # leak and timing tests are

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-03-20 Thread Arthur Zamarin
commit: e7014a8af5fcfa090ad73b606f980c9558569bff
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Mar 20 19:39:48 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Mar 20 19:39:48 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7014a8a

dev-python/psycopg: Stabilize 3.2.5 arm, #951398

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.5.ebuild 
b/dev-python/psycopg/psycopg-3.2.5.ebuild
index c358e86c6e9f..f749f8930758 100644
--- a/dev-python/psycopg/psycopg-3.2.5.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.5.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-03-19 Thread Michał Górny
commit: c2919fd7e2dcd23ab9942bf623968e13bbca8d6d
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Mar 19 18:11:40 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Mar 19 18:11:40 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2919fd7

dev-python/psycopg: Add deselects for 32-bit architectures

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

 dev-python/psycopg/psycopg-3.2.6.ebuild | 9 +
 1 file changed, 9 insertions(+)

diff --git a/dev-python/psycopg/psycopg-3.2.6.ebuild 
b/dev-python/psycopg/psycopg-3.2.6.ebuild
index e64110803551..81d2d087c1c9 100644
--- a/dev-python/psycopg/psycopg-3.2.6.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.6.ebuild
@@ -95,6 +95,15 @@ python_test() {
tests/test_dns_srv.py::test_srv
)
 
+   case ${ARCH} in
+   arm|x86)
+   EPYTEST_DESELECT+=(
+   # TODO
+   
tests/types/test_numpy.py::test_classes_identities
+   )
+   ;;
+   esac
+
local impls=( python )
if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
impls+=( c )



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-03-15 Thread Arthur Zamarin
commit: 55f34e90ba2c1300b8ebcf1a73d43ace9121006a
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Mar 15 12:20:05 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar 15 12:20:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55f34e90

dev-python/psycopg: Stabilize 3.2.5 amd64, #951398

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.5.ebuild 
b/dev-python/psycopg/psycopg-3.2.5.ebuild
index abcc8ab3e633..321843618520 100644
--- a/dev-python/psycopg/psycopg-3.2.5.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.5.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-03-15 Thread Arthur Zamarin
commit: e7b1500fe638dc7d322810e45e6450dce850690c
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Mar 15 12:20:07 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar 15 12:20:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7b1500f

dev-python/psycopg: Stabilize 3.2.5 x86, #951398

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.5.ebuild 
b/dev-python/psycopg/psycopg-3.2.5.ebuild
index 321843618520..c358e86c6e9f 100644
--- a/dev-python/psycopg/psycopg-3.2.5.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.5.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-03-15 Thread Arthur Zamarin
commit: fe184ab09451830d3978f90e9e975d91fb1e8c5e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Mar 15 12:19:25 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar 15 12:19:25 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe184ab0

dev-python/psycopg: Stabilize 3.2.5 arm64, #951398

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.5.ebuild 
b/dev-python/psycopg/psycopg-3.2.5.ebuild
index 6f9a199f5909..abcc8ab3e633 100644
--- a/dev-python/psycopg/psycopg-3.2.5.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.5.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-03-15 Thread Arthur Zamarin
commit: 23caae3e6626c71162cb5f6e9a40202c6664a79e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Mar 15 12:19:09 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar 15 12:19:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23caae3e

dev-python/psycopg: Stabilize 3.2.5 ppc64, #951398

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.5.ebuild 
b/dev-python/psycopg/psycopg-3.2.5.ebuild
index e64110803551..6f9a199f5909 100644
--- a/dev-python/psycopg/psycopg-3.2.5.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.5.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-03-15 Thread Michał Górny
commit: 694053db07c82d37a57872f7ec375263d61ff5f9
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Mar 15 11:53:22 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Mar 15 11:55:10 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=694053db

dev-python/psycopg: Remove old

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

 dev-python/psycopg/Manifest  |   4 --
 dev-python/psycopg/psycopg-2.9.4.ebuild  |  54 --
 dev-python/psycopg/psycopg-2.9.9.ebuild  |  58 ---
 dev-python/psycopg/psycopg-3.1.19.ebuild | 117 --
 dev-python/psycopg/psycopg-3.2.2.ebuild  | 119 ---
 5 files changed, 352 deletions(-)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index c1771ba922cd..058e645d3657 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,9 +1,5 @@
-DIST psycopg-3.1.19.gh.tar.gz 507073 BLAKE2B 
c10e2ba83f4a3bb0646d86c0f1311ae43e3fafbf9eb8ae91f8a77941dd2ef21d22c5fdeca724399bbcf5f7f010f5a3b0f78979720efec8f25613abbe568dabc9
 SHA512 
a7d02570632a28080ffd99fa492c2f1af623e7ca55e57e8c5d4664aff4d033ae85fc21cfbb1f85a90c48e01944ed1be68e857b5cb34c0547b51ca465bac0a361
-DIST psycopg-3.2.2.gh.tar.gz 550226 BLAKE2B 
2731190da5b044f16eb0f90fb5417244e46fc0906dde6ee9bd1ee4d91613f59ef1943da6662ad1f3db1487b8cc2b4ccb4e0a79ecc056a8f72c7e2b7b70e39abd
 SHA512 
48686101c9d568003ffbf90cf07bc4496fb161f599b60a2b2df41ac120f338bee7edbeae3786071969d6bbb9acdbe868fa568b9cfa3b7a17dec2d47e5d54f002
 DIST psycopg-3.2.3.gh.tar.gz 550802 BLAKE2B 
1f748fc2dc915fd82b2bc557ae4263ecf1070d5ba08681cb6ae21570acf601b03a2bde7e4324cd506e0146c86db976b003c57e99cd1948a930c074f0674d6ba8
 SHA512 
cf543652cfd27cf1cad3b1e3b8b50802562cc49f8fbd9ae5bd85ffdf26e30dc470f1f3380261c8cad418945ade8dc4f199ebcba08968cb87fd0b6c241fd8040d
 DIST psycopg-3.2.4.gh.tar.gz 555758 BLAKE2B 
1b74f8a6ee91266fb6c6a13ee51fd7d18514b4ce662f911f83baba652bb9198cae21636f6f1dad6eae916cc2c22f2322629dea346e61ce94a1d94a80c8e8b5be
 SHA512 
026f4a74011c37e594903931da629fa0150834db0916bc02a45aa31eb79fbbcd9a0b6b59809d4db389e298101646409097d99c4950981ddb43413a7488e4f1ff
 DIST psycopg-3.2.5.gh.tar.gz 558069 BLAKE2B 
1913db4e399d9e44e392019471d3b7a5fbbff1da67a87961b084ca2fa34ddf2af3c862093077bfe04503d16187abff4ab62e33b1a3505b7a8cafa836bcf33ba3
 SHA512 
f4c62e462f6fba04f7b07bf500cbf5ee3e0ffa570c682f507aae0fc5ee88a1eec3f98da05c9a2c957d018f12f53a9567565f8b81914eb36ca92992fa2ccd8156
 DIST psycopg-3.2.6.gh.tar.gz 558574 BLAKE2B 
a994f6fb3ee85c42371b848d0947858897a9a1f7256486aa964c8c7634b198b9229a53626c526cb85218a8468308dd9e7e605c1fc1058a08c7fb7183aed83b8d
 SHA512 
99472813c9b6542611b15f0dd52d418a7e3f01cf0447a9a58c1d4135249fb526ca25f7569cc5d7d8a2a99184dccca52f485ee9cc9514e6ada1ebd526f8d62305
 DIST psycopg2-2.9.10.tar.gz 385672 BLAKE2B 
4a3ad64f406c427b785ffeb85f6520aa67ed04de2d1749eb22d8275146b71ba451f7c04c9ead401d6f7a273781492cd6a5a36beba68b36b1e5203ee75f7df503
 SHA512 
d0916f6a645b5e87f89f2463dc22fad78340a85fbff320d099bf429a42557f40d3a4eebdc670768469aef1e9fcee60123767bfe49e1186e8574f95bfd6f46900
-DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 
4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7
 SHA512 
259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
-DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 
8418fca1329703cedfc86be74d85cae5133a0604bb8a21fa43e5359a46626d38ef227d0cd8fbbeb497e2db517a469d7f3e86b74ef9163617a547e999073a6b4c
 SHA512 
a691fd09762221e854861dedce37b05e5354e0701feea470a6d5046960056ef02a8c9ecfa751adeba485271ea7d5834643b7d3a3c3f3270087f5ed9c68509f5f

diff --git a/dev-python/psycopg/psycopg-2.9.4.ebuild 
b/dev-python/psycopg/psycopg-2.9.4.ebuild
deleted file mode 100644
index 16f385e4b300..
--- a/dev-python/psycopg/psycopg-2.9.4.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2023 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_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="https://www.psycopg.org 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="debug test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=dev-db/postgresql-8.1:*"
-DEPEND="${RDEPEND}"
-BDEPEND="
-   test? ( >=dev-db/postgresql-8.1[server] )
-"
-
-python_prepare_all() {
-   if use debug; then
-   sed -i 's/^\(define=\)/\1PSYCOPG_DEBUG,/' setup.cfg || die
-   fi
-
-   distutils-r1_python_prepare_all
-}
-
-src_test() {
-   initdb -D "${T}"/pgsql || die
-   # TODO: random port
-   pg_ctl -w -D "${T}"/pgsql start \
-   

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-03-12 Thread Michał Górny
commit: 996747a9b0cb5749c4856fce0faef8241b2a9dd5
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Mar 13 06:27:05 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Mar 13 06:51:52 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=996747a9

dev-python/psycopg: Bump to 3.2.6

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

 dev-python/psycopg/Manifest |   1 +
 dev-python/psycopg/psycopg-3.2.6.ebuild | 111 
 2 files changed, 112 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index c7dc9481c62b..c1771ba922cd 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -3,6 +3,7 @@ DIST psycopg-3.2.2.gh.tar.gz 550226 BLAKE2B 
2731190da5b044f16eb0f90fb5417244e46f
 DIST psycopg-3.2.3.gh.tar.gz 550802 BLAKE2B 
1f748fc2dc915fd82b2bc557ae4263ecf1070d5ba08681cb6ae21570acf601b03a2bde7e4324cd506e0146c86db976b003c57e99cd1948a930c074f0674d6ba8
 SHA512 
cf543652cfd27cf1cad3b1e3b8b50802562cc49f8fbd9ae5bd85ffdf26e30dc470f1f3380261c8cad418945ade8dc4f199ebcba08968cb87fd0b6c241fd8040d
 DIST psycopg-3.2.4.gh.tar.gz 555758 BLAKE2B 
1b74f8a6ee91266fb6c6a13ee51fd7d18514b4ce662f911f83baba652bb9198cae21636f6f1dad6eae916cc2c22f2322629dea346e61ce94a1d94a80c8e8b5be
 SHA512 
026f4a74011c37e594903931da629fa0150834db0916bc02a45aa31eb79fbbcd9a0b6b59809d4db389e298101646409097d99c4950981ddb43413a7488e4f1ff
 DIST psycopg-3.2.5.gh.tar.gz 558069 BLAKE2B 
1913db4e399d9e44e392019471d3b7a5fbbff1da67a87961b084ca2fa34ddf2af3c862093077bfe04503d16187abff4ab62e33b1a3505b7a8cafa836bcf33ba3
 SHA512 
f4c62e462f6fba04f7b07bf500cbf5ee3e0ffa570c682f507aae0fc5ee88a1eec3f98da05c9a2c957d018f12f53a9567565f8b81914eb36ca92992fa2ccd8156
+DIST psycopg-3.2.6.gh.tar.gz 558574 BLAKE2B 
a994f6fb3ee85c42371b848d0947858897a9a1f7256486aa964c8c7634b198b9229a53626c526cb85218a8468308dd9e7e605c1fc1058a08c7fb7183aed83b8d
 SHA512 
99472813c9b6542611b15f0dd52d418a7e3f01cf0447a9a58c1d4135249fb526ca25f7569cc5d7d8a2a99184dccca52f485ee9cc9514e6ada1ebd526f8d62305
 DIST psycopg2-2.9.10.tar.gz 385672 BLAKE2B 
4a3ad64f406c427b785ffeb85f6520aa67ed04de2d1749eb22d8275146b71ba451f7c04c9ead401d6f7a273781492cd6a5a36beba68b36b1e5203ee75f7df503
 SHA512 
d0916f6a645b5e87f89f2463dc22fad78340a85fbff320d099bf429a42557f40d3a4eebdc670768469aef1e9fcee60123767bfe49e1186e8574f95bfd6f46900
 DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 
4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7
 SHA512 
259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
 DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 
8418fca1329703cedfc86be74d85cae5133a0604bb8a21fa43e5359a46626d38ef227d0cd8fbbeb497e2db517a469d7f3e86b74ef9163617a547e999073a6b4c
 SHA512 
a691fd09762221e854861dedce37b05e5354e0701feea470a6d5046960056ef02a8c9ecfa751adeba485271ea7d5834643b7d3a3c3f3270087f5ed9c68509f5f

diff --git a/dev-python/psycopg/psycopg-3.2.6.ebuild 
b/dev-python/psycopg/psycopg-3.2.6.ebuild
new file mode 100644
index ..e64110803551
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.2.6.ebuild
@@ -0,0 +1,111 @@
+# 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
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   dev-python/tomli[${PYTHON_USEDEP}]
+   ' 3.10)
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/anyio-4.0[${PYTHON_USEDEP}]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-03-07 Thread Michał Górny
commit: 2a7a3acdb7f4376bed46e53e96162a268812fd40
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Mar  7 20:32:07 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Mar  7 20:38:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a7a3acd

dev-python/psycopg: Enable pypy3.11

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

 dev-python/psycopg/psycopg-3.2.5.ebuild | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-python/psycopg/psycopg-3.2.5.ebuild 
b/dev-python/psycopg/psycopg-3.2.5.ebuild
index ff3f6d52b026..e64110803551 100644
--- a/dev-python/psycopg/psycopg-3.2.5.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
 
 inherit distutils-r1
 
@@ -59,7 +59,7 @@ python_compile() {
distutils-r1_python_compile
 
# optional C backend
-   if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then
+   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
local DISTUTILS_USE_PEP517=standalone
cd ../psycopg_c || die
distutils-r1_python_compile
@@ -96,7 +96,7 @@ python_test() {
)
 
local impls=( python )
-   if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then
+   if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
impls+=( c )
fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-02-24 Thread Sam James
commit: ac48a359768b359a29b16a4459d4d2681f1b03a6
Author: Sam James  gentoo  org>
AuthorDate: Tue Feb 25 07:14:31 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Feb 25 07:14:31 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac48a359

dev-python/psycopg: drop filter-lto

Fixed upstream in >=3.2.2.

Bug: https://bugs.gentoo.org/935401
Signed-off-by: Sam James  gentoo.org>

 dev-python/psycopg/psycopg-3.2.4.ebuild | 10 +-
 dev-python/psycopg/psycopg-3.2.5.ebuild | 10 +-
 2 files changed, 2 insertions(+), 18 deletions(-)

diff --git a/dev-python/psycopg/psycopg-3.2.4.ebuild 
b/dev-python/psycopg/psycopg-3.2.4.ebuild
index e0ea2b00c03b..ffb3fd586701 100644
--- a/dev-python/psycopg/psycopg-3.2.4.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.4.ebuild
@@ -7,7 +7,7 @@ DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
 PYTHON_COMPAT=( pypy3 python3_{10..13} )
 
-inherit distutils-r1 flag-o-matic
+inherit distutils-r1
 
 DESCRIPTION="PostgreSQL database adapter for Python"
 HOMEPAGE="
@@ -54,14 +54,6 @@ BDEPEND="
 distutils_enable_tests pytest
 
 python_compile() {
-   # -Werror=strict-aliasing
-   # https://bugs.gentoo.org/935401
-   # https://github.com/psycopg/psycopg/issues/867
-   #
-   # Do not trust with LTO either.
-   append-flags -fno-strict-aliasing
-   filter-lto
-
# Python code + ctypes backend
cd psycopg || die
distutils-r1_python_compile

diff --git a/dev-python/psycopg/psycopg-3.2.5.ebuild 
b/dev-python/psycopg/psycopg-3.2.5.ebuild
index d5a124be5907..ff3f6d52b026 100644
--- a/dev-python/psycopg/psycopg-3.2.5.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.5.ebuild
@@ -7,7 +7,7 @@ DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
 PYTHON_COMPAT=( pypy3 python3_{10..13} )
 
-inherit distutils-r1 flag-o-matic
+inherit distutils-r1
 
 DESCRIPTION="PostgreSQL database adapter for Python"
 HOMEPAGE="
@@ -54,14 +54,6 @@ BDEPEND="
 distutils_enable_tests pytest
 
 python_compile() {
-   # -Werror=strict-aliasing
-   # https://bugs.gentoo.org/935401
-   # https://github.com/psycopg/psycopg/issues/867
-   #
-   # Do not trust with LTO either.
-   append-flags -fno-strict-aliasing
-   filter-lto
-
# Python code + ctypes backend
cd psycopg || die
distutils-r1_python_compile



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-02-22 Thread Michał Górny
commit: 0007fcd4a900849e97ee1fe24b62e2816ec2f968
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Feb 23 02:46:25 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Feb 23 03:23:12 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0007fcd4

dev-python/psycopg: Bump to 3.2.5

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

 dev-python/psycopg/Manifest |   1 +
 dev-python/psycopg/psycopg-3.2.5.ebuild | 119 
 2 files changed, 120 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 1cc36e6d9a74..c7dc9481c62b 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -2,6 +2,7 @@ DIST psycopg-3.1.19.gh.tar.gz 507073 BLAKE2B 
c10e2ba83f4a3bb0646d86c0f1311ae43e3
 DIST psycopg-3.2.2.gh.tar.gz 550226 BLAKE2B 
2731190da5b044f16eb0f90fb5417244e46fc0906dde6ee9bd1ee4d91613f59ef1943da6662ad1f3db1487b8cc2b4ccb4e0a79ecc056a8f72c7e2b7b70e39abd
 SHA512 
48686101c9d568003ffbf90cf07bc4496fb161f599b60a2b2df41ac120f338bee7edbeae3786071969d6bbb9acdbe868fa568b9cfa3b7a17dec2d47e5d54f002
 DIST psycopg-3.2.3.gh.tar.gz 550802 BLAKE2B 
1f748fc2dc915fd82b2bc557ae4263ecf1070d5ba08681cb6ae21570acf601b03a2bde7e4324cd506e0146c86db976b003c57e99cd1948a930c074f0674d6ba8
 SHA512 
cf543652cfd27cf1cad3b1e3b8b50802562cc49f8fbd9ae5bd85ffdf26e30dc470f1f3380261c8cad418945ade8dc4f199ebcba08968cb87fd0b6c241fd8040d
 DIST psycopg-3.2.4.gh.tar.gz 555758 BLAKE2B 
1b74f8a6ee91266fb6c6a13ee51fd7d18514b4ce662f911f83baba652bb9198cae21636f6f1dad6eae916cc2c22f2322629dea346e61ce94a1d94a80c8e8b5be
 SHA512 
026f4a74011c37e594903931da629fa0150834db0916bc02a45aa31eb79fbbcd9a0b6b59809d4db389e298101646409097d99c4950981ddb43413a7488e4f1ff
+DIST psycopg-3.2.5.gh.tar.gz 558069 BLAKE2B 
1913db4e399d9e44e392019471d3b7a5fbbff1da67a87961b084ca2fa34ddf2af3c862093077bfe04503d16187abff4ab62e33b1a3505b7a8cafa836bcf33ba3
 SHA512 
f4c62e462f6fba04f7b07bf500cbf5ee3e0ffa570c682f507aae0fc5ee88a1eec3f98da05c9a2c957d018f12f53a9567565f8b81914eb36ca92992fa2ccd8156
 DIST psycopg2-2.9.10.tar.gz 385672 BLAKE2B 
4a3ad64f406c427b785ffeb85f6520aa67ed04de2d1749eb22d8275146b71ba451f7c04c9ead401d6f7a273781492cd6a5a36beba68b36b1e5203ee75f7df503
 SHA512 
d0916f6a645b5e87f89f2463dc22fad78340a85fbff320d099bf429a42557f40d3a4eebdc670768469aef1e9fcee60123767bfe49e1186e8574f95bfd6f46900
 DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 
4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7
 SHA512 
259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
 DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 
8418fca1329703cedfc86be74d85cae5133a0604bb8a21fa43e5359a46626d38ef227d0cd8fbbeb497e2db517a469d7f3e86b74ef9163617a547e999073a6b4c
 SHA512 
a691fd09762221e854861dedce37b05e5354e0701feea470a6d5046960056ef02a8c9ecfa751adeba485271ea7d5834643b7d3a3c3f3270087f5ed9c68509f5f

diff --git a/dev-python/psycopg/psycopg-3.2.5.ebuild 
b/dev-python/psycopg/psycopg-3.2.5.ebuild
new file mode 100644
index ..d5a124be5907
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.2.5.ebuild
@@ -0,0 +1,119 @@
+# 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
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit distutils-r1 flag-o-matic
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   dev-python/tomli[${PYTHON_USEDEP}]
+   ' 3.10)
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/anyio-4.0[${PYTHON_USEDEP}]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+   # -Werror=strict-aliasing
+   # https://bugs.gentoo.org/935401
+   # https://github.com/psycopg/psycopg/issues/867
+   #
+   # Do not trust with LTO either.
+   append-flags -fno-strict-aliasing
+   filter-lto
+
+   # Python code + ctypes backend

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-02-04 Thread Sam James
commit: fb4b869f186b003e263451079e4e72450b301727
Author: Sam James  gentoo  org>
AuthorDate: Tue Feb  4 14:16:50 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Feb  4 14:16:50 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb4b869f

dev-python/psycopg: Stabilize 3.2.4 x86, #949143

Signed-off-by: Sam James  gentoo.org>

 dev-python/psycopg/psycopg-3.2.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.4.ebuild 
b/dev-python/psycopg/psycopg-3.2.4.ebuild
index ed3c15fd25e7..e0ea2b00c03b 100644
--- a/dev-python/psycopg/psycopg-3.2.4.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.4.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-02-01 Thread Arthur Zamarin
commit: de9661c1109a65565a228373f7fc888d325921be
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb  1 13:12:05 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb  1 13:12:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de9661c1

dev-python/psycopg: Stabilize 3.2.4 amd64, #949143

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.4.ebuild 
b/dev-python/psycopg/psycopg-3.2.4.ebuild
index 540333dd0208..ed3c15fd25e7 100644
--- a/dev-python/psycopg/psycopg-3.2.4.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.4.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-02-01 Thread Arthur Zamarin
commit: ee2df0a2e531a993c097acde5c8d37d4df35764e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb  1 12:16:55 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb  1 12:16:55 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee2df0a2

dev-python/psycopg: Stabilize 3.2.4 arm64, #949143

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.4.ebuild 
b/dev-python/psycopg/psycopg-3.2.4.ebuild
index cde82d8968db..540333dd0208 100644
--- a/dev-python/psycopg/psycopg-3.2.4.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.4.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-01-15 Thread Michał Górny
commit: a4c83cb06be6fd2362bc02013a541b8c52d9996d
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Jan 16 04:47:11 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Jan 16 05:10:58 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4c83cb0

dev-python/psycopg: Remove old

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

 dev-python/psycopg/Manifest|   2 -
 dev-python/psycopg/psycopg-2.9.9-r1.ebuild |  65 
 dev-python/psycopg/psycopg-3.2.0.ebuild| 119 -
 dev-python/psycopg/psycopg-3.2.1.ebuild| 119 -
 4 files changed, 305 deletions(-)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 8572cda16532..6b279e968cf4 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,6 +1,4 @@
 DIST psycopg-3.1.19.gh.tar.gz 507073 BLAKE2B 
c10e2ba83f4a3bb0646d86c0f1311ae43e3fafbf9eb8ae91f8a77941dd2ef21d22c5fdeca724399bbcf5f7f010f5a3b0f78979720efec8f25613abbe568dabc9
 SHA512 
a7d02570632a28080ffd99fa492c2f1af623e7ca55e57e8c5d4664aff4d033ae85fc21cfbb1f85a90c48e01944ed1be68e857b5cb34c0547b51ca465bac0a361
-DIST psycopg-3.2.0.gh.tar.gz 549161 BLAKE2B 
33997b5ee2f4f814561f83f92e9db4b61664f0ac84f6ff3bfd057d1cf9039a5e169478c8f40deb97e07433cf1481bfa7f4f79765158ec968ff6ab74b5aa6d14e
 SHA512 
4466390a33f55eca73e1d490aca98ad7bb0e4c55b166d8956e1c940f5ea71c7cb07ba5602276f7510b2368d6c0c0e6eacac8d4ae67f465fd07afc4c75283f3c1
-DIST psycopg-3.2.1.gh.tar.gz 549277 BLAKE2B 
badea79ca48b99ae363ffa1d04de922add9456662e0909a2761f61f1a5d03e2afc01ee188814495029551d9521aff95caa7ef3123d96dfcfbb3c0d0a14597e3c
 SHA512 
ecaeee67493ce849a2d7477d0373061ab3b329d228e3c0dd482d7ee8c7eea07c59127db2e6afc0233a78f073306d4adef915aba5f3fc6378c0335c3155350294
 DIST psycopg-3.2.2.gh.tar.gz 550226 BLAKE2B 
2731190da5b044f16eb0f90fb5417244e46fc0906dde6ee9bd1ee4d91613f59ef1943da6662ad1f3db1487b8cc2b4ccb4e0a79ecc056a8f72c7e2b7b70e39abd
 SHA512 
48686101c9d568003ffbf90cf07bc4496fb161f599b60a2b2df41ac120f338bee7edbeae3786071969d6bbb9acdbe868fa568b9cfa3b7a17dec2d47e5d54f002
 DIST psycopg-3.2.3.gh.tar.gz 550802 BLAKE2B 
1f748fc2dc915fd82b2bc557ae4263ecf1070d5ba08681cb6ae21570acf601b03a2bde7e4324cd506e0146c86db976b003c57e99cd1948a930c074f0674d6ba8
 SHA512 
cf543652cfd27cf1cad3b1e3b8b50802562cc49f8fbd9ae5bd85ffdf26e30dc470f1f3380261c8cad418945ade8dc4f199ebcba08968cb87fd0b6c241fd8040d
 DIST psycopg2-2.9.10.tar.gz 385672 BLAKE2B 
4a3ad64f406c427b785ffeb85f6520aa67ed04de2d1749eb22d8275146b71ba451f7c04c9ead401d6f7a273781492cd6a5a36beba68b36b1e5203ee75f7df503
 SHA512 
d0916f6a645b5e87f89f2463dc22fad78340a85fbff320d099bf429a42557f40d3a4eebdc670768469aef1e9fcee60123767bfe49e1186e8574f95bfd6f46900

diff --git a/dev-python/psycopg/psycopg-2.9.9-r1.ebuild 
b/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
deleted file mode 100644
index 39e51285e624..
--- a/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2024 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_{10..13} )
-
-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="debug 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
-
-   if use debug; then
-   sed -i 's/^\(define=\)/\1PSYCOPG_DEBUG,/' setup.cfg || die
-   fi
-}
-
-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}"
-}

diff --git a/dev-python/psycopg/psycopg-3.2.0.ebuild 
b/dev-python/psycopg/psycopg-3.2.0.ebuild
deleted file mode 100644
index 7b5d1e032245..
--- a/dev-python/psycopg/psycopg-3.2.0.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Cop

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2025-01-15 Thread Michał Górny
commit: 5dde1c420d1b27bc03a873dc24c2d11c0f010847
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Jan 16 04:49:57 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Jan 16 05:11:00 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5dde1c42

dev-python/psycopg: Bump to 3.2.4

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

 dev-python/psycopg/Manifest |   1 +
 dev-python/psycopg/psycopg-3.2.4.ebuild | 119 
 2 files changed, 120 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 6b279e968cf4..1cc36e6d9a74 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,6 +1,7 @@
 DIST psycopg-3.1.19.gh.tar.gz 507073 BLAKE2B 
c10e2ba83f4a3bb0646d86c0f1311ae43e3fafbf9eb8ae91f8a77941dd2ef21d22c5fdeca724399bbcf5f7f010f5a3b0f78979720efec8f25613abbe568dabc9
 SHA512 
a7d02570632a28080ffd99fa492c2f1af623e7ca55e57e8c5d4664aff4d033ae85fc21cfbb1f85a90c48e01944ed1be68e857b5cb34c0547b51ca465bac0a361
 DIST psycopg-3.2.2.gh.tar.gz 550226 BLAKE2B 
2731190da5b044f16eb0f90fb5417244e46fc0906dde6ee9bd1ee4d91613f59ef1943da6662ad1f3db1487b8cc2b4ccb4e0a79ecc056a8f72c7e2b7b70e39abd
 SHA512 
48686101c9d568003ffbf90cf07bc4496fb161f599b60a2b2df41ac120f338bee7edbeae3786071969d6bbb9acdbe868fa568b9cfa3b7a17dec2d47e5d54f002
 DIST psycopg-3.2.3.gh.tar.gz 550802 BLAKE2B 
1f748fc2dc915fd82b2bc557ae4263ecf1070d5ba08681cb6ae21570acf601b03a2bde7e4324cd506e0146c86db976b003c57e99cd1948a930c074f0674d6ba8
 SHA512 
cf543652cfd27cf1cad3b1e3b8b50802562cc49f8fbd9ae5bd85ffdf26e30dc470f1f3380261c8cad418945ade8dc4f199ebcba08968cb87fd0b6c241fd8040d
+DIST psycopg-3.2.4.gh.tar.gz 555758 BLAKE2B 
1b74f8a6ee91266fb6c6a13ee51fd7d18514b4ce662f911f83baba652bb9198cae21636f6f1dad6eae916cc2c22f2322629dea346e61ce94a1d94a80c8e8b5be
 SHA512 
026f4a74011c37e594903931da629fa0150834db0916bc02a45aa31eb79fbbcd9a0b6b59809d4db389e298101646409097d99c4950981ddb43413a7488e4f1ff
 DIST psycopg2-2.9.10.tar.gz 385672 BLAKE2B 
4a3ad64f406c427b785ffeb85f6520aa67ed04de2d1749eb22d8275146b71ba451f7c04c9ead401d6f7a273781492cd6a5a36beba68b36b1e5203ee75f7df503
 SHA512 
d0916f6a645b5e87f89f2463dc22fad78340a85fbff320d099bf429a42557f40d3a4eebdc670768469aef1e9fcee60123767bfe49e1186e8574f95bfd6f46900
 DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 
4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7
 SHA512 
259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
 DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 
8418fca1329703cedfc86be74d85cae5133a0604bb8a21fa43e5359a46626d38ef227d0cd8fbbeb497e2db517a469d7f3e86b74ef9163617a547e999073a6b4c
 SHA512 
a691fd09762221e854861dedce37b05e5354e0701feea470a6d5046960056ef02a8c9ecfa751adeba485271ea7d5834643b7d3a3c3f3270087f5ed9c68509f5f

diff --git a/dev-python/psycopg/psycopg-3.2.4.ebuild 
b/dev-python/psycopg/psycopg-3.2.4.ebuild
new file mode 100644
index ..d5a124be5907
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.2.4.ebuild
@@ -0,0 +1,119 @@
+# 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
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit distutils-r1 flag-o-matic
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   dev-python/tomli[${PYTHON_USEDEP}]
+   ' 3.10)
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/anyio-4.0[${PYTHON_USEDEP}]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+   # -Werror=strict-aliasing
+   # https://bugs.gentoo.org/935401
+   # https://github.com/psycopg/psycopg/issues/867
+   #
+   # Do not trust with LTO either.
+   append-flags -fno-strict-aliasing
+   filter-lto
+
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # option

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-30 Thread Arthur Zamarin
commit: 47e83faa25a97ef9ad3ffa839a2dcb4b3ad7da46
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Oct 30 17:53:41 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Oct 30 17:53:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47e83faa

dev-python/psycopg: Stabilize 3.2.3 arm, #941791

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.3.ebuild 
b/dev-python/psycopg/psycopg-3.2.3.ebuild
index 218eb8d867f2..540afa8a4595 100644
--- a/dev-python/psycopg/psycopg-3.2.3.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.3.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-23 Thread Arthur Zamarin
commit: 6ceb443b6712bc68116a7b7828c57ad81e63d12c
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Oct 23 20:15:19 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Oct 23 20:15:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ceb443b

dev-python/psycopg: Stabilize 3.2.3 x86, #941791

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.3.ebuild 
b/dev-python/psycopg/psycopg-3.2.3.ebuild
index 32dfb071665a..218eb8d867f2 100644
--- a/dev-python/psycopg/psycopg-3.2.3.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.3.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-19 Thread Arthur Zamarin
commit: 8f69c09bbfa1091d664df7b3a3614fd4c3d0848c
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Oct 19 10:02:59 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Oct 19 10:02:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f69c09b

dev-python/psycopg: Stabilize 2.9.10 amd64, #941831

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-2.9.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-2.9.10.ebuild 
b/dev-python/psycopg/psycopg-2.9.10.ebuild
index 8e1c5e3cae56..39e51285e624 100644
--- a/dev-python/psycopg/psycopg-2.9.10.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.10.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
 
 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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="debug test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-19 Thread Arthur Zamarin
commit: 31a8ec90a7418b216eb368db8688d18e59782ba6
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Oct 19 10:02:49 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Oct 19 10:02:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31a8ec90

dev-python/psycopg: Stabilize 3.2.3 amd64, #941791

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.3.ebuild 
b/dev-python/psycopg/psycopg-3.2.3.ebuild
index c684b7442ee0..32dfb071665a 100644
--- a/dev-python/psycopg/psycopg-3.2.3.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.3.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-19 Thread Arthur Zamarin
commit: 3cedfc1d3441a5cfaf2a8b1a9c90e912e14fe83e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Oct 19 09:20:58 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Oct 19 09:20:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3cedfc1d

dev-python/psycopg: Stabilize 2.9.10 x86, #941831

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-2.9.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-2.9.10.ebuild 
b/dev-python/psycopg/psycopg-2.9.10.ebuild
index f0a97a7c4eb7..8e1c5e3cae56 100644
--- a/dev-python/psycopg/psycopg-2.9.10.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.10.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
 
 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"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="debug test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-19 Thread Arthur Zamarin
commit: f11f732fda15e7d1ed7df01dfa2c762988851158
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Oct 19 08:40:55 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Oct 19 08:40:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f11f732f

dev-python/psycopg: Stabilize 3.2.3 arm64, #941791

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.3.ebuild 
b/dev-python/psycopg/psycopg-3.2.3.ebuild
index 147730e0de9e..c684b7442ee0 100644
--- a/dev-python/psycopg/psycopg-3.2.3.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.3.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-19 Thread Arthur Zamarin
commit: 9e5d0f2fb9981a194bc5f89afe264408747d6c17
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Oct 19 08:16:52 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Oct 19 08:16:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e5d0f2f

dev-python/psycopg: Stabilize 2.9.10 ppc64, #941831

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-2.9.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-2.9.10.ebuild 
b/dev-python/psycopg/psycopg-2.9.10.ebuild
index 9ade5e6349d0..f0a97a7c4eb7 100644
--- a/dev-python/psycopg/psycopg-2.9.10.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.10.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
 
 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"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="debug test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-19 Thread Arthur Zamarin
commit: 13d80d14db0515a1746e27bda2aaeeb9379107de
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Oct 19 08:07:21 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Oct 19 08:07:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13d80d14

dev-python/psycopg: Stabilize 3.2.3 ppc64, #941791

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.3.ebuild 
b/dev-python/psycopg/psycopg-3.2.3.ebuild
index 7b5d1e032245..147730e0de9e 100644
--- a/dev-python/psycopg/psycopg-3.2.3.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.3.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-19 Thread Arthur Zamarin
commit: 389691e38a44e7447c262be05c9169661c45d5ac
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Oct 19 07:50:29 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Oct 19 07:50:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=389691e3

dev-python/psycopg: Stabilize 2.9.10 arm64, #941831

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-2.9.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-2.9.10.ebuild 
b/dev-python/psycopg/psycopg-2.9.10.ebuild
index 58456632f6a6..8ece166ecbef 100644
--- a/dev-python/psycopg/psycopg-2.9.10.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.10.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
 
 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"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="debug test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-19 Thread Arthur Zamarin
commit: 43cfcfe6f0a43d0d65fc69350162dae0118eb8e3
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Oct 19 07:55:43 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Oct 19 07:55:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43cfcfe6

dev-python/psycopg: Stabilize 2.9.10 arm, #941831

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-2.9.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-2.9.10.ebuild 
b/dev-python/psycopg/psycopg-2.9.10.ebuild
index 8ece166ecbef..9ade5e6349d0 100644
--- a/dev-python/psycopg/psycopg-2.9.10.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.10.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
 
 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"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="debug test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-16 Thread Michał Górny
commit: 67aa603b5140241c9484f50735695a6f0eb6327f
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Oct 16 17:29:03 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Oct 16 17:52:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67aa603b

dev-python/psycopg: Bump to 2.9.10

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

 dev-python/psycopg/Manifest  |  1 +
 dev-python/psycopg/psycopg-2.9.10.ebuild | 65 
 2 files changed, 66 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 9b4894290f4c..8572cda16532 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -3,5 +3,6 @@ DIST psycopg-3.2.0.gh.tar.gz 549161 BLAKE2B 
33997b5ee2f4f814561f83f92e9db4b61664
 DIST psycopg-3.2.1.gh.tar.gz 549277 BLAKE2B 
badea79ca48b99ae363ffa1d04de922add9456662e0909a2761f61f1a5d03e2afc01ee188814495029551d9521aff95caa7ef3123d96dfcfbb3c0d0a14597e3c
 SHA512 
ecaeee67493ce849a2d7477d0373061ab3b329d228e3c0dd482d7ee8c7eea07c59127db2e6afc0233a78f073306d4adef915aba5f3fc6378c0335c3155350294
 DIST psycopg-3.2.2.gh.tar.gz 550226 BLAKE2B 
2731190da5b044f16eb0f90fb5417244e46fc0906dde6ee9bd1ee4d91613f59ef1943da6662ad1f3db1487b8cc2b4ccb4e0a79ecc056a8f72c7e2b7b70e39abd
 SHA512 
48686101c9d568003ffbf90cf07bc4496fb161f599b60a2b2df41ac120f338bee7edbeae3786071969d6bbb9acdbe868fa568b9cfa3b7a17dec2d47e5d54f002
 DIST psycopg-3.2.3.gh.tar.gz 550802 BLAKE2B 
1f748fc2dc915fd82b2bc557ae4263ecf1070d5ba08681cb6ae21570acf601b03a2bde7e4324cd506e0146c86db976b003c57e99cd1948a930c074f0674d6ba8
 SHA512 
cf543652cfd27cf1cad3b1e3b8b50802562cc49f8fbd9ae5bd85ffdf26e30dc470f1f3380261c8cad418945ade8dc4f199ebcba08968cb87fd0b6c241fd8040d
+DIST psycopg2-2.9.10.tar.gz 385672 BLAKE2B 
4a3ad64f406c427b785ffeb85f6520aa67ed04de2d1749eb22d8275146b71ba451f7c04c9ead401d6f7a273781492cd6a5a36beba68b36b1e5203ee75f7df503
 SHA512 
d0916f6a645b5e87f89f2463dc22fad78340a85fbff320d099bf429a42557f40d3a4eebdc670768469aef1e9fcee60123767bfe49e1186e8574f95bfd6f46900
 DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 
4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7
 SHA512 
259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
 DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 
8418fca1329703cedfc86be74d85cae5133a0604bb8a21fa43e5359a46626d38ef227d0cd8fbbeb497e2db517a469d7f3e86b74ef9163617a547e999073a6b4c
 SHA512 
a691fd09762221e854861dedce37b05e5354e0701feea470a6d5046960056ef02a8c9ecfa751adeba485271ea7d5834643b7d3a3c3f3270087f5ed9c68509f5f

diff --git a/dev-python/psycopg/psycopg-2.9.10.ebuild 
b/dev-python/psycopg/psycopg-2.9.10.ebuild
new file mode 100644
index ..58456632f6a6
--- /dev/null
+++ b/dev-python/psycopg/psycopg-2.9.10.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 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_{10..13} )
+
+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="debug 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
+
+   if use debug; then
+   sed -i 's/^\(define=\)/\1PSYCOPG_DEBUG,/' setup.cfg || die
+   fi
+}
+
+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}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-08 Thread Arthur Zamarin
commit: cf5c63ed2d37e30ac1905db513ab103ef7a5a1bb
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Oct  8 19:48:03 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Oct  8 19:48:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf5c63ed

dev-python/psycopg: Stabilize 3.2.2 ppc, #940786

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.2.ebuild 
b/dev-python/psycopg/psycopg-3.2.2.ebuild
index 6ee7666e45d0..3fb161cd8f51 100644
--- a/dev-python/psycopg/psycopg-3.2.2.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.2.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-08 Thread Arthur Zamarin
commit: fb5e3187c758c577d15a980b0ca4d1e6ce99140a
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Oct  8 19:47:54 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Oct  8 19:47:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb5e3187

dev-python/psycopg: Stabilize 3.2.2 arm, #940786

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.2.ebuild 
b/dev-python/psycopg/psycopg-3.2.2.ebuild
index 147730e0de9e..1ef88dd43681 100644
--- a/dev-python/psycopg/psycopg-3.2.2.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.2.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-08 Thread Arthur Zamarin
commit: 516d31f5c585dc1d7a78f606ea50f02273c575b5
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Oct  8 19:47:57 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Oct  8 19:47:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=516d31f5

dev-python/psycopg: Stabilize 3.2.2 arm64, #940786

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.2.ebuild 
b/dev-python/psycopg/psycopg-3.2.2.ebuild
index 1ef88dd43681..04b18a374804 100644
--- a/dev-python/psycopg/psycopg-3.2.2.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.2.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-08 Thread Arthur Zamarin
commit: fedcc13660007c069bd5ae315950688860a2c3ff
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Oct  8 19:48:00 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Oct  8 19:48:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fedcc136

dev-python/psycopg: Stabilize 3.2.2 amd64, #940786

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.2.ebuild 
b/dev-python/psycopg/psycopg-3.2.2.ebuild
index 04b18a374804..6ee7666e45d0 100644
--- a/dev-python/psycopg/psycopg-3.2.2.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.2.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-10-05 Thread Arthur Zamarin
commit: 5dd8d154585d15614d7b0793b4523d4879629899
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Oct  5 09:21:19 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Oct  5 09:21:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5dd8d154

dev-python/psycopg: Stabilize 3.2.2 ppc64, #940786

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.2.ebuild 
b/dev-python/psycopg/psycopg-3.2.2.ebuild
index 7b5d1e032245..147730e0de9e 100644
--- a/dev-python/psycopg/psycopg-3.2.2.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.2.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-09-29 Thread Michał Górny
commit: 6f66a6e1a0f09bb39cd8d63a60b653340828d244
Author: Michał Górny  gentoo  org>
AuthorDate: Mon Sep 30 03:24:50 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon Sep 30 03:24:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f66a6e1

dev-python/psycopg: Bump to 3.2.3

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

 dev-python/psycopg/Manifest |   1 +
 dev-python/psycopg/psycopg-3.2.3.ebuild | 119 
 2 files changed, 120 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index ea63b81e16e4..9b4894290f4c 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -2,5 +2,6 @@ DIST psycopg-3.1.19.gh.tar.gz 507073 BLAKE2B 
c10e2ba83f4a3bb0646d86c0f1311ae43e3
 DIST psycopg-3.2.0.gh.tar.gz 549161 BLAKE2B 
33997b5ee2f4f814561f83f92e9db4b61664f0ac84f6ff3bfd057d1cf9039a5e169478c8f40deb97e07433cf1481bfa7f4f79765158ec968ff6ab74b5aa6d14e
 SHA512 
4466390a33f55eca73e1d490aca98ad7bb0e4c55b166d8956e1c940f5ea71c7cb07ba5602276f7510b2368d6c0c0e6eacac8d4ae67f465fd07afc4c75283f3c1
 DIST psycopg-3.2.1.gh.tar.gz 549277 BLAKE2B 
badea79ca48b99ae363ffa1d04de922add9456662e0909a2761f61f1a5d03e2afc01ee188814495029551d9521aff95caa7ef3123d96dfcfbb3c0d0a14597e3c
 SHA512 
ecaeee67493ce849a2d7477d0373061ab3b329d228e3c0dd482d7ee8c7eea07c59127db2e6afc0233a78f073306d4adef915aba5f3fc6378c0335c3155350294
 DIST psycopg-3.2.2.gh.tar.gz 550226 BLAKE2B 
2731190da5b044f16eb0f90fb5417244e46fc0906dde6ee9bd1ee4d91613f59ef1943da6662ad1f3db1487b8cc2b4ccb4e0a79ecc056a8f72c7e2b7b70e39abd
 SHA512 
48686101c9d568003ffbf90cf07bc4496fb161f599b60a2b2df41ac120f338bee7edbeae3786071969d6bbb9acdbe868fa568b9cfa3b7a17dec2d47e5d54f002
+DIST psycopg-3.2.3.gh.tar.gz 550802 BLAKE2B 
1f748fc2dc915fd82b2bc557ae4263ecf1070d5ba08681cb6ae21570acf601b03a2bde7e4324cd506e0146c86db976b003c57e99cd1948a930c074f0674d6ba8
 SHA512 
cf543652cfd27cf1cad3b1e3b8b50802562cc49f8fbd9ae5bd85ffdf26e30dc470f1f3380261c8cad418945ade8dc4f199ebcba08968cb87fd0b6c241fd8040d
 DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 
4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7
 SHA512 
259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
 DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 
8418fca1329703cedfc86be74d85cae5133a0604bb8a21fa43e5359a46626d38ef227d0cd8fbbeb497e2db517a469d7f3e86b74ef9163617a547e999073a6b4c
 SHA512 
a691fd09762221e854861dedce37b05e5354e0701feea470a6d5046960056ef02a8c9ecfa751adeba485271ea7d5834643b7d3a3c3f3270087f5ed9c68509f5f

diff --git a/dev-python/psycopg/psycopg-3.2.3.ebuild 
b/dev-python/psycopg/psycopg-3.2.3.ebuild
new file mode 100644
index ..7b5d1e032245
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.2.3.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit distutils-r1 flag-o-matic
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   dev-python/tomli[${PYTHON_USEDEP}]
+   ' 3.10)
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/anyio-4.0[${PYTHON_USEDEP}]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+   # -Werror=strict-aliasing
+   # https://bugs.gentoo.org/935401
+   # https://github.com/psycopg/psycopg/issues/867
+   #
+   # Do not trust with LTO either.
+   append-flags -fno-strict-aliasing
+   filter-lto
+
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-09-15 Thread Michał Górny
commit: 47629fd254b40d16e021322c0c09c7a5462fb5ea
Author: Michał Górny  gentoo  org>
AuthorDate: Mon Sep 16 03:19:01 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon Sep 16 03:59:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47629fd2

dev-python/psycopg: Bump to 3.2.2

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

 dev-python/psycopg/Manifest |   1 +
 dev-python/psycopg/psycopg-3.2.2.ebuild | 119 
 2 files changed, 120 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 8ec9b3f7ed61..ea63b81e16e4 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,5 +1,6 @@
 DIST psycopg-3.1.19.gh.tar.gz 507073 BLAKE2B 
c10e2ba83f4a3bb0646d86c0f1311ae43e3fafbf9eb8ae91f8a77941dd2ef21d22c5fdeca724399bbcf5f7f010f5a3b0f78979720efec8f25613abbe568dabc9
 SHA512 
a7d02570632a28080ffd99fa492c2f1af623e7ca55e57e8c5d4664aff4d033ae85fc21cfbb1f85a90c48e01944ed1be68e857b5cb34c0547b51ca465bac0a361
 DIST psycopg-3.2.0.gh.tar.gz 549161 BLAKE2B 
33997b5ee2f4f814561f83f92e9db4b61664f0ac84f6ff3bfd057d1cf9039a5e169478c8f40deb97e07433cf1481bfa7f4f79765158ec968ff6ab74b5aa6d14e
 SHA512 
4466390a33f55eca73e1d490aca98ad7bb0e4c55b166d8956e1c940f5ea71c7cb07ba5602276f7510b2368d6c0c0e6eacac8d4ae67f465fd07afc4c75283f3c1
 DIST psycopg-3.2.1.gh.tar.gz 549277 BLAKE2B 
badea79ca48b99ae363ffa1d04de922add9456662e0909a2761f61f1a5d03e2afc01ee188814495029551d9521aff95caa7ef3123d96dfcfbb3c0d0a14597e3c
 SHA512 
ecaeee67493ce849a2d7477d0373061ab3b329d228e3c0dd482d7ee8c7eea07c59127db2e6afc0233a78f073306d4adef915aba5f3fc6378c0335c3155350294
+DIST psycopg-3.2.2.gh.tar.gz 550226 BLAKE2B 
2731190da5b044f16eb0f90fb5417244e46fc0906dde6ee9bd1ee4d91613f59ef1943da6662ad1f3db1487b8cc2b4ccb4e0a79ecc056a8f72c7e2b7b70e39abd
 SHA512 
48686101c9d568003ffbf90cf07bc4496fb161f599b60a2b2df41ac120f338bee7edbeae3786071969d6bbb9acdbe868fa568b9cfa3b7a17dec2d47e5d54f002
 DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 
4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7
 SHA512 
259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
 DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 
8418fca1329703cedfc86be74d85cae5133a0604bb8a21fa43e5359a46626d38ef227d0cd8fbbeb497e2db517a469d7f3e86b74ef9163617a547e999073a6b4c
 SHA512 
a691fd09762221e854861dedce37b05e5354e0701feea470a6d5046960056ef02a8c9ecfa751adeba485271ea7d5834643b7d3a3c3f3270087f5ed9c68509f5f

diff --git a/dev-python/psycopg/psycopg-3.2.2.ebuild 
b/dev-python/psycopg/psycopg-3.2.2.ebuild
new file mode 100644
index ..7b5d1e032245
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.2.2.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit distutils-r1 flag-o-matic
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   dev-python/tomli[${PYTHON_USEDEP}]
+   ' 3.10)
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/anyio-4.0[${PYTHON_USEDEP}]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+   # -Werror=strict-aliasing
+   # https://bugs.gentoo.org/935401
+   # https://github.com/psycopg/psycopg/issues/867
+   #
+   # Do not trust with LTO either.
+   append-flags -fno-strict-aliasing
+   filter-lto
+
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+   cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
+
+  

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-07-20 Thread Sam James
commit: 2278e04e9f0215300eae52c03d188a35da7d1b37
Author: Sam James  gentoo  org>
AuthorDate: Sat Jul 20 22:32:55 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jul 20 22:32:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2278e04e

dev-python/psycopg: Stabilize 3.2.1 x86, #936350

Signed-off-by: Sam James  gentoo.org>

 dev-python/psycopg/psycopg-3.2.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.1.ebuild 
b/dev-python/psycopg/psycopg-3.2.1.ebuild
index bfc7e9501ee9..133c4dfdaafc 100644
--- a/dev-python/psycopg/psycopg-3.2.1.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.1.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc 
~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-07-20 Thread Arthur Zamarin
commit: 2d9b70599bc2a4b129f62396b020329a2bdbf829
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jul 20 11:13:29 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jul 20 11:13:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d9b7059

dev-python/psycopg: Stabilize 2.9.9-r1 amd64, #936362

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-2.9.9-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-2.9.9-r1.ebuild 
b/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
index b534bd7aee39..cdc916aa5e61 100644
--- a/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
 
 LICENSE="LGPL-3+"
 SLOT="2"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="debug test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-07-20 Thread Arthur Zamarin
commit: 11c05e48c456b9f20a283afd06791a0d7b89a423
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jul 20 11:13:31 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jul 20 11:13:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11c05e48

dev-python/psycopg: Stabilize 2.9.9-r1 arm64, #936362

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-2.9.9-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-2.9.9-r1.ebuild 
b/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
index 058dda7b8eec..a01df0b529db 100644
--- a/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
 
 LICENSE="LGPL-3+"
 SLOT="2"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="debug test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-07-20 Thread Arthur Zamarin
commit: eec9dd5067761d3f8f889addb814cd5fa6948664
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jul 20 11:13:30 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jul 20 11:13:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eec9dd50

dev-python/psycopg: Stabilize 2.9.9-r1 ppc64, #936362

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-2.9.9-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-2.9.9-r1.ebuild 
b/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
index cdc916aa5e61..058dda7b8eec 100644
--- a/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
 
 LICENSE="LGPL-3+"
 SLOT="2"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="debug test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-07-20 Thread Arthur Zamarin
commit: adcef7e63d381c399c83b7df233959a9a7c9e45d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jul 20 08:14:49 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jul 20 08:14:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=adcef7e6

dev-python/psycopg: Stabilize 2.9.9-r1 arm, #936362

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-2.9.9-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-2.9.9-r1.ebuild 
b/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
index ee59f5689371..b534bd7aee39 100644
--- a/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
 
 LICENSE="LGPL-3+"
 SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="debug test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-07-20 Thread Arthur Zamarin
commit: 415c725a600f9a732e84f78169cc5477ce754cc0
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jul 20 08:14:49 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jul 20 08:14:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=415c725a

dev-python/psycopg: Stabilize 3.2.1 ppc64, #936350

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.2.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.2.1.ebuild 
b/dev-python/psycopg/psycopg-3.2.1.ebuild
index d62b5590fa54..9f27a589430d 100644
--- a/dev-python/psycopg/psycopg-3.2.1.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.1.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc 
~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-07-20 Thread Arthur Zamarin
commit: 02ce282d0c23bacca0952b66740b87ec8d26a272
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jul 20 07:39:24 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jul 20 07:39:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02ce282d

dev-python/psycopg: Stabilize 2.9.9-r1 x86, #936362

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-2.9.9-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-2.9.9-r1.ebuild 
b/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
index ff0b6852789f..ee59f5689371 100644
--- a/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
 
 LICENSE="LGPL-3+"
 SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="debug test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-07-15 Thread Eli Schwartz
commit: 55194e9841234d00a03c2b9d6717c2b8d615dc12
Author: Eli Schwartz  gentoo  org>
AuthorDate: Mon Jul 15 07:52:38 2024 +
Commit: Eli Schwartz  gentoo  org>
CommitDate: Mon Jul 15 08:01:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55194e98

dev-python/psycopg: mark as strict-aliasing unsafe

Closes: https://bugs.gentoo.org/935401
Signed-off-by: Eli Schwartz  gentoo.org>

 dev-python/psycopg/psycopg-3.1.19.ebuild | 10 +-
 dev-python/psycopg/psycopg-3.2.0.ebuild  | 10 +-
 dev-python/psycopg/psycopg-3.2.1.ebuild  | 10 +-
 3 files changed, 27 insertions(+), 3 deletions(-)

diff --git a/dev-python/psycopg/psycopg-3.1.19.ebuild 
b/dev-python/psycopg/psycopg-3.1.19.ebuild
index d1c0ba870de9..15b4a76bbc7e 100644
--- a/dev-python/psycopg/psycopg-3.1.19.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.19.ebuild
@@ -7,7 +7,7 @@ DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
 PYTHON_COMPAT=( pypy3 python3_{10..13} )
 
-inherit distutils-r1
+inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="PostgreSQL database adapter for Python"
 HOMEPAGE="
@@ -52,6 +52,14 @@ BDEPEND="
 distutils_enable_tests pytest
 
 python_compile() {
+   # -Werror=strict-aliasing
+   # https://bugs.gentoo.org/935401
+   # https://github.com/psycopg/psycopg/issues/867
+   #
+   # Do not trust with LTO either.
+   append-flags -fno-strict-aliasing
+   filter-lto
+
# Python code + ctypes backend
cd psycopg || die
distutils-r1_python_compile

diff --git a/dev-python/psycopg/psycopg-3.2.0.ebuild 
b/dev-python/psycopg/psycopg-3.2.0.ebuild
index 1bcf3b3ac2e0..d62b5590fa54 100644
--- a/dev-python/psycopg/psycopg-3.2.0.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.0.ebuild
@@ -7,7 +7,7 @@ DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
 PYTHON_COMPAT=( pypy3 python3_{10..13} )
 
-inherit distutils-r1
+inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="PostgreSQL database adapter for Python"
 HOMEPAGE="
@@ -54,6 +54,14 @@ BDEPEND="
 distutils_enable_tests pytest
 
 python_compile() {
+   # -Werror=strict-aliasing
+   # https://bugs.gentoo.org/935401
+   # https://github.com/psycopg/psycopg/issues/867
+   #
+   # Do not trust with LTO either.
+   append-flags -fno-strict-aliasing
+   filter-lto
+
# Python code + ctypes backend
cd psycopg || die
distutils-r1_python_compile

diff --git a/dev-python/psycopg/psycopg-3.2.1.ebuild 
b/dev-python/psycopg/psycopg-3.2.1.ebuild
index 1bcf3b3ac2e0..d62b5590fa54 100644
--- a/dev-python/psycopg/psycopg-3.2.1.ebuild
+++ b/dev-python/psycopg/psycopg-3.2.1.ebuild
@@ -7,7 +7,7 @@ DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
 PYTHON_COMPAT=( pypy3 python3_{10..13} )
 
-inherit distutils-r1
+inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="PostgreSQL database adapter for Python"
 HOMEPAGE="
@@ -54,6 +54,14 @@ BDEPEND="
 distutils_enable_tests pytest
 
 python_compile() {
+   # -Werror=strict-aliasing
+   # https://bugs.gentoo.org/935401
+   # https://github.com/psycopg/psycopg/issues/867
+   #
+   # Do not trust with LTO either.
+   append-flags -fno-strict-aliasing
+   filter-lto
+
# Python code + ctypes backend
cd psycopg || die
distutils-r1_python_compile



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-07-09 Thread Michał Górny
commit: 01478d2b293c6ae5dd7308809de9b65259605373
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Jul  9 14:59:44 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Jul  9 15:30:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01478d2b

dev-python/psycopg: Enable py3.13 in :2

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

 dev-python/psycopg/psycopg-2.9.9-r1.ebuild | 65 ++
 1 file changed, 65 insertions(+)

diff --git a/dev-python/psycopg/psycopg-2.9.9-r1.ebuild 
b/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
new file mode 100644
index ..ff0b6852789f
--- /dev/null
+++ b/dev-python/psycopg/psycopg-2.9.9-r1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 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_{10..13} )
+
+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 ~ia64 ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="debug 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
+
+   if use debug; then
+   sed -i 's/^\(define=\)/\1PSYCOPG_DEBUG,/' setup.cfg || die
+   fi
+}
+
+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}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-07-01 Thread Michał Górny
commit: 68f251fe7ef7912f3f5be30a3bf7e7e0b23da3f4
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Jul  2 05:19:44 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Jul  2 06:58:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68f251fe

dev-python/psycopg: Bump to 3.2.1

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

 dev-python/psycopg/Manifest |   1 +
 dev-python/psycopg/psycopg-3.2.1.ebuild | 111 
 2 files changed, 112 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 4f6dde1efc28..8ec9b3f7ed61 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,4 +1,5 @@
 DIST psycopg-3.1.19.gh.tar.gz 507073 BLAKE2B 
c10e2ba83f4a3bb0646d86c0f1311ae43e3fafbf9eb8ae91f8a77941dd2ef21d22c5fdeca724399bbcf5f7f010f5a3b0f78979720efec8f25613abbe568dabc9
 SHA512 
a7d02570632a28080ffd99fa492c2f1af623e7ca55e57e8c5d4664aff4d033ae85fc21cfbb1f85a90c48e01944ed1be68e857b5cb34c0547b51ca465bac0a361
 DIST psycopg-3.2.0.gh.tar.gz 549161 BLAKE2B 
33997b5ee2f4f814561f83f92e9db4b61664f0ac84f6ff3bfd057d1cf9039a5e169478c8f40deb97e07433cf1481bfa7f4f79765158ec968ff6ab74b5aa6d14e
 SHA512 
4466390a33f55eca73e1d490aca98ad7bb0e4c55b166d8956e1c940f5ea71c7cb07ba5602276f7510b2368d6c0c0e6eacac8d4ae67f465fd07afc4c75283f3c1
+DIST psycopg-3.2.1.gh.tar.gz 549277 BLAKE2B 
badea79ca48b99ae363ffa1d04de922add9456662e0909a2761f61f1a5d03e2afc01ee188814495029551d9521aff95caa7ef3123d96dfcfbb3c0d0a14597e3c
 SHA512 
ecaeee67493ce849a2d7477d0373061ab3b329d228e3c0dd482d7ee8c7eea07c59127db2e6afc0233a78f073306d4adef915aba5f3fc6378c0335c3155350294
 DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 
4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7
 SHA512 
259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
 DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 
8418fca1329703cedfc86be74d85cae5133a0604bb8a21fa43e5359a46626d38ef227d0cd8fbbeb497e2db517a469d7f3e86b74ef9163617a547e999073a6b4c
 SHA512 
a691fd09762221e854861dedce37b05e5354e0701feea470a6d5046960056ef02a8c9ecfa751adeba485271ea7d5834643b7d3a3c3f3270087f5ed9c68509f5f

diff --git a/dev-python/psycopg/psycopg-3.2.1.ebuild 
b/dev-python/psycopg/psycopg-3.2.1.ebuild
new file mode 100644
index ..1bcf3b3ac2e0
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.2.1.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   dev-python/tomli[${PYTHON_USEDEP}]
+   ' 3.10)
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/anyio-4.0[${PYTHON_USEDEP}]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+   cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
+
+   initdb -D "${T}"/pgsql || die
+   # TODO: random port
+   pg_ctl -w -D "${T}"/pgsql start \
+   -o "-h '' -k '${T}'" || die
+   createdb -h "${T}" test || die
+
+   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
+   distutils-r1_src_test
+
+   pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+   local EPYTEST_DESELECT=(
+   # tests for the psycopg_pool package
+   tests/pool
+   # some broken mypy magic
+   tests/test_module.py::test_version
+  

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-06-30 Thread Michał Górny
commit: d1b29b24e31291d618d4bb71eb20a05d3d93b94c
Author: Michał Górny  gentoo  org>
AuthorDate: Mon Jul  1 02:48:04 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon Jul  1 02:48:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1b29b24

dev-python/psycopg: Bump to 3.2.0

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

 dev-python/psycopg/Manifest |   1 +
 dev-python/psycopg/psycopg-3.2.0.ebuild | 111 
 2 files changed, 112 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 3e5262cd27d1..4f6dde1efc28 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,3 +1,4 @@
 DIST psycopg-3.1.19.gh.tar.gz 507073 BLAKE2B 
c10e2ba83f4a3bb0646d86c0f1311ae43e3fafbf9eb8ae91f8a77941dd2ef21d22c5fdeca724399bbcf5f7f010f5a3b0f78979720efec8f25613abbe568dabc9
 SHA512 
a7d02570632a28080ffd99fa492c2f1af623e7ca55e57e8c5d4664aff4d033ae85fc21cfbb1f85a90c48e01944ed1be68e857b5cb34c0547b51ca465bac0a361
+DIST psycopg-3.2.0.gh.tar.gz 549161 BLAKE2B 
33997b5ee2f4f814561f83f92e9db4b61664f0ac84f6ff3bfd057d1cf9039a5e169478c8f40deb97e07433cf1481bfa7f4f79765158ec968ff6ab74b5aa6d14e
 SHA512 
4466390a33f55eca73e1d490aca98ad7bb0e4c55b166d8956e1c940f5ea71c7cb07ba5602276f7510b2368d6c0c0e6eacac8d4ae67f465fd07afc4c75283f3c1
 DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 
4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7
 SHA512 
259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
 DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 
8418fca1329703cedfc86be74d85cae5133a0604bb8a21fa43e5359a46626d38ef227d0cd8fbbeb497e2db517a469d7f3e86b74ef9163617a547e999073a6b4c
 SHA512 
a691fd09762221e854861dedce37b05e5354e0701feea470a6d5046960056ef02a8c9ecfa751adeba485271ea7d5834643b7d3a3c3f3270087f5ed9c68509f5f

diff --git a/dev-python/psycopg/psycopg-3.2.0.ebuild 
b/dev-python/psycopg/psycopg-3.2.0.ebuild
new file mode 100644
index ..1bcf3b3ac2e0
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.2.0.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   dev-python/tomli[${PYTHON_USEDEP}]
+   ' 3.10)
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   >=dev-python/anyio-4.0[${PYTHON_USEDEP}]
+   >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+   cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
+
+   initdb -D "${T}"/pgsql || die
+   # TODO: random port
+   pg_ctl -w -D "${T}"/pgsql start \
+   -o "-h '' -k '${T}'" || die
+   createdb -h "${T}" test || die
+
+   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
+   distutils-r1_src_test
+
+   pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+   local EPYTEST_DESELECT=(
+   # tests for the psycopg_pool package
+   tests/pool
+   # some broken mypy magic
+   tests/test_module.py::test_version
+   tests/test_module.py::test_version_c
+   tests/test_typing.py
+   tests/crdb/test_typing.py
+   # TODO, relying on undefined ordering in Python?
+   tests/test_dns_srv.py::test_srv
+   )
+
+   local impls=( python )
+   if use native-extensions && [[ $

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-05-25 Thread Michał Górny
commit: 9e8c39d7e2280354b40656b6dced09703d554dee
Author: Michał Górny  gentoo  org>
AuthorDate: Sat May 25 19:04:21 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat May 25 19:58:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e8c39d7

dev-python/psycopg: Remove old

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

 dev-python/psycopg/Manifest  |   1 -
 dev-python/psycopg/psycopg-3.1.18.ebuild | 109 ---
 2 files changed, 110 deletions(-)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 0b2f95ea1ae5..3e5262cd27d1 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,4 +1,3 @@
-DIST psycopg-3.1.18.gh.tar.gz 503513 BLAKE2B 
35e5e4cb4e5355189b387fd17e1b51d4baf08f130cc5418f9f3cb58d6baf097953b4f6a7df31579a1d87e5269e110c4476d865fe12416e2fe62abbb52e0c141c
 SHA512 
1e27eec49f3ae99f1fec68816dff3974aa9b1f526df45ccca295c7c6703cc309ca4f8f65d7e3450b628906a938c65f8cbd1a1f3cb6a41b6e51dc5e220985af39
 DIST psycopg-3.1.19.gh.tar.gz 507073 BLAKE2B 
c10e2ba83f4a3bb0646d86c0f1311ae43e3fafbf9eb8ae91f8a77941dd2ef21d22c5fdeca724399bbcf5f7f010f5a3b0f78979720efec8f25613abbe568dabc9
 SHA512 
a7d02570632a28080ffd99fa492c2f1af623e7ca55e57e8c5d4664aff4d033ae85fc21cfbb1f85a90c48e01944ed1be68e857b5cb34c0547b51ca465bac0a361
 DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 
4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7
 SHA512 
259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
 DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 
8418fca1329703cedfc86be74d85cae5133a0604bb8a21fa43e5359a46626d38ef227d0cd8fbbeb497e2db517a469d7f3e86b74ef9163617a547e999073a6b4c
 SHA512 
a691fd09762221e854861dedce37b05e5354e0701feea470a6d5046960056ef02a8c9ecfa751adeba485271ea7d5834643b7d3a3c3f3270087f5ed9c68509f5f

diff --git a/dev-python/psycopg/psycopg-3.1.18.ebuild 
b/dev-python/psycopg/psycopg-3.1.18.ebuild
deleted file mode 100644
index 133655bd7028..
--- a/dev-python/psycopg/psycopg-3.1.18.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="
-   https://www.psycopg.org/psycopg3/
-   https://github.com/psycopg/psycopg/
-   https://pypi.org/project/psycopg/
-"
-SRC_URI="
-   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
-   -> ${P}.gh.tar.gz
-"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="+native-extensions"
-
-DEPEND="
-   native-extensions? (
-   >=dev-db/postgresql-8.1:=
-   )
-   !native-extensions? (
-   >=dev-db/postgresql-8.1:*
-   )
-"
-RDEPEND="
-   ${DEPEND}
-   >=dev-python/typing-extensions-4.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
-   native-extensions? (
-   dev-python/cython[${PYTHON_USEDEP}]
-   dev-python/tomli[${PYTHON_USEDEP}]
-   )
-   test? (
-   >=dev-db/postgresql-8.1[server]
-   dev-python/anyio[${PYTHON_USEDEP}]
-   dev-python/dnspython[${PYTHON_USEDEP}]
-   )
-"
-
-distutils_enable_tests pytest
-
-python_compile() {
-   # Python code + ctypes backend
-   cd psycopg || die
-   distutils-r1_python_compile
-
-   # optional C backend
-   if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then
-   local DISTUTILS_USE_PEP517=standalone
-   cd ../psycopg_c || die
-   distutils-r1_python_compile
-   fi
-   cd .. || die
-}
-
-src_test() {
-   rm -r psycopg{,_c} || die
-
-   initdb -D "${T}"/pgsql || die
-   # TODO: random port
-   pg_ctl -w -D "${T}"/pgsql start \
-   -o "-h '' -k '${T}'" || die
-   createdb -h "${T}" test || die
-
-   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
-   distutils-r1_src_test
-
-   pg_ctl -w -D "${T}"/pgsql stop || die
-}
-
-python_test() {
-   local EPYTEST_DESELECT=(
-   # tests for the psycopg_pool package
-   tests/pool
-   # some broken mypy magic
-   tests/test_module.py::test_version
-   tests/test_module.py::test_version_c
-   tests/test_typing.py
-   tests/crdb/test_typing.py
-   # TODO, relying on undefined ordering in Python?
-   tests/test_dns_srv.py::test_srv
-   )
-
-   local impls=( python )
-   if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then
-   impls+=( c )
-   fi
-
-   local -x

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-05-25 Thread Arthur Zamarin
commit: aa4e1b6d45b4386f098f7104883e547c609c4da6
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 25 18:47:05 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 25 18:47:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa4e1b6d

dev-python/psycopg: Stabilize 3.1.19 sparc, #932679

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.1.19.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.1.19.ebuild 
b/dev-python/psycopg/psycopg-3.1.19.ebuild
index 315d318e0eb0..d1c0ba870de9 100644
--- a/dev-python/psycopg/psycopg-3.1.19.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.19.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-05-24 Thread Arthur Zamarin
commit: 70d4ef7ff9d576ceb69be6ce8b485c6b3637bcec
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 25 06:38:08 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 25 06:38:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70d4ef7f

dev-python/psycopg: Stabilize 3.1.19 ppc64, #932679

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.1.19.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.1.19.ebuild 
b/dev-python/psycopg/psycopg-3.1.19.ebuild
index 74facdeb9669..315d318e0eb0 100644
--- a/dev-python/psycopg/psycopg-3.1.19.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.19.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-05-24 Thread Arthur Zamarin
commit: 5e5cf0faf9c3b662af7dcb3cff479fce9b4db46d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 25 06:36:18 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 25 06:36:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e5cf0fa

dev-python/psycopg: Stabilize 3.1.19 arm64, #932679

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.1.19.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.1.19.ebuild 
b/dev-python/psycopg/psycopg-3.1.19.ebuild
index 8fbf07686a20..74facdeb9669 100644
--- a/dev-python/psycopg/psycopg-3.1.19.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.19.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-05-24 Thread Arthur Zamarin
commit: d9b8157fe2c1e2052a0da322fa862e4f58dd3402
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 25 06:19:21 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 25 06:19:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9b8157f

dev-python/psycopg: Stabilize 3.1.19 ppc, #932679

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.1.19.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.1.19.ebuild 
b/dev-python/psycopg/psycopg-3.1.19.ebuild
index 2811519bdf27..8fbf07686a20 100644
--- a/dev-python/psycopg/psycopg-3.1.19.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.19.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-05-24 Thread Arthur Zamarin
commit: f733c30b90a657b7bbbd93464188de313ae9bd4b
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 25 06:15:38 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 25 06:15:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f733c30b

dev-python/psycopg: Stabilize 3.1.19 amd64, #932679

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.1.19.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.1.19.ebuild 
b/dev-python/psycopg/psycopg-3.1.19.ebuild
index 3c12c7cd2efb..e6f0411b8bbe 100644
--- a/dev-python/psycopg/psycopg-3.1.19.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.19.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-05-24 Thread Arthur Zamarin
commit: a4f7ddf7091215a83b22528750ad16c0a8a92ff9
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 25 06:15:39 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 25 06:15:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4f7ddf7

dev-python/psycopg: Stabilize 3.1.19 arm, #932679

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.1.19.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.1.19.ebuild 
b/dev-python/psycopg/psycopg-3.1.19.ebuild
index e6f0411b8bbe..2811519bdf27 100644
--- a/dev-python/psycopg/psycopg-3.1.19.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.19.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-05-24 Thread Arthur Zamarin
commit: 9ded7b19a352097dbfb74deddccc356e7b3117d7
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 25 06:13:06 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 25 06:13:06 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ded7b19

dev-python/psycopg: Stabilize 3.1.19 x86, #932679

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.1.19.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.1.19.ebuild 
b/dev-python/psycopg/psycopg-3.1.19.ebuild
index 0d236e953597..3c12c7cd2efb 100644
--- a/dev-python/psycopg/psycopg-3.1.19.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.19.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-05-18 Thread Michał Górny
commit: 4f9221d88beebdd6a83377f27b943be18f37adc2
Author: Michał Górny  gentoo  org>
AuthorDate: Sat May 18 07:31:00 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat May 18 07:31:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f9221d8

dev-python/psycopg: Enable py3.13

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

 dev-python/psycopg/psycopg-3.1.19.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.1.19.ebuild 
b/dev-python/psycopg/psycopg-3.1.19.ebuild
index 6668926fdaef..0d236e953597 100644
--- a/dev-python/psycopg/psycopg-3.1.19.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.19.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
 
 inherit distutils-r1
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-05-10 Thread Michał Górny
commit: f3894d771f4d1f522b5344c6364aca3c2c6b2243
Author: Michał Górny  gentoo  org>
AuthorDate: Sat May 11 05:08:08 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat May 11 05:17:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3894d77

dev-python/psycopg: Bump to 3.1.19

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

 dev-python/psycopg/Manifest  |   1 +
 dev-python/psycopg/psycopg-3.1.19.ebuild | 109 +++
 2 files changed, 110 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index dc92e609ee66..0b2f95ea1ae5 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,3 +1,4 @@
 DIST psycopg-3.1.18.gh.tar.gz 503513 BLAKE2B 
35e5e4cb4e5355189b387fd17e1b51d4baf08f130cc5418f9f3cb58d6baf097953b4f6a7df31579a1d87e5269e110c4476d865fe12416e2fe62abbb52e0c141c
 SHA512 
1e27eec49f3ae99f1fec68816dff3974aa9b1f526df45ccca295c7c6703cc309ca4f8f65d7e3450b628906a938c65f8cbd1a1f3cb6a41b6e51dc5e220985af39
+DIST psycopg-3.1.19.gh.tar.gz 507073 BLAKE2B 
c10e2ba83f4a3bb0646d86c0f1311ae43e3fafbf9eb8ae91f8a77941dd2ef21d22c5fdeca724399bbcf5f7f010f5a3b0f78979720efec8f25613abbe568dabc9
 SHA512 
a7d02570632a28080ffd99fa492c2f1af623e7ca55e57e8c5d4664aff4d033ae85fc21cfbb1f85a90c48e01944ed1be68e857b5cb34c0547b51ca465bac0a361
 DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 
4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7
 SHA512 
259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
 DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 
8418fca1329703cedfc86be74d85cae5133a0604bb8a21fa43e5359a46626d38ef227d0cd8fbbeb497e2db517a469d7f3e86b74ef9163617a547e999073a6b4c
 SHA512 
a691fd09762221e854861dedce37b05e5354e0701feea470a6d5046960056ef02a8c9ecfa751adeba485271ea7d5834643b7d3a3c3f3270087f5ed9c68509f5f

diff --git a/dev-python/psycopg/psycopg-3.1.19.ebuild 
b/dev-python/psycopg/psycopg-3.1.19.ebuild
new file mode 100644
index ..6668926fdaef
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.1.19.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   dev-python/tomli[${PYTHON_USEDEP}]
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   dev-python/anyio[${PYTHON_USEDEP}]
+   dev-python/dnspython[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+   cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
+
+   initdb -D "${T}"/pgsql || die
+   # TODO: random port
+   pg_ctl -w -D "${T}"/pgsql start \
+   -o "-h '' -k '${T}'" || die
+   createdb -h "${T}" test || die
+
+   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
+   distutils-r1_src_test
+
+   pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+   local EPYTEST_DESELECT=(
+   # tests for the psycopg_pool package
+   tests/pool
+   # some broken mypy magic
+   tests/test_module.py::test_version
+   tests/test_module.py::test_version_c
+   tests/test_typing.py
+   tests/crdb/test_typing.py
+   # TODO, relying on undefined ordering in Python?
+   tests/test_dns_srv.py::test_srv
+   )
+
+   local impls=( python )
+   if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then
+   impls+=( c )
+   fi
+
+   

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/files/, dev-python/psycopg/

2024-04-04 Thread Michał Górny
commit: 8f1bf9b73586915f3b1c78ee10b8dd7b785821ed
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Apr  4 18:11:35 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Apr  4 18:11:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f1bf9b7

dev-python/psycopg: Remove old

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

 dev-python/psycopg/Manifest|   2 -
 dev-python/psycopg/files/psycopg-3.1.17-musl.patch |  34 --
 dev-python/psycopg/psycopg-3.1.16.ebuild   |  76 --
 dev-python/psycopg/psycopg-3.1.17.ebuild   | 114 -
 4 files changed, 226 deletions(-)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index fa4f90338f52..dc92e609ee66 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,5 +1,3 @@
-DIST psycopg-3.1.16.gh.tar.gz 502759 BLAKE2B 
6c0b912c2a93425ddbed842a437e042b58ec859b3cf163aa7cd45a0db21084fea58945b40028e0491460b7d4da6648cfc361e1434d43ec7ab71af91f1a0c4c86
 SHA512 
d6cfcc848c089ef79c817bf271bcbad7078cdacacef4ab26e882fdbe55c90ac12644e7ee0af22f4cf1fa759033e94ee54c812bca7b517b84cda77276557e8ca8
-DIST psycopg-3.1.17.gh.tar.gz 503318 BLAKE2B 
43c0c5ef0be20c9415c7dbe3b2ff242f30341d055bcf00ff4f9d9926c5c95df3bf10735e338c37f9e805562544637e75fd9edd5dbf71d67b42d04eea19e5c82e
 SHA512 
d9f0ce05be71d67dbd7d1abad548befcdc229b53de93d5c08a52cae287d6f5293de6ede380c9ffc25ffa4d935782e90e9b04783f1c4c1fb88cb9ffd7016aabd5
 DIST psycopg-3.1.18.gh.tar.gz 503513 BLAKE2B 
35e5e4cb4e5355189b387fd17e1b51d4baf08f130cc5418f9f3cb58d6baf097953b4f6a7df31579a1d87e5269e110c4476d865fe12416e2fe62abbb52e0c141c
 SHA512 
1e27eec49f3ae99f1fec68816dff3974aa9b1f526df45ccca295c7c6703cc309ca4f8f65d7e3450b628906a938c65f8cbd1a1f3cb6a41b6e51dc5e220985af39
 DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 
4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7
 SHA512 
259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
 DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 
8418fca1329703cedfc86be74d85cae5133a0604bb8a21fa43e5359a46626d38ef227d0cd8fbbeb497e2db517a469d7f3e86b74ef9163617a547e999073a6b4c
 SHA512 
a691fd09762221e854861dedce37b05e5354e0701feea470a6d5046960056ef02a8c9ecfa751adeba485271ea7d5834643b7d3a3c3f3270087f5ed9c68509f5f

diff --git a/dev-python/psycopg/files/psycopg-3.1.17-musl.patch 
b/dev-python/psycopg/files/psycopg-3.1.17-musl.patch
deleted file mode 100644
index ca1689931ed8..
--- a/dev-python/psycopg/files/psycopg-3.1.17-musl.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From eeb662bf89e9ffdb3e6fc40eb30d0b53e0b4bece Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= 
-Date: Sat, 27 Jan 2024 15:28:34 +0100
-Subject: [PATCH] fix: add `libc.so` fallback for musl systems to the ctypes
- impl
-
-Add a fallback to `libc.so` library name to fix loading the ctypes
-implementation on musl systems.  On musl, `find_library("c")` does
-not work (the problem has been reported to CPython in 2014, and has not
-been resolved yet), causing the module to fail on `assert libcname`.
-Instead, add a fallback to using `libc.so` and let ctypes raise
-an exception if such a library does not exist.

- psycopg/psycopg/pq/_pq_ctypes.py | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/psycopg/psycopg/pq/_pq_ctypes.py 
b/psycopg/psycopg/pq/_pq_ctypes.py
-index 9d4dd181..3ecff080 100644
 a/psycopg/psycopg/pq/_pq_ctypes.py
-+++ b/psycopg/psycopg/pq/_pq_ctypes.py
-@@ -28,8 +28,8 @@ class FILE(Structure):
- FILE_ptr = POINTER(FILE)
- 
- if sys.platform == "linux":
--libcname = ctypes.util.find_library("c")
--assert libcname
-+# find_library("c") does not work on musl, fall back to libc.so instead
-+libcname = ctypes.util.find_library("c") or "libc.so"
- libc = ctypes.cdll.LoadLibrary(libcname)
- 
- fdopen = libc.fdopen
--- 
-2.43.0
-

diff --git a/dev-python/psycopg/psycopg-3.1.16.ebuild 
b/dev-python/psycopg/psycopg-3.1.16.ebuild
deleted file mode 100644
index dbb98513d3f0..
--- a/dev-python/psycopg/psycopg-3.1.16.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="
-   https://www.psycopg.org/psycopg3/
-   https://github.com/psycopg/psycopg/
-   https://pypi.org/project/psycopg/
-"
-SRC_URI="
-   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
-   -> ${P}.gh.tar.gz
-"
-S=${WORKDIR}/${P}/psycopg
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-
-DEPEND="
-  

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-04-04 Thread Arthur Zamarin
commit: 221c9bfd8d024189d6d8127db318b8ec4fc5a609
Author: Matoro Mahri  matoro  tk>
AuthorDate: Wed Apr  3 00:11:27 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Apr  4 16:22:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=221c9bfd

dev-python/psycopg: Stabilize 3.1.18 arm, #925053

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.1.18.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.1.18.ebuild 
b/dev-python/psycopg/psycopg-3.1.18.ebuild
index c4a3428c5fab..133655bd7028 100644
--- a/dev-python/psycopg/psycopg-3.1.18.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.18.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-04-04 Thread Arthur Zamarin
commit: 884516acdc3b17e375ce8b8fd57e15a56dc53b4d
Author: Matoro Mahri  matoro  tk>
AuthorDate: Tue Apr  2 23:53:33 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Apr  4 16:22:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=884516ac

dev-python/psycopg: Stabilize 3.1.18 sparc, #925053

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.1.18.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.1.18.ebuild 
b/dev-python/psycopg/psycopg-3.1.18.ebuild
index cd3763337d52..c4a3428c5fab 100644
--- a/dev-python/psycopg/psycopg-3.1.18.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.18.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-03-02 Thread Arthur Zamarin
commit: 9f3ed5adf7a3ab29e7f9d6ab2f167cf6865035b9
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Mar  2 18:18:20 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar  2 18:18:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f3ed5ad

dev-python/psycopg: Stabilize 3.1.18 ppc, #925053

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/psycopg/psycopg-3.1.18.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.1.18.ebuild 
b/dev-python/psycopg/psycopg-3.1.18.ebuild
index 4e8db7586989..cd3763337d52 100644
--- a/dev-python/psycopg/psycopg-3.1.18.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.18.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-02-20 Thread Jakov Smolić
commit: 49f7dacd55915075ed47339a709f6ddb979bd630
Author: Jakov Smolić  gentoo  org>
AuthorDate: Tue Feb 20 14:06:06 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Tue Feb 20 14:06:06 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49f7dacd

dev-python/psycopg: Stabilize 3.1.18 amd64, #925053

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-python/psycopg/psycopg-3.1.18.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.1.18.ebuild 
b/dev-python/psycopg/psycopg-3.1.18.ebuild
index 1af6fa040c5c..4e8db7586989 100644
--- a/dev-python/psycopg/psycopg-3.1.18.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.18.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-02-20 Thread Sam James
commit: 0863619f9993b10a8f02bcb176d719a59096c2fb
Author: Sam James  gentoo  org>
AuthorDate: Tue Feb 20 10:27:16 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Feb 20 10:27:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0863619f

dev-python/psycopg: Stabilize 3.1.18 ppc64, #925053

Signed-off-by: Sam James  gentoo.org>

 dev-python/psycopg/psycopg-3.1.18.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.1.18.ebuild 
b/dev-python/psycopg/psycopg-3.1.18.ebuild
index c153b19244b1..1af6fa040c5c 100644
--- a/dev-python/psycopg/psycopg-3.1.18.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.18.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-02-20 Thread Sam James
commit: 084212b719ce3bc5c632d639677d93c63d156ff1
Author: Sam James  gentoo  org>
AuthorDate: Tue Feb 20 08:08:51 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Feb 20 08:08:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=084212b7

dev-python/psycopg: Stabilize 3.1.18 arm64, #925053

Signed-off-by: Sam James  gentoo.org>

 dev-python/psycopg/psycopg-3.1.18.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.1.18.ebuild 
b/dev-python/psycopg/psycopg-3.1.18.ebuild
index 6668926fdaef..4f5663261b42 100644
--- a/dev-python/psycopg/psycopg-3.1.18.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.18.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc 
~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-02-20 Thread Sam James
commit: 7c1e3d90f55f0e1f296f922674529c9e5c1938f7
Author: Sam James  gentoo  org>
AuthorDate: Tue Feb 20 08:08:52 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Feb 20 08:08:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c1e3d90

dev-python/psycopg: Stabilize 3.1.18 x86, #925053

Signed-off-by: Sam James  gentoo.org>

 dev-python/psycopg/psycopg-3.1.18.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/psycopg/psycopg-3.1.18.ebuild 
b/dev-python/psycopg/psycopg-3.1.18.ebuild
index 4f5663261b42..c153b19244b1 100644
--- a/dev-python/psycopg/psycopg-3.1.18.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.18.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
 
 LICENSE="LGPL-3+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc 
~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="+native-extensions"
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-02-04 Thread Michał Górny
commit: 54e23ea0f7b9118ca5b39cdd68a3afc6c862a4de
Author: Michał Górny  gentoo  org>
AuthorDate: Mon Feb  5 03:34:54 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon Feb  5 03:47:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54e23ea0

dev-python/psycopg: Bump to 3.1.18

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

 dev-python/psycopg/Manifest  |   1 +
 dev-python/psycopg/psycopg-3.1.18.ebuild | 109 +++
 2 files changed, 110 insertions(+)

diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index c05d2de94f1a..fa4f90338f52 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,4 +1,5 @@
 DIST psycopg-3.1.16.gh.tar.gz 502759 BLAKE2B 
6c0b912c2a93425ddbed842a437e042b58ec859b3cf163aa7cd45a0db21084fea58945b40028e0491460b7d4da6648cfc361e1434d43ec7ab71af91f1a0c4c86
 SHA512 
d6cfcc848c089ef79c817bf271bcbad7078cdacacef4ab26e882fdbe55c90ac12644e7ee0af22f4cf1fa759033e94ee54c812bca7b517b84cda77276557e8ca8
 DIST psycopg-3.1.17.gh.tar.gz 503318 BLAKE2B 
43c0c5ef0be20c9415c7dbe3b2ff242f30341d055bcf00ff4f9d9926c5c95df3bf10735e338c37f9e805562544637e75fd9edd5dbf71d67b42d04eea19e5c82e
 SHA512 
d9f0ce05be71d67dbd7d1abad548befcdc229b53de93d5c08a52cae287d6f5293de6ede380c9ffc25ffa4d935782e90e9b04783f1c4c1fb88cb9ffd7016aabd5
+DIST psycopg-3.1.18.gh.tar.gz 503513 BLAKE2B 
35e5e4cb4e5355189b387fd17e1b51d4baf08f130cc5418f9f3cb58d6baf097953b4f6a7df31579a1d87e5269e110c4476d865fe12416e2fe62abbb52e0c141c
 SHA512 
1e27eec49f3ae99f1fec68816dff3974aa9b1f526df45ccca295c7c6703cc309ca4f8f65d7e3450b628906a938c65f8cbd1a1f3cb6a41b6e51dc5e220985af39
 DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 
4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7
 SHA512 
259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
 DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 
8418fca1329703cedfc86be74d85cae5133a0604bb8a21fa43e5359a46626d38ef227d0cd8fbbeb497e2db517a469d7f3e86b74ef9163617a547e999073a6b4c
 SHA512 
a691fd09762221e854861dedce37b05e5354e0701feea470a6d5046960056ef02a8c9ecfa751adeba485271ea7d5834643b7d3a3c3f3270087f5ed9c68509f5f

diff --git a/dev-python/psycopg/psycopg-3.1.18.ebuild 
b/dev-python/psycopg/psycopg-3.1.18.ebuild
new file mode 100644
index ..6668926fdaef
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.1.18.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="
+   https://www.psycopg.org/psycopg3/
+   https://github.com/psycopg/psycopg/
+   https://pypi.org/project/psycopg/
+"
+SRC_URI="
+   https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/typing-extensions-4.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   dev-python/tomli[${PYTHON_USEDEP}]
+   )
+   test? (
+   >=dev-db/postgresql-8.1[server]
+   dev-python/anyio[${PYTHON_USEDEP}]
+   dev-python/dnspython[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
+   cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
+
+   initdb -D "${T}"/pgsql || die
+   # TODO: random port
+   pg_ctl -w -D "${T}"/pgsql start \
+   -o "-h '' -k '${T}'" || die
+   createdb -h "${T}" test || die
+
+   local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
+   distutils-r1_src_test
+
+   pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+   local EPYTEST_DESELECT=(
+   # tests for the psycopg_pool package
+   tests/pool
+   # some broken mypy magic
+   tests/test_module.py::test_version
+   tests/test_module.py::test_version_c
+   tests/test_typing.py
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/files/, dev-python/psycopg/

2024-01-27 Thread Michał Górny
commit: 102c2f5b2beaf5374cf9b510d9adb7abaa21a5b4
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan 27 15:30:51 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan 27 20:33:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=102c2f5b

dev-python/psycopg: Add a patch for musl

Closes: https://bugs.gentoo.org/923003
Signed-off-by: Michał Górny  gentoo.org>

 dev-python/psycopg/files/psycopg-3.1.17-musl.patch | 34 ++
 dev-python/psycopg/psycopg-3.1.17.ebuild   |  5 
 2 files changed, 39 insertions(+)

diff --git a/dev-python/psycopg/files/psycopg-3.1.17-musl.patch 
b/dev-python/psycopg/files/psycopg-3.1.17-musl.patch
new file mode 100644
index ..ca1689931ed8
--- /dev/null
+++ b/dev-python/psycopg/files/psycopg-3.1.17-musl.patch
@@ -0,0 +1,34 @@
+From eeb662bf89e9ffdb3e6fc40eb30d0b53e0b4bece Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= 
+Date: Sat, 27 Jan 2024 15:28:34 +0100
+Subject: [PATCH] fix: add `libc.so` fallback for musl systems to the ctypes
+ impl
+
+Add a fallback to `libc.so` library name to fix loading the ctypes
+implementation on musl systems.  On musl, `find_library("c")` does
+not work (the problem has been reported to CPython in 2014, and has not
+been resolved yet), causing the module to fail on `assert libcname`.
+Instead, add a fallback to using `libc.so` and let ctypes raise
+an exception if such a library does not exist.
+---
+ psycopg/psycopg/pq/_pq_ctypes.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/psycopg/psycopg/pq/_pq_ctypes.py 
b/psycopg/psycopg/pq/_pq_ctypes.py
+index 9d4dd181..3ecff080 100644
+--- a/psycopg/psycopg/pq/_pq_ctypes.py
 b/psycopg/psycopg/pq/_pq_ctypes.py
+@@ -28,8 +28,8 @@ class FILE(Structure):
+ FILE_ptr = POINTER(FILE)
+ 
+ if sys.platform == "linux":
+-libcname = ctypes.util.find_library("c")
+-assert libcname
++# find_library("c") does not work on musl, fall back to libc.so instead
++libcname = ctypes.util.find_library("c") or "libc.so"
+ libc = ctypes.cdll.LoadLibrary(libcname)
+ 
+ fdopen = libc.fdopen
+-- 
+2.43.0
+

diff --git a/dev-python/psycopg/psycopg-3.1.17.ebuild 
b/dev-python/psycopg/psycopg-3.1.17.ebuild
index 70302101bce9..df2def1f51f9 100644
--- a/dev-python/psycopg/psycopg-3.1.17.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.17.ebuild
@@ -51,6 +51,11 @@ BDEPEND="
 
 distutils_enable_tests pytest
 
+PATCHES=(
+   # https://github.com/psycopg/psycopg/pull/725
+   "${FILESDIR}/${P}-musl.patch"
+)
+
 python_compile() {
# Python code + ctypes backend
cd psycopg || die



[gentoo-commits] repo/gentoo:master commit in: dev-python/psycopg/

2024-01-27 Thread Michał Górny
commit: de35fc5dbc38e4d0b493520b2a3296fb991dc09d
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan 27 15:01:04 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan 27 20:33:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de35fc5d

dev-python/psycopg: Support building the C backend

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

 dev-python/psycopg/psycopg-3.1.17.ebuild | 45 +++-
 1 file changed, 39 insertions(+), 6 deletions(-)

diff --git a/dev-python/psycopg/psycopg-3.1.17.ebuild 
b/dev-python/psycopg/psycopg-3.1.17.ebuild
index 5dc95f268c32..70302101bce9 100644
--- a/dev-python/psycopg/psycopg-3.1.17.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.17.ebuild
@@ -3,6 +3,7 @@
 
 EAPI=8
 
+DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
 PYTHON_COMPAT=( pypy3 python3_{10..12} )
 
@@ -18,20 +19,29 @@ SRC_URI="
https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz
 "
-S=${WORKDIR}/${P}/psycopg
 
 LICENSE="LGPL-3+"
 SLOT="0"
 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+native-extensions"
 
 DEPEND="
-   >=dev-db/postgresql-8.1:*
+   native-extensions? (
+   >=dev-db/postgresql-8.1:=
+   )
+   !native-extensions? (
+   >=dev-db/postgresql-8.1:*
+   )
 "
 RDEPEND="
${DEPEND}
>=dev-python/typing-extensions-4.1[${PYTHON_USEDEP}]
 "
 BDEPEND="
+   native-extensions? (
+   dev-python/cython[${PYTHON_USEDEP}]
+   dev-python/tomli[${PYTHON_USEDEP}]
+   )
test? (
>=dev-db/postgresql-8.1[server]
dev-python/anyio[${PYTHON_USEDEP}]
@@ -41,9 +51,22 @@ BDEPEND="
 
 distutils_enable_tests pytest
 
-src_test() {
-   # tests are lurking in top-level directory
+python_compile() {
+   # Python code + ctypes backend
+   cd psycopg || die
+   distutils-r1_python_compile
+
+   # optional C backend
+   if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then
+   local DISTUTILS_USE_PEP517=standalone
+   cd ../psycopg_c || die
+   distutils-r1_python_compile
+   fi
cd .. || die
+}
+
+src_test() {
+   rm -r psycopg{,_c} || die
 
initdb -D "${T}"/pgsql || die
# TODO: random port
@@ -70,7 +93,17 @@ python_test() {
tests/test_dns_srv.py::test_srv
)
 
+   local impls=( python )
+   if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then
+   impls+=( c )
+   fi
+
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
-   # leak and timing tests are fragile whereas slow tests are slow
-   epytest -p anyio -k "not leak" -m "not timing and not slow"
+   local -x PSYCOPG_IMPL
+   for PSYCOPG_IMPL in "${impls[@]}"; do
+   einfo "Testing with ${PSYCOPG_IMPL} implementation ..."
+   # leak and timing tests are fragile whereas slow tests are slow
+   epytest -p anyio -k "not leak" \
+   -m "not timing and not slow and not flakey"
+   done
 }



  1   2   3   4   >