[arch-commits] Commit in jupyter/trunk (PKGBUILD)
Kyle Keen
kkeen at archlinux.org
Sat Jan 30 02:56:48 UTC 2016
Date: Saturday, January 30, 2016 @ 03:56:47
Author: kkeen
Revision: 159435
upgpkg: jupyter 4.0.6-5 split out jupyter-notebook
Modified:
jupyter/trunk/PKGBUILD
----------+
PKGBUILD | 42 ++++++++----------------------------------
1 file changed, 8 insertions(+), 34 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-01-30 02:26:37 UTC (rev 159434)
+++ PKGBUILD 2016-01-30 02:56:47 UTC (rev 159435)
@@ -4,28 +4,29 @@
pkgbase=jupyter
pkgname=(jupyter ipython2-notebook)
pkgver=4.0.6
-pkgrel=4
+pkgrel=5
pkgdesc="A language-agnostic web-based interactive shell/notebook server."
arch=('any')
url="http://jupyter.org/"
license=('BSD')
-depends=('ipython' 'python-setuptools'
+depends=('ipython' 'jupyter-notebook' 'python-setuptools'
'python-jinja' 'python-pyzmq' 'python-tornado' 'python-jsonschema'
'python-terminado' 'python-mistune' 'python-pygments')
makedepends=('python-setuptools' 'python2-setuptools' 'npm' 'git')
-optdepends=('mathjax: latex equation rendering'
+optdepends=('pandoc: notebook conversion'
'qt5-svg: jupyter-qtconsole'
'python-pyqt5: jupyter-qtconsole'
'python-sip: jupyter-qtconsole')
+# todo: figure out which deps left with jupyter-notebook
+
# rebundle all the parts that were split out
_ipykv=4.2.2 # ipykernel
_ipywv=4.1.1 # ipywidgets
_jnbcv=4.1.0 # notebook convert
_jnbfv=4.0.1 # notebook format
-_jconv=4.0.3 # jupyter console
+_jconv=4.1.0 # jupyter console
_jcliv=4.1.1 # jupyter client
-_notev=4.1.0 # notebook
_qtcv=4.1.1 # qtconsole
source=("jupyter_core.tgz::https://github.com/jupyter/jupyter_core/archive/$pkgver.tar.gz"
@@ -35,7 +36,6 @@
"nbformat.tgz::https://github.com/jupyter/nbformat/archive/$_jnbfv.tar.gz"
"jupyter_console.tgz::https://github.com/jupyter/jupyter_console/archive/$_jconv.tar.gz"
"jupyter_client.tgz::https://github.com/jupyter/jupyter_client/archive/$_jcliv.tar.gz"
- "notebook.tgz::https://github.com/jupyter/notebook/archive/$_notev.tar.gz"
"qtconsole.tgz::https://github.com/jupyter/qtconsole/archive/$_qtcv.tar.gz")
md5sums=('50a73c3a4a8ed047a3674d2b5274cc3b'
'4ac8ae11f1eef4920bf4a5383e13ab50'
@@ -42,18 +42,12 @@
'099e9b76c52839dc33604aad7a2f1a42'
'06655576713ba1ff7cece2b92760c187'
'ab7172e517c9d561c0c01eef5631b4c8'
- '0e928ea261e7f8154698cf69ed4f2459'
+ '9c655076262760bdbeeada9d7f586237'
'8436e4a3266a442f576cdfef39dc0e19'
- '763ab54b3fc69f6225b9659b6994e756'
'09edb4932e59a07f26ff1fd492c9f740')
-# notebook optdeps ?
-# 'haskell-pandoc: ipython notebook conversion'
-# 'texlive-bin: notebook pdf export'
-
# qtconsole deps?
-# python-pyqt4 python-sip python-pygments python-pyzmq
-# is qt5 now?
+# python-pyqt5 python-sip python-pygments python-pyzmq
prepare() {
cd "$srcdir"
@@ -64,16 +58,6 @@
}
build() {
- cd "$srcdir"
-
- # FS45999 disable bundled mathjax
- cd "$srcdir/notebook-$_notev"
- sed -i 's/^.*MathJax.*$//' bower.json
- #sed -i '/Trim mathjax/,/^ static_data.append/d' setupbase.py
- sed -i 's/mj(/#mj(/' setupbase.py
- # needs node, downloads a lot of stuff
- python3 setup.py build
-
cd "$srcdir/ipywidgets-$_ipywv"
# needs node, downloads a lot of stuff
python3 setup.py build
@@ -80,9 +64,6 @@
}
package_jupyter() {
- provides=('ipython-notebook')
- #replaces=('ipython-notebook')
-
cd "$srcdir/jupyter_core-$pkgver"
python3 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0
@@ -93,13 +74,6 @@
cd "$srcdir/ipywidgets-$_ipywv"
python3 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0
- cd "$srcdir/notebook-$_notev"
- # needs node
- python3 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0
- # FS45999 use system mathjax
- ln -s /usr/share/mathjax \
- "$pkgdir/usr/lib/python3.5/site-packages/notebook/static/components/MathJax"
-
cd "$srcdir/nbconvert-$_jnbcv"
python3 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0
More information about the arch-commits
mailing list