Gentoo Archives: gentoo-commits

From: Sven Wegener <swegener@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/hiredis/, dev-python/hiredis/files/
Date: Wed, 01 Apr 2020 11:38:14
Message-Id: 1585741040.21cb847419eda46b9ed7d040ea224ff58a0b922f.swegener@gentoo
1 commit: 21cb847419eda46b9ed7d040ea224ff58a0b922f
2 Author: Sven Wegener <swegener <AT> gentoo <DOT> org>
3 AuthorDate: Wed Apr 1 11:30:58 2020 +0000
4 Commit: Sven Wegener <swegener <AT> gentoo <DOT> org>
5 CommitDate: Wed Apr 1 11:37:20 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21cb8474
7
8 dev-python/hiredis: Revision bump for new dev-libs/hiredis API
9
10 Package-Manager: Portage-2.3.89, Repoman-2.3.20
11 Signed-off-by: Sven Wegener <swegener <AT> gentoo.org>
12
13 .../hiredis/files/hiredis-0.2.0-api-0.14.patch | 32 ++++++++++++++++++++++
14 ...dis-0.2.0-r2.ebuild => hiredis-0.2.0-r3.ebuild} | 7 +++--
15 2 files changed, 37 insertions(+), 2 deletions(-)
16
17 diff --git a/dev-python/hiredis/files/hiredis-0.2.0-api-0.14.patch b/dev-python/hiredis/files/hiredis-0.2.0-api-0.14.patch
18 new file mode 100644
19 index 00000000000..c957ad7aa29
20 --- /dev/null
21 +++ b/dev-python/hiredis/files/hiredis-0.2.0-api-0.14.patch
22 @@ -0,0 +1,32 @@
23 +diff -Nur hiredis-0.2.0.orig/src/reader.c hiredis-0.2.0/src/reader.c
24 +--- hiredis-0.2.0.orig/src/reader.c 2015-04-02 23:49:10.000000000 +0200
25 ++++ hiredis-0.2.0/src/reader.c 2020-04-01 13:26:50.504058251 +0200
26 +@@ -157,7 +157,7 @@
27 + };
28 +
29 + static void Reader_dealloc(hiredis_ReaderObject *self) {
30 +- redisReplyReaderFree(self->reader);
31 ++ redisReaderFree(self->reader);
32 + if (self->encoding)
33 + free(self->encoding);
34 + Py_XDECREF(self->protocolErrorClass);
35 +@@ -267,7 +267,7 @@
36 + goto error;
37 + }
38 +
39 +- redisReplyReaderFeed(self->reader, (char *)buf.buf + off, len);
40 ++ redisReaderFeed(self->reader, (char *)buf.buf + off, len);
41 + PyBuffer_Release(&buf);
42 + Py_RETURN_NONE;
43 +
44 +@@ -281,8 +281,8 @@
45 + PyObject *err;
46 + char *errstr;
47 +
48 +- if (redisReplyReaderGetReply(self->reader, (void**)&obj) == REDIS_ERR) {
49 +- errstr = redisReplyReaderGetError(self->reader);
50 ++ if (redisReaderGetReply(self->reader, (void**)&obj) == REDIS_ERR) {
51 ++ errstr = redisReaderGetError(self->reader);
52 + /* protocolErrorClass might be a callable. call it, then use it's type */
53 + err = createError(self->protocolErrorClass, errstr, strlen(errstr));
54 + obj = PyObject_Type(err);
55
56 diff --git a/dev-python/hiredis/hiredis-0.2.0-r2.ebuild b/dev-python/hiredis/hiredis-0.2.0-r3.ebuild
57 similarity index 76%
58 rename from dev-python/hiredis/hiredis-0.2.0-r2.ebuild
59 rename to dev-python/hiredis/hiredis-0.2.0-r3.ebuild
60 index e5ca7fa47cf..c6aca79094e 100644
61 --- a/dev-python/hiredis/hiredis-0.2.0-r2.ebuild
62 +++ b/dev-python/hiredis/hiredis-0.2.0-r3.ebuild
63 @@ -15,7 +15,10 @@ SLOT="0"
64 KEYWORDS="~amd64 ~arm ~x86"
65 IUSE=""
66
67 -DEPEND=">=dev-libs/hiredis-0.13.1:="
68 +DEPEND=">=dev-libs/hiredis-0.14:="
69 RDEPEND="${DEPEND}"
70
71 -PATCHES=( "${FILESDIR}"/${P}-r1-system-libs.patch )
72 +PATCHES=(
73 + "${FILESDIR}"/${P}-r1-system-libs.patch
74 + "${FILESDIR}"/${P}-api-0.14.patch
75 +)