# Maintainer: Carl George < arch at cgtx dot us > # Contributor: Erik Johnson pkgbase="ptpython" pkgname=("ptpython" "ptpython2") pkgver="0.31" 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=('a70ac512efc7b3c3e1ed6adba56f7214d5ed48729f9dac474e9a73472152006f') 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} }