Date: Friday, August 14, 2015 @ 07:26:56 Author: kkeen Revision: 138341
pkginit: jupyter-4.0.2-1 Added: jupyter/ jupyter/repos/ jupyter/trunk/ jupyter/trunk/PKGBUILD ----------+ PKGBUILD | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) Added: jupyter/trunk/PKGBUILD =================================================================== --- jupyter/trunk/PKGBUILD (rev 0) +++ jupyter/trunk/PKGBUILD 2015-08-14 05:26:56 UTC (rev 138341) @@ -0,0 +1,119 @@ +# $Id$ +# Maintainer: Kyle Keen <[email protected]> + +pkgbase=jupyter +pkgname=(jupyter ipython2-notebook) +pkgver=4.0.2 +pkgrel=1 +pkgdesc="A language-agnostic interactive shell/notebook server." +arch=('any') +url="http://jupyter.org/" +license=('BSD') +depends=('ipython' 'python-setuptools' + 'python-jinja' 'python-pyzmq' 'python-tornado' 'python-jsonschema' + 'python-terminado' 'python-mistune' 'python-pygments') +makedepends=('python-setuptools' 'python2-setuptools' 'npm' 'git') +source=("jupyter_core.tgz::https://github.com/jupyter/jupyter_core/archive/$pkgver.tar.gz" + "ipykernel.tgz::https://github.com/ipython/ipykernel/archive/4.0.3.tar.gz" + "ipywidgets.tgz::https://github.com/ipython/ipywidgets/archive/4.0.2.tar.gz" + "nbconvert.tgz::https://github.com/jupyter/nbconvert/archive/4.0.0.tar.gz" + "nbformat.tar.gz::https://github.com/jupyter/nbformat/archive/4.0.0.tar.gz" + "jupyter_console.tgz::https://github.com/jupyter/jupyter_console/archive/4.0.0.tar.gz" + "jupyter_client.tgz::https://github.com/jupyter/jupyter_client/archive/4.0.0.tar.gz" + "notebook.tgz::https://github.com/jupyter/notebook/archive/4.0.1.tar.gz") +md5sums=('ae0d0197c4febf43c050a97ac6277263' + '690f424a89e38a5559802bb58223142e' + '1ced3f6b0893f7a43c6392252c0f80ab' + '9661620b1e10a7b46f314588d2d0932f' + '7cf61359fa4e9cf3ef5e969e2fcb909e' + 'c34deb24f1c14208b2cb4c60f346d298' + '00fa63c67cb3adf359d09dc4d803aff5' + '1b66b9074df8e3d9d53ee00dde31cea1') + +# jupyter/qtconsole hasn't had an actual release so not including it for now + +# notebook optdeps ? +# 'haskell-pandoc: ipython notebook conversion' +# 'texlive-bin: notebook pdf export' + +prepare() { + cd "$srcdir" + cp -r jupyter_core-$pkgver python2-jupyter_core-$pkgver + cp -r jupyter_client-4.0.0 python2-jupyter_client-4.0.0 + cp -r ipykernel-4.0.3 python2-ipykernel-4.0.3 +} + +build_jupyter() { + cd "$srcdir" +} + +build_ipython2-notebook() { + cd "$srcdir" +} + +package_jupyter() { + provides=('ipython-notebook') + cd "$srcdir" + + pushd "jupyter_core-$pkgver" + python3 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0 + popd + pushd "ipykernel-4.0.3" + # this feels like it should be in the ipython package + #python3 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0 + popd + pushd "ipywidgets-4.0.2" + # needs node + # weird read perms error on ~/.config/configstore/bower-github.yml ? + # (yes that is outside of srcdir) + # not sure why this is broken + #python3 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0 + popd + pushd "notebook-4.0.1" + # needs node + python3 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0 + popd + pushd "nbconvert-4.0.0" + python3 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0 + popd + pushd "nbformat-4.0.0" + python3 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0 + popd + pushd "jupyter_console-4.0.0" + python3 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0 + popd + pushd "jupyter_client-4.0.0" + python3 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0 + popd + + install -Dm644 "jupyter_core-$pkgver/COPYING.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + +package_ipython2-notebook() { + pkgdesc="An enhanced Interactive Python2 shell." + depends=('ipython2' 'jupyter') + + cd "$srcdir" + + pushd "python2-ipykernel-4.0.3" + python2 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0 + popd + pushd "python2-jupyter_core-$pkgver" + python2 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0 + popd + pushd "python2-jupyter_client-4.0.0" + python2 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0 + popd + + pushd "$pkgdir/usr/bin" + mv jupyter jupyter-py2 + mv jupyter-kernelspec jupyter-kernelspec-py2 + mv jupyter-migrate jupyter-migrate-py2 + popd + + install -d "$pkgdir/usr/share/jupyter/kernels/python2" + echo '{"display_name": "IPython 2", "language": "python2", "argv": ["python2", "-c", "from IPython.kernel.zmq.kernelapp import main; main()", "-f", "{connection_file}"],"codemirror_mode": {"version": 2, "name": "ipython2"}}' > "$pkgdir/usr/share/jupyter/kernels/python2/kernel.json" + + install -Dm644 "jupyter_core-$pkgver/COPYING.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + Property changes on: jupyter/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property
