summaryrefslogtreecommitdiff
path: root/dev-python/psycopg
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-01-17 07:14:19 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-01-17 07:14:19 +0000
commit66520d3148e31806a52cf7df5b8d91d5cd431670 (patch)
tree15d0c80d9ee1b1e2a454a9930a03e3d3b7c6cc61 /dev-python/psycopg
parent0e82736d0df44565875b055019ded1be0ac5c319 (diff)
gentoo auto-resync : 17:01:2023 - 07:14:19
Diffstat (limited to 'dev-python/psycopg')
-rw-r--r--dev-python/psycopg/Manifest2
-rw-r--r--dev-python/psycopg/psycopg-3.1.8.ebuild78
2 files changed, 80 insertions, 0 deletions
diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 7cc494202167..0490ecceb5ff 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -2,10 +2,12 @@ DIST psycopg-3.1.4.gh.tar.gz 469317 BLAKE2B a6df49a5adefbeb310602473e950ef77f0c6
DIST psycopg-3.1.5.gh.tar.gz 478528 BLAKE2B f0e6d1970b81875481bf0939d750d585f9ce4be1ccf838d1884a54d366614ec1ca76756b455d28b559ef4f49696eda68fa3b42f8c0cc18d9ce9fd1ce21029830 SHA512 006a9a6b7d34ed6f0411c33001334b9e9d29c8d1fe5e9e3b940d5664cc5c06ce10bc278ee1906a96073843ca2f8effaada8789aa390de97e543e19cc452546d1
DIST psycopg-3.1.6.gh.tar.gz 478611 BLAKE2B d947344d033e034a94545bcbdcb27b5f903bbf344ce11f52de2b2e514892d2dfd87e3b26f130736c8c3798654c2d59d4f00c1093ce09f777b442d40eef8633c2 SHA512 2dc77cc90692fb92715add1dcbd9b82f10b811e7cf6782fa9d0cb7d076cf699be6d81ecb73d5b4b2772c08fb8070782956eb97b0fc4f0169c5bddb9b7df7a0ad
DIST psycopg-3.1.7.gh.tar.gz 480599 BLAKE2B 85badb2f7058000deec8f3eac023907c24f4de073150a536f5a8a646a74dfea7ccc429a9ada049f3a6285b508992c06a8e0d0ea826a3613145b238410190431f SHA512 a3be0074e38953bf2b08ac6892d3a7a98bb9ef3e5ab1183d65e7d2aa14c5b148b625dc1da1d830bb6b9cd17d6726b9348fa32415413ed48bba6dd6bd31521432
+DIST psycopg-3.1.8.gh.tar.gz 483283 BLAKE2B 29141637c359b5ff8988753ee4e492b0aaf82bfc6445e0c5e1d9ef18f59f09ab071ce9a6183f2d864b62e85a109b24afbdd96248c00c8bb5c01357b06648ebba SHA512 4424305debc7b055fcd19b27714df46d54f8ae38452d8d5a3276df70a6c27e0094081020fdf2c34c73275cb058054414ac80843bb3e6a841bb3556ce39c76287
DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7 SHA512 259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
EBUILD psycopg-2.9.4.ebuild 1341 BLAKE2B 6a422b4497aee64da6252e8d0710d5e522ce3294f43c67ef57d2f7fe722f0f33bb00870c0a618e86c1cf1ed5badfe121deef8fa50362ebfae6c7a9046f591520 SHA512 c139345f5ee192352040818900da6eca57a8505602f9397af87e2994b49037b613a0d563f55a0fe25c216b7c8ebcd3cf5cbd3791958b9027788d6fcd9443f6f6
EBUILD psycopg-3.1.4.ebuild 1725 BLAKE2B 307bfbf1da1566c1d31ab70a153485292c8ef5046f29652f5a11da20f66e901867947b1511983af74110a48e149608e11e6aa3d617c6f8f56867dfab6817cf74 SHA512 e3ce4117bbc0060f94a104088a0d407744b04f77e8a37613e765139c5054b1fd3dde1a8f823fc04e8a41511c5cc2cc821d81ebc6bac338688d387a922648bd71
EBUILD psycopg-3.1.5-r1.ebuild 1689 BLAKE2B 3f6edd76888c3eaf7a4f81a4480ed7858e5bc6ce6e317de3f959ce15212a71e47a412a6c53ac1cd3e4c0175fe0e548dc9ab04a4147d752bf19d7547df85f8116 SHA512 25be89b45205c765a52d04222c2997d69893dd271c9f0e60bb0c2dfab716a637893d122ce51b104f4da00824c491d30612e7887ac59c07be401488d2fbaf0b4a
EBUILD psycopg-3.1.6.ebuild 1794 BLAKE2B 7ecfd191b88d9acb11f6c0b95c50863fd728f21e559700d45c86feeb23c847cefd1960ea7ee1b42fd5fb722c943a74a6b4eb2d2c56d9b9a4bfa5761796c64be1 SHA512 a751c9cbccfc953ac5cb520b38e279bc13506a60f5cdfab4cfc4a8a1e06dfdd6f44387f318131a062530bcffb38f41fca6db74468042464c8064c77c9a287b03
EBUILD psycopg-3.1.7.ebuild 1789 BLAKE2B d270d836c2f374926440aff2835cb23263275c77b935ea7a2cc3eefdfedbd5a81a275fe7fc7b1cabde746b272c02aeb4ae4a7643535bd5e70194655d767dd23a SHA512 d319d2f8eeb7426a79eaa65abfe4202aadca775a97a1058697c06c1e5f9681ce92c02e7796e263c4e21bf751c3d8eaf7c8a0a3c43fb6156e8e263be5c844b51b
+EBUILD psycopg-3.1.8.ebuild 1794 BLAKE2B 7ecfd191b88d9acb11f6c0b95c50863fd728f21e559700d45c86feeb23c847cefd1960ea7ee1b42fd5fb722c943a74a6b4eb2d2c56d9b9a4bfa5761796c64be1 SHA512 a751c9cbccfc953ac5cb520b38e279bc13506a60f5cdfab4cfc4a8a1e06dfdd6f44387f318131a062530bcffb38f41fca6db74468042464c8064c77c9a287b03
MISC metadata.xml 426 BLAKE2B a573dbbef89ba2c3c7e7aa11e87005879fa823daa8d7e2080ce82dab7196429769b5e2ed0c4ffb363443469dfa47524d900fae75c4d7c8c9da901389e746838f SHA512 e3059428d8c00113696bfd232b2ad3fd4efccc304a31ff45801f30bb07c03acd58aafcab187fd85e4d89eff4db6c18a1395744eb1fd5cf8f11e43aca0f4e60cc
diff --git a/dev-python/psycopg/psycopg-3.1.8.ebuild b/dev-python/psycopg/psycopg-3.1.8.ebuild
new file mode 100644
index 000000000000..6353cc7eda22
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.1.8.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+
+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 ~x86-solaris"
+
+DEPEND="
+ >=dev-db/postgresql-8.1:*
+"
+RDEPEND="
+ ${DEPEND}
+ $(python_gen_cond_dep '
+ >=dev-python/backports-zoneinfo-0.2.0[${PYTHON_USEDEP}]
+ ' 3.8)
+ >=dev-python/typing-extensions-4.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-db/postgresql-8.1[server]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/dnspython[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_test() {
+ # tests are lurking in top-level directory
+ cd .. || 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
+ )
+
+ # leak tests seem to be brittle
+ epytest -p no:django -k "not leak"
+}