Date: Tuesday, July 3, 2018 @ 19:54:36 Author: foutrelis Revision: 351526
Add patch for Python 3.7 support Added: python-netaddr/trunk/pep479-return-instead-of-raise-StopIteration.patch Modified: python-netaddr/trunk/PKGBUILD ----------------------------------------------------+ PKGBUILD | 7 ++++- pep479-return-instead-of-raise-StopIteration.patch | 23 +++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-07-03 19:49:12 UTC (rev 351525) +++ PKGBUILD 2018-07-03 19:54:36 UTC (rev 351526) @@ -15,14 +15,17 @@ checkdepends=('python-pytest' 'python2-pytest') options=('!makeflags') source=(${pkgbase}-${pkgver}.tar.gz::https://github.com/drkjam/${_pyname}/archive/${_pyname}-${pkgver}.tar.gz - fix-${pkgver}-python3.patch::https://github.com/drkjam/netaddr/commit/2ab73f10be7069c9412e853d2d0caf29bd624012.patch) + fix-${pkgver}-python3.patch::https://github.com/drkjam/netaddr/commit/2ab73f10be7069c9412e853d2d0caf29bd624012.patch + pep479-return-instead-of-raise-StopIteration.patch) sha512sums=('f07fb4de08aef4925dbc429b4ee93b25855273f083405d4e763c2fbc996ee35b09b87b10117040b073d45ac9f51512083116883ff48216e68aa1e429f83d5278' - '8db4e6cbaf03b95092561dfcf881616920da2ab45f205d8bd29f1f6e9e7681a7d591c0a52dbdb772a41cac0b42d643c2dafcad22a659524a35cb6b06dd98d38d') + '8db4e6cbaf03b95092561dfcf881616920da2ab45f205d8bd29f1f6e9e7681a7d591c0a52dbdb772a41cac0b42d643c2dafcad22a659524a35cb6b06dd98d38d' + 'ff4b46184cc98c360ba377a72ead48a64fd78477080c7061652f79dc44d7b6803111cee885502b7d98e08d66d440e7b9afd65faa97674b2c487a2ba78e684e9d') prepare() { cd ${_pyname}-${_pyname}-${pkgver} sed -r 's|#!/usr/bin/env python||g' -i netaddr/eui/ieee.py netaddr/ip/iana.py patch -p1 < "${srcdir}/fix-${pkgver}-python3.patch" + patch -p1 < "${srcdir}/pep479-return-instead-of-raise-StopIteration.patch" } build() { Added: pep479-return-instead-of-raise-StopIteration.patch =================================================================== --- pep479-return-instead-of-raise-StopIteration.patch (rev 0) +++ pep479-return-instead-of-raise-StopIteration.patch 2018-07-03 19:54:36 UTC (rev 351526) @@ -0,0 +1,23 @@ +From 292e2fd4b52409eab05149b0d63e0291bec3786a Mon Sep 17 00:00:00 2001 +From: Sergey Kozlov <sergey.koz...@intel.com> +Date: Mon, 11 Dec 2017 17:04:20 +0100 +Subject: [PATCH] PEP 479: 'return' instead of 'raise StopIteration'. + +Fro details please visit https://www.python.org/dev/peps/pep-0479/ +--- + netaddr/ip/__init__.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/netaddr/ip/__init__.py b/netaddr/ip/__init__.py +index 489badf..ecf72d0 100644 +--- a/netaddr/ip/__init__.py ++++ b/netaddr/ip/__init__.py +@@ -1258,7 +1258,7 @@ def subnet(self, prefixlen, count=None, fmt=None): + + if not self.prefixlen <= prefixlen: + # Don't return anything. +- raise StopIteration ++ return + + # Calculate number of subnets to be returned. + width = self._module.width