* [gentoo-commits] repo/gentoo:master commit in: dev-python/txredisapi/
@ 2023-08-20 17:37 Arthur Zamarin
0 siblings, 0 replies; 9+ messages in thread
From: Arthur Zamarin @ 2023-08-20 17:37 UTC (permalink / raw
To: gentoo-commits
commit: 9a75b29141455c5d49e9f7a2d90037cd9fa1a963
Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 20 17:37:01 2023 +0000
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sun Aug 20 17:37:01 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a75b291
dev-python/txredisapi: Stabilize 1.4.10 ALLARCHES, #912671
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
dev-python/txredisapi/txredisapi-1.4.10.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-python/txredisapi/txredisapi-1.4.10.ebuild b/dev-python/txredisapi/txredisapi-1.4.10.ebuild
index 0f42671db075..8c3de12d6f24 100644
--- a/dev-python/txredisapi/txredisapi-1.4.10.ebuild
+++ b/dev-python/txredisapi/txredisapi-1.4.10.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
+KEYWORDS="amd64 ~ppc64"
IUSE="test"
RESTRICT="!test? ( test )"
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-python/txredisapi/
@ 2024-06-28 8:13 Petr Vaněk
0 siblings, 0 replies; 9+ messages in thread
From: Petr Vaněk @ 2024-06-28 8:13 UTC (permalink / raw
To: gentoo-commits
commit: b49496a00b45a4240cf2ac51ad736d0db2a64f1f
Author: Petr Vaněk <arkamar <AT> gentoo <DOT> org>
AuthorDate: Fri Jun 7 16:33:47 2024 +0000
Commit: Petr Vaněk <arkamar <AT> gentoo <DOT> org>
CommitDate: Fri Jun 28 08:12:30 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b49496a0
dev-python/txredisapi: enable py3.13
Signed-off-by: Petr Vaněk <arkamar <AT> gentoo.org>
dev-python/txredisapi/txredisapi-1.4.10.ebuild | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dev-python/txredisapi/txredisapi-1.4.10.ebuild b/dev-python/txredisapi/txredisapi-1.4.10.ebuild
index 1cdd81b01412..836dab34892a 100644
--- a/dev-python/txredisapi/txredisapi-1.4.10.ebuild
+++ b/dev-python/txredisapi/txredisapi-1.4.10.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 optfeature
DESCRIPTION="Non-blocking redis client for python"
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-python/txredisapi/
@ 2023-11-30 23:50 Petr Vaněk
0 siblings, 0 replies; 9+ messages in thread
From: Petr Vaněk @ 2023-11-30 23:50 UTC (permalink / raw
To: gentoo-commits
commit: caccbcf18af4ebcda103ea44a5473cd85d69addf
Author: Petr Vaněk <arkamar <AT> gentoo <DOT> org>
AuthorDate: Thu Nov 30 22:48:07 2023 +0000
Commit: Petr Vaněk <arkamar <AT> gentoo <DOT> org>
CommitDate: Thu Nov 30 23:49:47 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=caccbcf1
dev-python/txredisapi: restrict dev-db/redis for tests
This package requires <dev-db/redis-7.2 for tests.
Upstream-issue: https://github.com/IlyaSkriblovsky/txredisapi/issues/151
Bug: https://bugs.gentoo.org/912462
Signed-off-by: Petr Vaněk <arkamar <AT> gentoo.org>
dev-python/txredisapi/txredisapi-1.4.10.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-python/txredisapi/txredisapi-1.4.10.ebuild b/dev-python/txredisapi/txredisapi-1.4.10.ebuild
index 8c3de12d6f24..718395fc9148 100644
--- a/dev-python/txredisapi/txredisapi-1.4.10.ebuild
+++ b/dev-python/txredisapi/txredisapi-1.4.10.ebuild
@@ -31,7 +31,7 @@ RDEPEND="
"
BDEPEND="
test? (
- dev-db/redis
+ <dev-db/redis-7.2
dev-python/hiredis[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
)
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-python/txredisapi/
@ 2023-08-20 17:57 Michał Górny
0 siblings, 0 replies; 9+ messages in thread
From: Michał Górny @ 2023-08-20 17:57 UTC (permalink / raw
To: gentoo-commits
commit: f5a678f3e2cf03b0b089bdc31924b84e71cadd3d
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 20 17:52:19 2023 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Aug 20 17:57:01 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5a678f3
dev-python/txredisapi: Remove old
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
dev-python/txredisapi/Manifest | 1 -
dev-python/txredisapi/txredisapi-1.4.9.ebuild | 84 ---------------------------
2 files changed, 85 deletions(-)
diff --git a/dev-python/txredisapi/Manifest b/dev-python/txredisapi/Manifest
index b18523de2cab..9ea106b0e0f0 100644
--- a/dev-python/txredisapi/Manifest
+++ b/dev-python/txredisapi/Manifest
@@ -1,2 +1 @@
DIST txredisapi-1.4.10.gh.tar.gz 54536 BLAKE2B d1224a95516323bfe3cf57b66612cea6b5fe7a4bd9aba0d2202f19575e1607209dc018ad6f754530ba07f09e89f38238f7ae3213898a33f317dc347722e055d7 SHA512 f0ba61c48807de90ec1dde5100b735f7fe0fb8168895d99ee77cbbfe741bae77e0495bf60f719d6cda65d6403c011c9bb15e6057e717afc4051cfdd7e514ddf9
-DIST txredisapi-1.4.9.gh.tar.gz 54484 BLAKE2B faf66eecd51f007dae03d34a6fab8c204b01b44d4967281dbf52fce1d3dd0dbf261e0901902cd3484c8edb951d7b318266f7a72e04eee9c55ca1684e12bc2a7f SHA512 b471bd6cbb7c01f5e1a87e1fc45cc6daf7ed08e0e4168e641e4b1b16a92481d0643eafed22efa9d0dbd807dab46359b570176d97a03673987f4a04930e231fdd
diff --git a/dev-python/txredisapi/txredisapi-1.4.9.ebuild b/dev-python/txredisapi/txredisapi-1.4.9.ebuild
deleted file mode 100644
index b5516a567836..000000000000
--- a/dev-python/txredisapi/txredisapi-1.4.9.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Non-blocking redis client for python"
-HOMEPAGE="
- https://github.com/IlyaSkriblovsky/txredisapi/
- https://pypi.org/project/txredisapi/
-"
-# Github is used because PyPI package contains broken tests,
-# see https://github.com/IlyaSkriblovsky/txredisapi/issues/149
-SRC_URI="
- https://github.com/IlyaSkriblovsky/${PN}/archive/refs/tags/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~ppc64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/twisted[${PYTHON_USEDEP},ssl(-)]
-"
-BDEPEND="
- test? (
- dev-db/redis
- dev-python/hiredis[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- )
-"
-
-src_prepare() {
- sed -i "/redis_sock =/s:/tmp:${T}:" tests/test_unix_connection.py || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- # paralellized tests with -j parameter fail
- "${EPYTHON}" -m twisted.trial tests || die "tests failed with ${EPYTHON}"
-}
-
-src_test() {
- local redis_pid="${T}"/redis.pid
- local redis_port=6379
-
- if has_version ">=dev-db/redis-7"; then
- local extra_conf="
- enable-debug-command yes
- enable-module-command yes
- "
- fi
-
- # Spawn Redis itself for testing purposes
- einfo "Spawning Redis"
- einfo "NOTE: Port ${redis_port} must be free"
- "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server"
- daemonize yes
- pidfile ${redis_pid}
- port ${redis_port}
- bind 127.0.0.1 ::1
- unixsocket ${T}/redis.sock
- unixsocketperm 700
- ${extra_conf}
- EOF
-
- # Run the tests
- distutils-r1_src_test
-
- # Clean up afterwards
- kill "$(<"${redis_pid}")" || die
-}
-
-pkg_postinst() {
- optfeature "Use hiredis protocol parser" dev-python/hiredis
-}
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-python/txredisapi/
@ 2023-07-21 7:11 Michał Górny
0 siblings, 0 replies; 9+ messages in thread
From: Michał Górny @ 2023-07-21 7:11 UTC (permalink / raw
To: gentoo-commits
commit: 5af1544d0da31a2c905d49667e78cb59e37ebc86
Author: Petr Vaněk <arkamar <AT> atlas <DOT> cz>
AuthorDate: Fri Jul 21 06:51:48 2023 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Jul 21 07:10:55 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5af1544d
dev-python/txredisapi: add 1.4.10
Signed-off-by: Petr Vaněk <arkamar <AT> atlas.cz>
Closes: https://github.com/gentoo/gentoo/pull/31990
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
dev-python/txredisapi/Manifest | 1 +
dev-python/txredisapi/txredisapi-1.4.10.ebuild | 84 ++++++++++++++++++++++++++
2 files changed, 85 insertions(+)
diff --git a/dev-python/txredisapi/Manifest b/dev-python/txredisapi/Manifest
index c7939e6e5adb..b18523de2cab 100644
--- a/dev-python/txredisapi/Manifest
+++ b/dev-python/txredisapi/Manifest
@@ -1 +1,2 @@
+DIST txredisapi-1.4.10.gh.tar.gz 54536 BLAKE2B d1224a95516323bfe3cf57b66612cea6b5fe7a4bd9aba0d2202f19575e1607209dc018ad6f754530ba07f09e89f38238f7ae3213898a33f317dc347722e055d7 SHA512 f0ba61c48807de90ec1dde5100b735f7fe0fb8168895d99ee77cbbfe741bae77e0495bf60f719d6cda65d6403c011c9bb15e6057e717afc4051cfdd7e514ddf9
DIST txredisapi-1.4.9.gh.tar.gz 54484 BLAKE2B faf66eecd51f007dae03d34a6fab8c204b01b44d4967281dbf52fce1d3dd0dbf261e0901902cd3484c8edb951d7b318266f7a72e04eee9c55ca1684e12bc2a7f SHA512 b471bd6cbb7c01f5e1a87e1fc45cc6daf7ed08e0e4168e641e4b1b16a92481d0643eafed22efa9d0dbd807dab46359b570176d97a03673987f4a04930e231fdd
diff --git a/dev-python/txredisapi/txredisapi-1.4.10.ebuild b/dev-python/txredisapi/txredisapi-1.4.10.ebuild
new file mode 100644
index 000000000000..0f42671db075
--- /dev/null
+++ b/dev-python/txredisapi/txredisapi-1.4.10.ebuild
@@ -0,0 +1,84 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Non-blocking redis client for python"
+HOMEPAGE="
+ https://github.com/IlyaSkriblovsky/txredisapi/
+ https://pypi.org/project/txredisapi/
+"
+# Github is used because PyPI archive does not contain tests,
+# see https://github.com/IlyaSkriblovsky/txredisapi/issues/149
+SRC_URI="
+ https://github.com/IlyaSkriblovsky/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/twisted[${PYTHON_USEDEP},ssl(-)]
+"
+BDEPEND="
+ test? (
+ dev-db/redis
+ dev-python/hiredis[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+src_prepare() {
+ sed -i "/redis_sock =/s:/tmp:${T}:" tests/test_unix_connection.py || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # paralellized tests with -j parameter fail
+ "${EPYTHON}" -m twisted.trial tests || die "tests failed with ${EPYTHON}"
+}
+
+src_test() {
+ local redis_pid="${T}"/redis.pid
+ local redis_port=6379
+
+ if has_version ">=dev-db/redis-7"; then
+ local extra_conf="
+ enable-debug-command yes
+ enable-module-command yes
+ "
+ fi
+
+ # Spawn Redis itself for testing purposes
+ einfo "Spawning Redis"
+ einfo "NOTE: Port ${redis_port} must be free"
+ "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server"
+ daemonize yes
+ pidfile ${redis_pid}
+ port ${redis_port}
+ bind 127.0.0.1 ::1
+ unixsocket ${T}/redis.sock
+ unixsocketperm 700
+ ${extra_conf}
+ EOF
+
+ # Run the tests
+ distutils-r1_src_test
+
+ # Clean up afterwards
+ kill "$(<"${redis_pid}")" || die
+}
+
+pkg_postinst() {
+ optfeature "Use hiredis protocol parser" dev-python/hiredis
+}
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-python/txredisapi/
@ 2023-06-28 13:54 Sam James
0 siblings, 0 replies; 9+ messages in thread
From: Sam James @ 2023-06-28 13:54 UTC (permalink / raw
To: gentoo-commits
commit: ce351eef938e45f194777abc866b3668d2777482
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 28 13:54:02 2023 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Jun 28 13:54:10 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce351eef
dev-python/txredisapi: Stabilize 1.4.9 amd64, #909325
Signed-off-by: Sam James <sam <AT> gentoo.org>
dev-python/txredisapi/txredisapi-1.4.9.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-python/txredisapi/txredisapi-1.4.9.ebuild b/dev-python/txredisapi/txredisapi-1.4.9.ebuild
index 554cff1184a6..b5516a567836 100644
--- a/dev-python/txredisapi/txredisapi-1.4.9.ebuild
+++ b/dev-python/txredisapi/txredisapi-1.4.9.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
+KEYWORDS="amd64 ~ppc64"
IUSE="test"
RESTRICT="!test? ( test )"
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-python/txredisapi/
@ 2023-05-31 17:15 Arthur Zamarin
0 siblings, 0 replies; 9+ messages in thread
From: Arthur Zamarin @ 2023-05-31 17:15 UTC (permalink / raw
To: gentoo-commits
commit: c858f8aebd6e6e9aaa02d8b837947ff0f08569ec
Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Wed May 31 17:15:22 2023 +0000
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Wed May 31 17:15:22 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c858f8ae
dev-python/txredisapi: Keyword 1.4.9 ppc64, #907293
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
dev-python/txredisapi/txredisapi-1.4.9.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-python/txredisapi/txredisapi-1.4.9.ebuild b/dev-python/txredisapi/txredisapi-1.4.9.ebuild
index 8fb007eaf2d6..554cff1184a6 100644
--- a/dev-python/txredisapi/txredisapi-1.4.9.ebuild
+++ b/dev-python/txredisapi/txredisapi-1.4.9.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~ppc64"
IUSE="test"
RESTRICT="!test? ( test )"
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-python/txredisapi/
@ 2023-05-29 12:26 Michał Górny
0 siblings, 0 replies; 9+ messages in thread
From: Michał Górny @ 2023-05-29 12:26 UTC (permalink / raw
To: gentoo-commits
commit: 3b05458e294a5dfead4aaf2f8c5ae5c45d3fe36c
Author: Petr Vaněk <arkamar <AT> atlas <DOT> cz>
AuthorDate: Mon May 29 11:31:41 2023 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon May 29 12:26:27 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b05458e
dev-python/txredisapi: enable py3.12
Signed-off-by: Petr Vaněk <arkamar <AT> atlas.cz>
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
dev-python/txredisapi/txredisapi-1.4.9.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-python/txredisapi/txredisapi-1.4.9.ebuild b/dev-python/txredisapi/txredisapi-1.4.9.ebuild
index cd1aaaeaa710..8fb007eaf2d6 100644
--- a/dev-python/txredisapi/txredisapi-1.4.9.ebuild
+++ b/dev-python/txredisapi/txredisapi-1.4.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 optfeature
DESCRIPTION="Non-blocking redis client for python"
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-python/txredisapi/
@ 2023-05-28 11:37 Joonas Niilola
0 siblings, 0 replies; 9+ messages in thread
From: Joonas Niilola @ 2023-05-28 11:37 UTC (permalink / raw
To: gentoo-commits
commit: fc61ac5e84e9681d1d68440879f3af81273d03cb
Author: Petr Vaněk <arkamar <AT> atlas <DOT> cz>
AuthorDate: Sun May 7 22:27:18 2023 +0000
Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Sun May 28 11:37:18 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc61ac5e
dev-python/txredisapi: new package, add 1.4.9
Bug: https://bugs.gentoo.org/905860
Signed-off-by: Petr Vaněk <arkamar <AT> atlas.cz>
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
dev-python/txredisapi/Manifest | 1 +
dev-python/txredisapi/metadata.xml | 17 ++++++
dev-python/txredisapi/txredisapi-1.4.9.ebuild | 84 +++++++++++++++++++++++++++
3 files changed, 102 insertions(+)
diff --git a/dev-python/txredisapi/Manifest b/dev-python/txredisapi/Manifest
new file mode 100644
index 000000000000..c7939e6e5adb
--- /dev/null
+++ b/dev-python/txredisapi/Manifest
@@ -0,0 +1 @@
+DIST txredisapi-1.4.9.gh.tar.gz 54484 BLAKE2B faf66eecd51f007dae03d34a6fab8c204b01b44d4967281dbf52fce1d3dd0dbf261e0901902cd3484c8edb951d7b318266f7a72e04eee9c55ca1684e12bc2a7f SHA512 b471bd6cbb7c01f5e1a87e1fc45cc6daf7ed08e0e4168e641e4b1b16a92481d0643eafed22efa9d0dbd807dab46359b570176d97a03673987f4a04930e231fdd
diff --git a/dev-python/txredisapi/metadata.xml b/dev-python/txredisapi/metadata.xml
new file mode 100644
index 000000000000..ad26c4383d88
--- /dev/null
+++ b/dev-python/txredisapi/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>arkamar@atlas.cz</email>
+ <name>Petr Vaněk</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">IlyaSkriblovsky/txredisapi</remote-id>
+ <remote-id type="pypi">txredisapi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/txredisapi/txredisapi-1.4.9.ebuild b/dev-python/txredisapi/txredisapi-1.4.9.ebuild
new file mode 100644
index 000000000000..cd1aaaeaa710
--- /dev/null
+++ b/dev-python/txredisapi/txredisapi-1.4.9.ebuild
@@ -0,0 +1,84 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Non-blocking redis client for python"
+HOMEPAGE="
+ https://github.com/IlyaSkriblovsky/txredisapi/
+ https://pypi.org/project/txredisapi/
+"
+# Github is used because PyPI package contains broken tests,
+# see https://github.com/IlyaSkriblovsky/txredisapi/issues/149
+SRC_URI="
+ https://github.com/IlyaSkriblovsky/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/twisted[${PYTHON_USEDEP},ssl(-)]
+"
+BDEPEND="
+ test? (
+ dev-db/redis
+ dev-python/hiredis[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+src_prepare() {
+ sed -i "/redis_sock =/s:/tmp:${T}:" tests/test_unix_connection.py || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # paralellized tests with -j parameter fail
+ "${EPYTHON}" -m twisted.trial tests || die "tests failed with ${EPYTHON}"
+}
+
+src_test() {
+ local redis_pid="${T}"/redis.pid
+ local redis_port=6379
+
+ if has_version ">=dev-db/redis-7"; then
+ local extra_conf="
+ enable-debug-command yes
+ enable-module-command yes
+ "
+ fi
+
+ # Spawn Redis itself for testing purposes
+ einfo "Spawning Redis"
+ einfo "NOTE: Port ${redis_port} must be free"
+ "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server"
+ daemonize yes
+ pidfile ${redis_pid}
+ port ${redis_port}
+ bind 127.0.0.1 ::1
+ unixsocket ${T}/redis.sock
+ unixsocketperm 700
+ ${extra_conf}
+ EOF
+
+ # Run the tests
+ distutils-r1_src_test
+
+ # Clean up afterwards
+ kill "$(<"${redis_pid}")" || die
+}
+
+pkg_postinst() {
+ optfeature "Use hiredis protocol parser" dev-python/hiredis
+}
^ permalink raw reply related [flat|nested] 9+ messages in thread
end of thread, other threads:[~2024-06-28 8:13 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-20 17:37 [gentoo-commits] repo/gentoo:master commit in: dev-python/txredisapi/ Arthur Zamarin
-- strict thread matches above, loose matches on Subject: below --
2024-06-28 8:13 Petr Vaněk
2023-11-30 23:50 Petr Vaněk
2023-08-20 17:57 Michał Górny
2023-07-21 7:11 Michał Górny
2023-06-28 13:54 Sam James
2023-05-31 17:15 Arthur Zamarin
2023-05-29 12:26 Michał Górny
2023-05-28 11:37 Joonas Niilola
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox