# Contributor: Drew DeVault # Contributor: Orson Teodoro # Maintainer: Orson Teodoro pkgname=py-pypeg2 _pkgname=pypeg2 __pkgname=pypeg pkgver=2.15.2 pkgrel=3 pkgdesc="An intrinsic PEG Parser-Interpreter for Python" url="https://fdik.org/pyPEG2/" arch="noarch" license="GPL-2.0-only" _gitrev="43b84d987ec1" makedepends="py-setuptools py3-setuptools" subpackages="py2-$_pkgname:_py2 py3-$_pkgname:_py3 $pkgname-doc" source="$pkgname-$pkgver.tar.gz::https://bitbucket.org/fdik/$__pkgname/get/$pkgver.tar.gz" builddir="$srcdir"/fdik-$__pkgname-$_gitrev prepare() { sed -i -e "s|PYTHON=python3.3||g" "$builddir"/Makefile cp -r "$builddir" "$builddir"-py3 default_prepare } check() { cd "$builddir" python2 setup.py check PYTHON="/usr/bin/python2" make test cd "$builddir"-py3 python3 setup.py check PYTHON="/usr/bin/python3" make test } package() { cd "$builddir" mkdir -p "$pkgdir" install -d "$pkgdir"/usr/share/doc/$pkgname install -t "$pkgdir"/usr/share/doc/$pkgname CHANGES.txt README.txt } _py() { local pyver="${subpkgname:2:1}" local python="python$pyver" pkgdesc="$pkgdesc (for $python)" depends="$python ${depends//py-/py$pyver-}" install_if="$pkgname=$pkgver-r$pkgrel $python" $python setup.py install --prefix=/usr --root="$subpkgdir" } _py2() { cd "$builddir" _py } _py3() { cd "$builddir"-py3 _py } sha512sums="425e9f56c2353687ab0a77789c209359fd0cf50a949f39fea88c2e153737fbd4e7b0c9716895606a912fa4b98ced3380361739ebddeb13f60c6aad9e41a018d7 py-pypeg2-2.15.2.tar.gz"