[arch-commits] Commit in python-paste/trunk (PKGBUILD python3.7.patch)
Evangelos Foutras
foutrelis at archlinux.org
Tue Jul 3 10:00:07 UTC 2018
Date: Tuesday, July 3, 2018 @ 10:00:07
Author: foutrelis
Revision: 350724
Add patch for Python 3.7 support
Added:
python-paste/trunk/python3.7.patch
Modified:
python-paste/trunk/PKGBUILD
-----------------+
PKGBUILD | 16 ++++++++++++----
python3.7.patch | 22 ++++++++++++++++++++++
2 files changed, 34 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-07-03 09:57:59 UTC (rev 350723)
+++ PKGBUILD 2018-07-03 10:00:07 UTC (rev 350724)
@@ -15,12 +15,17 @@
checkdepends=('python-nose' 'python2-nose')
optdepends=('python2-flup: WSGI utilities'
'python-openid: Support for OpenID')
-source=("https://files.pythonhosted.org/packages/source/P/Paste/Paste-${pkgver}.tar.gz")
-md5sums=('1231e14eae62fa7ed76e9130b04bc61e')
+source=("https://files.pythonhosted.org/packages/source/P/Paste/Paste-${pkgver}.tar.gz"
+ python3.7.patch)
+md5sums=('1231e14eae62fa7ed76e9130b04bc61e'
+ 'eaec86c9ff3da59a784163d6252bb18f')
prepare() {
rm Paste-${pkgver}/paste/httpserver.py.orig
+ # https://bitbucket.org/ianb/paste/pull-requests/41
+ patch -d Paste-${pkgver} -Np1 < python3.7.patch
+
cp -a Paste-${pkgver}{,-py2}
cd Paste-${pkgver}-py2
@@ -38,11 +43,14 @@
}
check() {
+ # Excluding 'test_paste_website' because pythonpaste.org
+ # redirects to web.archive.org, and thus breaks the test
+
cd "$srcdir"/Paste-$pkgver
- PYTHONPATH="$PWD/build/lib:$PYTHONPATH" nosetests3
+ PYTHONPATH="$PWD/build/lib:$PYTHONPATH" nosetests3 -e '.*test_paste_website'
cd "$srcdir"/Paste-$pkgver-py2
- PYTHONPATH="$PWD/build/lib:$PYTHONPATH" nosetests2
+ PYTHONPATH="$PWD/build/lib:$PYTHONPATH" nosetests2 -e '.*test_paste_website'
}
package_python-paste() {
Added: python3.7.patch
===================================================================
--- python3.7.patch (rev 0)
+++ python3.7.patch 2018-07-03 10:00:07 UTC (rev 350724)
@@ -0,0 +1,22 @@
+# HG changeset patch
+# User Miro Hrončok <miro at hroncok.cz>
+# Date 1528476582 -7200
+# Branch py37
+# Node ID c5a2c7e3191cdcebf3fa5f0e52f55910ed2120b9
+# Parent 0e5a48796ab969d874c6b772c5c33561ac2d1b0d
+Don't raise StopIteration from generator, return instead
+
+See https://www.python.org/dev/peps/pep-0479/
+
+diff --git a/paste/auth/digest.py b/paste/auth/digest.py
+--- a/paste/auth/digest.py
++++ b/paste/auth/digest.py
+@@ -57,7 +57,7 @@
+ prev = item
+
+ yield prev.strip()
+- raise StopIteration
++ return
+
+ def _auth_to_kv_pairs(auth_string):
+ """ split a digest auth string into key, value pairs """
More information about the arch-commits
mailing list