dev-python/twisted: Unbreak py2.7 in 19.10.0
authorMichał Górny <mgorny@gentoo.org>
Wed, 27 May 2020 15:00:37 +0000 (17:00 +0200)
committerMichał Górny <mgorny@gentoo.org>
Wed, 27 May 2020 15:22:12 +0000 (17:22 +0200)
Signed-off-by: Michał Górny <mgorny@gentoo.org>
dev-python/twisted/files/twisted-19.10.0-py38-cgi.patch [new file with mode: 0644]
dev-python/twisted/twisted-19.10.0.ebuild

diff --git a/dev-python/twisted/files/twisted-19.10.0-py38-cgi.patch b/dev-python/twisted/files/twisted-19.10.0-py38-cgi.patch
new file mode 100644 (file)
index 0000000..5fc4768
--- /dev/null
@@ -0,0 +1,41 @@
+diff --git a/src/twisted/web/test/test_http.py b/src/twisted/web/test/test_http.py
+index 6001d1e40..1cf9172ef 100644
+--- a/src/twisted/web/test/test_http.py
++++ b/src/twisted/web/test/test_http.py
+@@ -9,15 +9,15 @@ from __future__ import absolute_import, division
+ import base64
+ import calendar
+-import cgi
+ import random
+ import hamcrest
+ try:
+     from urlparse import urlparse, urlunsplit, clear_cache
++    from cgi import parse_qs
+ except ImportError:
+-    from urllib.parse import urlparse, urlunsplit, clear_cache
++    from urllib.parse import urlparse, urlunsplit, clear_cache, parse_qs
+ from io import BytesIO
+ from itertools import cycle
+@@ -2156,15 +2156,15 @@ Hello,
+ class QueryArgumentsTests(unittest.TestCase):
+     def testParseqs(self):
+         self.assertEqual(
+-            cgi.parse_qs(b"a=b&d=c;+=f"),
++            parse_qs(b"a=b&d=c;+=f"),
+             http.parse_qs(b"a=b&d=c;+=f"))
+         self.assertRaises(
+             ValueError, http.parse_qs, b"blah", strict_parsing=True)
+         self.assertEqual(
+-            cgi.parse_qs(b"a=&b=c", keep_blank_values=1),
++            parse_qs(b"a=&b=c", keep_blank_values=1),
+             http.parse_qs(b"a=&b=c", keep_blank_values=1))
+         self.assertEqual(
+-            cgi.parse_qs(b"a=&b=c"),
++            parse_qs(b"a=&b=c"),
+             http.parse_qs(b"a=&b=c"))
index 6f7b8e4d9c7ea2a6c8e0771d8c7a01ff06234872..6ed6b63c9d3526827372a5fef0adee154934cfe4 100644 (file)
@@ -83,7 +83,7 @@ DEPEND="
 python_prepare_all() {
        local PATCHES=(
                "${FILESDIR}"/${P}-py38.patch
-               "${FILESDIR}"/twisted-20.3.0-py38-cgi.patch
+               "${FILESDIR}"/twisted-19.10.0-py38-cgi.patch
                "${FILESDIR}"/twisted-20.3.0-py38-hmac.patch
        )