diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 19 insertions, 32 deletions
@@ -1,47 +1,34 @@ -# Maintainer : Daniel Bermond < gmail-com: danielbermond > +# Maintainer: Daniel Bermond <dbermond@archlinux.org> -pkgbase=python-lmdb -pkgname=('python-lmdb' 'python2-lmdb') -pkgver=0.95 +pkgname=python-lmdb +pkgver=0.98 pkgrel=1 pkgdesc='Universal Python binding for the LMDB Lightning Database' arch=('x86_64') -url='https://github.com/dw/py-lmdb/' -license=('custom:OpenLDAP') -depends=('python2' 'lmdb') -makedepends=('python' 'python2' 'python-setuptools' 'python2-setuptools') -source=("https://github.com/dw/py-lmdb/archive/py-lmdb_${pkgver}.tar.gz") -sha256sums=('59dc0e8f504fdd864a3ab64a22e8bc267ba2dd936991962ac273b10a6c40e407') - -prepare() { - cp -a "py-lmdb-py-lmdb_${pkgver}" "py-lmdb-py-lmdb_${pkgver}-py2" -} +url='https://github.com/jnwatson/py-lmdb/' +license=('custom: OpenLDAP') +depends=('python' 'python-cffi' 'lmdb') +makedepends=('python-setuptools') +checkdepends=('python-pytest') +source=("https://github.com/jnwatson/py-lmdb/archive/py-lmdb_${pkgver}.tar.gz") +sha256sums=('6e0cd0fb7f53ae95120272bda0117aaef456f80a356808d7ff6c8aa3228fdd17') build() { - printf '%s\n' ' -> Building for Python...' cd "py-lmdb-py-lmdb_${pkgver}" LMDB_FORCE_SYSTEM='1' python setup.py build - - printf '%s\n' ' -> Building for Python2...' - cd "${srcdir}/py-lmdb-py-lmdb_${pkgver}-py2" - LMDB_FORCE_SYSTEM='1' python2 setup.py build } -package_python-lmdb() { - depends=('python' 'python-cffi' 'lmdb') - +check() { cd "py-lmdb-py-lmdb_${pkgver}" - LMDB_FORCE_SYSTEM='1' python setup.py install --root="$pkgdir" --skip-build --optimize='1' - - install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + local _pyver + _pyver="$(python -c 'import sys; print("%s.%s" %sys.version_info[0:2])')" + export LMDB_FORCE_SYSTEM='1' + export PYTHONPATH="$(pwd)/build/lib.linux-${CARCH}-${_pyver}" + pytest } -package_python2-lmdb() { - pkgdesc='Universal Python2 binding for the LMDB Lightning Database' - depends=('python2' 'python2-cffi' 'lmdb') - - cd "py-lmdb-py-lmdb_${pkgver}-py2" - LMDB_FORCE_SYSTEM='1' python2 setup.py install --root="$pkgdir" --skip-build --optimize='1' - +package() { + cd "py-lmdb-py-lmdb_${pkgver}" + LMDB_FORCE_SYSTEM='1' python setup.py install --root="$pkgdir" --skip-build --optimize='1' install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" } |