[arch-commits] Commit in jupyter/repos (2 files)

Kyle Keen kkeen at archlinux.org
Fri Aug 14 05:28:59 UTC 2015


    Date: Friday, August 14, 2015 @ 07:28:58
  Author: kkeen
Revision: 138342

archrelease: copy trunk to community-testing-any

Added:
  jupyter/repos/community-testing-any/
  jupyter/repos/community-testing-any/PKGBUILD
    (from rev 138341, jupyter/trunk/PKGBUILD)

----------+
 PKGBUILD |  119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 119 insertions(+)

Copied: jupyter/repos/community-testing-any/PKGBUILD (from rev 138341, jupyter/trunk/PKGBUILD)
===================================================================
--- community-testing-any/PKGBUILD	                        (rev 0)
+++ community-testing-any/PKGBUILD	2015-08-14 05:28:58 UTC (rev 138342)
@@ -0,0 +1,119 @@
+# $Id$
+# Maintainer: Kyle Keen <keenerd at gmail.com>
+
+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"
+}
+



More information about the arch-commits mailing list