Date: Friday, August 12, 2016 @ 06:37:10 Author: felixonmars Revision: 273621
upgpkg: python-pyparsing 2.1.7-1 Modified: python-pyparsing/trunk/PKGBUILD ----------+ PKGBUILD | 44 +++++++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 13 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-08-12 06:16:31 UTC (rev 273620) +++ PKGBUILD 2016-08-12 06:37:10 UTC (rev 273621) @@ -1,5 +1,6 @@ # $Id$ -# Maintainer: Alexander F Rødseth <[email protected]> +# Maintainer: Felix Yan <[email protected]> +# Contributor: Alexander F Rødseth <[email protected]> # Contributor: Chris Brannon <[email protected]> # Contributor: Geoffroy Carrier <[email protected]> # Contributor: Arvid Ephraim Picciani <[email protected]> @@ -7,37 +8,54 @@ pkgname=python-pyparsing pkgname=('python-pyparsing' 'python2-pyparsing') -pkgver=2.1.6 +pkgver=2.1.7 pkgrel=1 pkgdesc='General parsing module for Python' arch=('any') url='http://pyparsing.wikispaces.com/' -makedepends=('python-setuptools' 'python2-setuptools') +makedepends=('python-setuptools' 'python2-setuptools' 'subversion') license=('MIT') -source=("http://downloads.sourceforge.net/pyparsing/pyparsing-$pkgver.tar.gz") -sha256sums=('3bbdeb6ba83077136cebf642fb0ac526a4230f72944e7f6a240df2fdd83c6e66') +source=("svn://svn.code.sf.net/p/pyparsing/code/tags/pyparsing_$pkgver") +sha256sums=('SKIP') prepare() { - cp -r "pyparsing-$pkgver" py2 + cp -a pyparsing_$pkgver{,-py2} } +build() { + cd "$srcdir"/pyparsing_$pkgver/src + python setup.py build + + cd "$srcdir"/pyparsing_$pkgver-py2/src + python2 setup.py build +} + +check() { + export LC_CTYPE=en_US.UTF-8 + + cd "$srcdir"/pyparsing_$pkgver/src + python unitTests.py + + cd "$srcdir"/pyparsing_$pkgver-py2/src + python2 unitTests.py +} + package_python-pyparsing() { depends=('python') - cd "pyparsing-$pkgver" - rm -rf build + cd pyparsing_$pkgver/src + python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } package_python2-pyparsing() { depends=('python2') - cd py2 - rm -rf build + cd pyparsing_$pkgver-py2/src + python2 setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } -# getver: pypi.python.org/pypi/pyparsing # vim:set ts=2 sw=2 et:
