Date: Saturday, June 30, 2018 @ 19:52:06 Author: demize Revision: 349157
Rebuild for python 3.7 Also actually run test suite properly on py3 since it works there now. Modified: python-parse/trunk/PKGBUILD ----------+ PKGBUILD | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-06-30 19:01:26 UTC (rev 349156) +++ PKGBUILD 2018-06-30 19:52:06 UTC (rev 349157) @@ -4,7 +4,7 @@ pkgbase=python-parse pkgname=(python-parse python2-parse) pkgver=1.8.4 -pkgrel=1 +pkgrel=2 pkgdesc='Parse strings using a specification based on the Python format() syntax.' url='http://pypi.python.org/pypi/parse' @@ -14,14 +14,28 @@ makedepends=('python-setuptools' 'python2-setuptools') source=("https://pypi.org/packages/source/p/parse/parse-$pkgver.tar.gz" - LICENSE) # license from the bottom of parse.py + https://raw.githubusercontent.com/r1chardj0n3s/parse/b48b0494d27f64a9088cd92c1f8d58928af07317/LICENSE) # license from the bottom of parse.py md5sums=('fa69ab2fe846f9b183411391f7c6897b' '68c10fa20482cc4328a1052695fb7e53') +prepare() { + cp -r parse-$pkgver{,-py2} +} + +build() { + cd "$srcdir"/parse-$pkgver + python setup.py build + + cd "$srcdir"/parse-$pkgver-py2 + python2 setup.py build +} + check() { - cd parse-"$pkgver" - python test_parse.py || warning 'test_too_many_fields fails on Python 3' + cd "$srcdir"/parse-$pkgver + python test_parse.py + + cd "$srcdir"/parse-$pkgver-py2 python2 test_parse.py } @@ -29,9 +43,9 @@ package_python-parse() { depends=('python') - install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE - cd parse-"$pkgver" + cd "$srcdir"/parse-$pkgver python setup.py install --root="$pkgdir" --optimize=1 } @@ -39,8 +53,8 @@ package_python2-parse() { depends=('python2') - install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE - cd parse-"$pkgver" + cd "$srcdir"/parse-$pkgver-py2 python2 setup.py install --root="$pkgdir" --optimize=1 }