Date: Saturday, March 17, 2018 @ 07:37:30 Author: felixonmars Revision: 319543
archrelease: copy trunk to testing-any Added: python-astroid/repos/testing-any/ python-astroid/repos/testing-any/PKGBUILD (from rev 319542, python-astroid/trunk/PKGBUILD) ----------+ PKGBUILD | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) Copied: python-astroid/repos/testing-any/PKGBUILD (from rev 319542, python-astroid/trunk/PKGBUILD) =================================================================== --- testing-any/PKGBUILD (rev 0) +++ testing-any/PKGBUILD 2018-03-17 07:37:30 UTC (rev 319543) @@ -0,0 +1,62 @@ +# $Id$ +# Maintainer: Angel Velasquez <an...@archlinux.org> +# Maintainer: Felix Yan <felixonm...@archlinux.org> + +pkgbase=python-astroid +pkgname=('python2-astroid' 'python-astroid') +pkgver=1.6.2 +pkgrel=1 +pkgdesc="Useful miscellaneous modules used by Logilab projects" +arch=('any') +url="https://github.com/PyCQA/astroid" +license=('LGPL') +makedepends=('python-setuptools' 'python2-setuptools' 'python-six' 'python2-six' + 'python-lazy-object-proxy' 'python2-lazy-object-proxy' 'python-wrapt' 'python2-wrapt' + 'python2-singledispatch' 'python2-enum34' 'python2-backports.functools_lru_cache') +checkdepends=('python-dateutil' 'python2-dateutil' 'python-pytest' 'python2-pytest' 'python-numpy' + 'python2-numpy' 'python-nose' 'python2-nose') +source=("$pkgbase-$pkgver.tar.gz::https://github.com/PyCQA/astroid/archive/astroid-$pkgver.tar.gz") +sha512sums=('40199602972cf4a9ce31ffb8166f8f52b17d922bfe4d94f6d7310a67288a7ff5e5667da8794fbc173ac20611e6ffeeeced7f5f32f5a63f4b5e56039c47b491e2') + +prepare() { + cp -a astroid-astroid-$pkgver{,-py2} +} + +build() { + cd "$srcdir"/astroid-astroid-$pkgver + python setup.py build + + cd "$srcdir"/astroid-astroid-$pkgver-py2 + python2 setup.py build +} + +check() { + cd "$srcdir"/astroid-astroid-$pkgver + python -c "from astroid import __pkginfo__; print(__pkginfo__.version)" + # https://github.com/PyCQA/astroid/issues/472 + PYTHONPATH="$PWD/build/lib:$PYTHONPATH" python -Wi -m unittest discover -s build/lib/astroid/tests -p "unittest*.py" -v || warning "Tests failed" + + cd "$srcdir"/astroid-astroid-$pkgver-py2 + PYTHONPATH="$PWD/build/lib:$PYTHONPATH" python2 -Wi -m unittest discover -s build/lib/astroid/tests -p "unittest*.py" -v +} + +package_python-astroid() { + depends=('python-six' 'python-lazy-object-proxy' 'python-wrapt') + replaces=('python-logilab-astng') + conflicts=('python-logilab-astng') + + cd astroid-astroid-$pkgver + + python setup.py install --optimize=1 --skip-build --prefix=/usr --root="$pkgdir" +} + +package_python2-astroid() { + depends=('python2-six' 'python2-lazy-object-proxy' 'python2-wrapt' 'python2-singledispatch' + 'python2-enum34' 'python2-backports.functools_lru_cache') + replaces=('python2-logilab-astng') + conflicts=('python2-logilab-astng') + + cd astroid-astroid-$pkgver-py2 + + python2 setup.py install --optimize=1 --skip-build --prefix=/usr --root="$pkgdir" +}