diff options
-rw-r--r-- | abs/core/python_modules/python-cffi/PKGBUILD | 49 |
1 files changed, 29 insertions, 20 deletions
diff --git a/abs/core/python_modules/python-cffi/PKGBUILD b/abs/core/python_modules/python-cffi/PKGBUILD index 5f75a0e..5a4ef04 100644 --- a/abs/core/python_modules/python-cffi/PKGBUILD +++ b/abs/core/python_modules/python-cffi/PKGBUILD @@ -1,44 +1,53 @@ # $Id$ -# Maintainer: Felix Yan <felixonmars@gmail.com> +# Maintainer: Felix Yan <felixonmars@archlinux.org> # Contributor: lilydjwg <lilydjwg@gmail.com> -_name=cffi -pkgbase=python-$_name -pkgname=(python2-$_name) -pkgver=0.8.2 -pkgrel=4 +pkgbase=python-cffi +pkgname=(python2-cffi) +pkgver=1.5.2 +_revision=4640c7bfb3166763943b428bc7ae9d3585e45c34 +pkgrel=1 pkgdesc="Foreign Function Interface for Python calling C code" arch=('i686' 'x86_64') url="http://cffi.readthedocs.org/" license=('MIT') -makedepends=('python2-setuptools' 'python2-pycparser') -md5sums=('37fc88c62f40d04e8a18192433f951ec') -source=("http://pypi.python.org/packages/source/c/${_name}/${_name}-${pkgver}.tar.gz") +makedepends=('python2-setuptools' 'python2-pycparser' 'mercurial') +checkdepends=('python2-pytest-runner') +source=("hg+https://felixonmars@bitbucket.org/cffi/cffi#revision=$_revision") +sha512sums=('SKIP') prepare() { - cp -r $_name-$pkgver{,-py2} + cp -a cffi{,-py2} } build() { -# cd "$srcdir/$_name-$pkgver" +# cd "$srcdir/cffi" # python3 setup.py build - cd "$srcdir/$_name-$pkgver-py2" + cd "$srcdir/cffi-py2" python2 setup.py build } -#package_python-cffi() { -# depends=('python' 'python-pycparser') +check() { + cd "$srcdir/cffi" + python3 setup.py ptr -# cd "$srcdir/$_name-$pkgver" -# python3 setup.py install --root="$pkgdir/" --optimize=1 -# install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" -#} + cd "$srcdir/cffi-py2" + python2 setup.py ptr +} + +package_python-cffi() { + depends=('python-pycparser') + + cd "$srcdir/cffi" + python3 setup.py install --root="$pkgdir/" --optimize=1 + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} package_python2-cffi() { - depends=('python2' 'python2-pycparser') + depends=('python2-pycparser') - cd "$srcdir/$_name-$pkgver-py2" + cd "$srcdir/cffi-py2" python2 setup.py install --root="$pkgdir/" --optimize=1 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |