# Contributor: Thomas Boerger # Maintainer: Thomas Boerger pkgname=py-sqlparse _pkgname=sqlparse pkgver=0.2.2 pkgrel=2 pkgdesc="A non-validating SQL parser module for Python" url="https://sqlparse.readthedocs.io" arch="noarch" license="BSD" depends="" makedepends="python2-dev py-setuptools python3-dev" subpackages="py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3" source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz" builddir="$srcdir/$_pkgname-$pkgver" build() { cd "$builddir" python2 setup.py build || return 1 python3 setup.py build || return 1 } package() { mkdir -p "$pkgdir"/usr/bin ln -s sqlformat-3 "$pkgdir"/usr/bin/sqlformat } _py2() { replaces="$pkgname" _py python2 } _py3() { _py python3 } _py() { local python="$1" local pyver="${1:6:1}" pkgdesc="$pkgdesc (for $python)" depends="$depends $python" install_if="$pkgname=$pkgver-r$pkgrel $python" cd "$builddir" $python setup.py install --prefix=/usr --root="$subpkgdir" # Add version suffix to executable files. local path; for path in "$subpkgdir"/usr/bin/*; do mv "$path" "$path-$pyver" || return 1 done } md5sums="ec1bab3438f358b6be72fc1912bbd648 sqlparse-0.2.2.tar.gz" sha256sums="d446296b2c26f9466860dd85fa32480bec523ab96bda8879262c38e8e8fbba21 sqlparse-0.2.2.tar.gz" sha512sums="8d812067364897e96c6ece28bae51983d5560db2be2ed23c6f16e718a9fea220fd9941970208bfbd64becae78f1a1e1c2603c4f3246319ec120ada71515ef5a1 sqlparse-0.2.2.tar.gz"