Date: Tuesday, November 30, 2021 @ 14:51:42 Author: felixonmars Revision: 1057754
archrelease: copy trunk to community-staging-any Added: jupyter-notebook/repos/community-staging-any/ jupyter-notebook/repos/community-staging-any/PKGBUILD (from rev 1057753, jupyter-notebook/trunk/PKGBUILD) ----------+ PKGBUILD | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) Copied: jupyter-notebook/repos/community-staging-any/PKGBUILD (from rev 1057753, jupyter-notebook/trunk/PKGBUILD) =================================================================== --- community-staging-any/PKGBUILD (rev 0) +++ community-staging-any/PKGBUILD 2021-11-30 14:51:42 UTC (rev 1057754) @@ -0,0 +1,45 @@ +# Maintainer: Kyle Keen <keen...@gmail.com> + +pkgname=jupyter-notebook +pkgver=6.4.4 +pkgrel=3 +pkgdesc="The language-agnostic HTML notebook application for Project Jupyter" +arch=('any') +url="https://github.com/jupyter/notebook" +license=('BSD') +depends=('python-jinja' 'python-tornado' 'python-terminado' + 'python-traitlets' 'jupyter-nbformat' 'python-jupyter_core' + 'python-jupyter_client' 'mathjax2' 'python-send2trash' + 'jupyter-nbconvert' 'python-prometheus_client' 'python-argon2_cffi') +# Much of their official dependency tree appears inverted and circular? +makedepends=('python-setuptools' 'npm' 'git') +optdepends=('pandoc: notebook export') +source=("$pkgname-$pkgver.tgz::https://github.com/jupyter/notebook/archive/v$pkgver.tar.gz") +md5sums=('b0f30f612f08aa0e360444a261886c9a') + +# todo: report bug that mathjax and nbconvert is no longer optional + +build() { + cd "$srcdir/notebook-$pkgver" + + # FS45999 disable bundled mathjax + 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 +} + +package() { + cd "$srcdir/notebook-$pkgver" + + # needs node + python3 setup.py install --prefix=/usr --root="$pkgdir" --optimize=0 + # FS45999 use system mathjax + ln -s /usr/share/mathjax2 \ + "$pkgdir/usr/lib/python3.10/site-packages/notebook/static/components/MathJax" + + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 jupyter-notebook.desktop "$pkgdir/usr/share/applications/jupyter-notebook.desktop" +}