Date: Monday, July 2, 2018 @ 19:24:05 Author: felixonmars Revision: 350208
upgpkg: python-factory-boy 2.11.1-2 Python 3.7 rebuild Added: python-factory-boy/trunk/python3.7.patch Modified: python-factory-boy/trunk/PKGBUILD -----------------+ PKGBUILD | 9 ++++++--- python3.7.patch | 16 ++++++++++++++++ 2 files changed, 22 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-07-02 19:19:33 UTC (rev 350207) +++ PKGBUILD 2018-07-02 19:24:05 UTC (rev 350208) @@ -6,7 +6,7 @@ pkgbase=python-factory-boy pkgname=(python-factory-boy python2-factory-boy) pkgver=2.11.1 -pkgrel=1 +pkgrel=2 pkgdesc="A versatile test fixtures replacement based on thoughtbot's factory_bot for Ruby" url="https://github.com/FactoryBoy/factory-boy" license=('MIT') @@ -16,10 +16,13 @@ 'python-django' 'python2-django' 'python-sqlalchemy' 'python2-sqlalchemy' 'python-flask-sqlalchemy' 'python2-flask-sqlalchemy' 'python-mongoengine' 'python2-mongoengine' 'python2-mock' 'mongodb' 'pifpaf') -source=("$pkgbase-$pkgver.tar.gz::https://github.com/FactoryBoy/factory_boy/archive/$pkgver.tar.gz") -sha512sums=('f2a0856212bb47f29007a9ec52af129c63a0546f3d4eb733ce42eb285cad4eecabfd917badb18b723e2ee653c09422328413a3eb38b1cad53e4e538a7baffbc2') +source=("$pkgbase-$pkgver.tar.gz::https://github.com/FactoryBoy/factory_boy/archive/$pkgver.tar.gz" + python3.7.patch) +sha512sums=('f2a0856212bb47f29007a9ec52af129c63a0546f3d4eb733ce42eb285cad4eecabfd917badb18b723e2ee653c09422328413a3eb38b1cad53e4e538a7baffbc2' + '937f3185c48a593b957745d4ba540427fcf6d8ee604f6198b5c7a07caa3d5cad5abbc516dcc5a795b634373612c0fcc31d806f635c405a77db8cf32afaa2cb98') prepare() { + (cd factory_boy-$pkgver; patch -p1 -i ../python3.7.patch) cp -a factory_boy-$pkgver{,-py2} } Added: python3.7.patch =================================================================== --- python3.7.patch (rev 0) +++ python3.7.patch 2018-07-02 19:24:05 UTC (rev 350208) @@ -0,0 +1,16 @@ +diff --git a/factory/utils.py b/factory/utils.py +index 75f352b..b0407e8 100644 +--- a/factory/utils.py ++++ b/factory/utils.py +@@ -133,7 +133,10 @@ class ResetableIterator(object): + if self.next_elements: + yield self.next_elements.popleft() + else: +- value = next(self.iterator) ++ try: ++ value = next(self.iterator) ++ except StopIteration: ++ return + self.past_elements.append(value) + yield value +