summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 37 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..eabfd382f368
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Contributor: Erik Johnson <palehose at gmail dot com>
+
+pkgbase=ptpython
+pkgname=("${pkgbase}" "${pkgbase}2")
+pkgver=0.8
+pkgrel=1
+pkgdesc="An advanced Python REPL, built on top of the prompt_toolkit library"
+arch=(any)
+url="https://pypi.python.org/pypi/${pkgbase}"
+license=('CUSTOM')
+source=("https://pypi.python.org/packages/source/p/${pkgbase}/${pkgbase}-${pkgver}.tar.gz")
+sha256sums=(342d966c6671f9cc57f7dc8eec2595411ad1cca0e3da25e0997f9812431cf4c0)
+
+prepare() {
+ cp -a ${pkgbase}-${pkgver}{,-py2}
+}
+
+package_ptpython() {
+ depends=('python-prompt_toolkit' 'python-jedi>=0.8.1' 'python-docopt')
+ makedepends=('python-setuptools')
+ optdepends=('ipython: ptipython (ptpython iPython wrapper)')
+
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+ python setup.py install --root="$pkgdir" --optimize=1
+}
+
+package_ptpython2() {
+ depends=('python2-prompt_toolkit' 'python2-jedi>=0.8.1' 'python2-docopt')
+ makedepends=('python2-setuptools')
+ optdepends=('ipython2: ptipython2 (ptpython iPython wrapper)')
+
+ cd "${srcdir}/${pkgbase}-${pkgver}-py2"
+ python2 setup.py install --root="$pkgdir" --optimize=1
+ mv "${pkgdir}/usr/bin/ptpython"{,2}
+ mv "${pkgdir}/usr/bin/ptipython"{,2}
+}
+