# Maintainer: Carl George < arch at cgtx dot us > # Contributor: Erik Johnson pkgbase="ptpython" pkgname=("ptpython" "ptpython2") pkgver="0.32" pkgrel="1" pkgdesc="Python REPL build on top of prompt_toolkit" arch=("any") url="https://github.com/jonathanslenders/ptpython" license=("BSD") makedepends=( "python-setuptools" "python2-setuptools" ) source=("https://pypi.python.org/packages/source/${pkgbase:0:1}/${pkgbase}/${pkgbase}-${pkgver}.tar.gz") sha256sums=('0dccac7b3f0ed6efe206ee61c4042950e52b4bee05680c499472115681d3efe8') prepare() { cp -a "${srcdir}/${pkgbase}-${pkgver}" "${srcdir}/${pkgbase}2-${pkgver}" } build() { cd "${srcdir}/${pkgbase}-${pkgver}" python setup.py build cd "${srcdir}/${pkgbase}2-${pkgver}" python2 setup.py build } package_ptpython() { depends=( "python-docopt" "python-jedi>=0.9.0" "python-prompt_toolkit=0.60" "python-pygments" ) optdepends=( "ipython: ptipython (ptpython + ipython)" ) cd "${srcdir}/${pkgbase}-${pkgver}" python setup.py install --skip-build --root="${pkgdir}" --optimize=1 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } package_ptpython2() { depends=( "python2-docopt" "python2-jedi>=0.9.0" "python2-prompt_toolkit=0.60" "python2-pygments" ) optdepends=( "ipython2: ptipython2 (ptpython2 + ipython2)" ) cd "${srcdir}/${pkgbase}2-${pkgver}" python2 setup.py install --skip-build --root="${pkgdir}" --optimize=1 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" cd "${pkgdir}/usr/bin" mv ptpython{,2} mv ptipython{,2} }