Date: Saturday, March 26, 2016 @ 00:42:47 Author: arojas Revision: 168410
archrelease: copy trunk to community-staging-any Added: sage-notebook/repos/community-staging-any/ sage-notebook/repos/community-staging-any/PKGBUILD (from rev 168409, sage-notebook/trunk/PKGBUILD) sage-notebook/repos/community-staging-any/jmol.patch (from rev 168409, sage-notebook/trunk/jmol.patch) sage-notebook/repos/community-staging-any/sage-notebook.install (from rev 168409, sage-notebook/trunk/sage-notebook.install) sage-notebook/repos/community-staging-any/sage.service (from rev 168409, sage-notebook/trunk/sage.service) -----------------------+ PKGBUILD | 70 ++++++++++++++++++++++++++++++++++++++++++++++++ jmol.patch | 21 ++++++++++++++ sage-notebook.install | 8 +++++ sage.service | 8 +++++ 4 files changed, 107 insertions(+) Copied: sage-notebook/repos/community-staging-any/PKGBUILD (from rev 168409, sage-notebook/trunk/PKGBUILD) =================================================================== --- community-staging-any/PKGBUILD (rev 0) +++ community-staging-any/PKGBUILD 2016-03-25 23:42:47 UTC (rev 168410) @@ -0,0 +1,70 @@ +# $Id$ +# Maintainer: Antonio Rojas <aro...@archlinux.org> +# Maintainer: Evgeniy Alekseev <arcanis.arch at gmail dot com> + +pkgname=sage-notebook +pkgver=0.11.7 +pkgrel=1 +pkgdesc='Browser-based notebook interface for SageMath' +arch=(any) +url='http://www.sagemath.org' +license=(GPL3) +depends=(sagemath python2-twisted python2-flask-oldsessions python2-flask-openid python2-flask-autoindex python2-flask-babel +python2-webassets mathjax) +optdepends=('python2-pyopenssl: to use the notebook in secure mode') +makedepends=(gendesk) +source=("$pkgname-$pkgver.tar.gz::https://github.com/sagemath/sagenb/archive/$pkgver.tar.gz" 'sage.service' 'jmol.patch') +install=$pkgname.install +md5sums=('d25b1709da70a337d6149dddec192b9d' + '61620179a7ecd85401d8e5a6ece3ea41' + 'b29760c97a5328faa179a46008391bf0') + +prepare() { +# create *.desktop file + gendesk -f -n \ + --pkgname="sage-notebook" \ + --pkgdesc="SageMath notebook" \ + --name="SageMath" \ + --exec="/usr/bin/sage -notebook" \ + --terminal=true \ + --categories="Education;Science;Math" \ + --custom="X-DCOP-ServiceType= +X-KDE-SubstituteUID=false +X-KDE-Username=" + + cd sagenb-$pkgver + +# Use python2 + find -name '*.py' | xargs sed -e 's|#! /usr/bin/python|#! /usr/bin/python2|' -e 's|#!/usr/bin/python|#!/usr/bin/python2|' \ + -e 's|#!/usr/bin/env python|#!/usr/bin/env python2|' -i + sed -e 's|python %s|python2 %s|' -i sagenb/notebook/run_notebook.py + sed -e "s|python = 'python'|python = 'python2'|" -i sagenb/interfaces/expect.py + +# fix displaying 3D plots + patch -p0 -i "$srcdir"/jmol.patch +} + +build() { + cd sagenb-${pkgver} + + python2 setup.py build +} + +package() { + cd sagenb-$pkgver + + python2 setup.py install --root "$pkgdir" --optimize=1 + + install -D -m644 COPYING "$pkgdir"/usr/share/licenses/${pkgname}/COPYING + +# Use system mathjax + rm -r "$pkgdir"/usr/lib/python2.7/site-packages/sagenb/data/mathjax + ln -s /usr/share/mathjax "$pkgdir"/usr/lib/python2.7/site-packages/sagenb/data/mathjax + +# install a systemd user unit + install -Dm644 "${srcdir}/sage.service" "$pkgdir/usr/lib/systemd/user/sage.service" +# install *.desktop and icon files + install -Dm644 "${srcdir}/sage-notebook.desktop" "$pkgdir/usr/share/applications/sage-notebook.desktop" + install -Dm644 "$pkgdir/usr/lib/python2.7/site-packages/sagenb/data/sage/images/icon48x48.png" \ + "$pkgdir/usr/share/pixmaps/sage-notebook.png" +} Copied: sage-notebook/repos/community-staging-any/jmol.patch (from rev 168409, sage-notebook/trunk/jmol.patch) =================================================================== --- community-staging-any/jmol.patch (rev 0) +++ community-staging-any/jmol.patch 2016-03-25 23:42:47 UTC (rev 168410) @@ -0,0 +1,21 @@ +--- sagenb/flask_version/base.py.orig 2015-01-06 19:30:34.326174783 +0100 ++++ sagenb/flask_version/base.py 2015-01-06 19:31:08.439723240 +0100 +@@ -36,12 +36,12 @@ + self.add_static_path('/javascript', DATA) + self.add_static_path('/static', DATA) + self.add_static_path('/java', DATA) +- self.add_static_path('/java/jmol', os.path.join(os.environ["SAGE_ROOT"],"local","share","jmol")) +- self.add_static_path('/jsmol', os.path.join(os.environ["SAGE_ROOT"],"local","share","jsmol")) +- self.add_static_path('/jsmol/js', os.path.join(os.environ["SAGE_ROOT"],"local","share","jsmol","js")) +- self.add_static_path('/j2s', os.path.join(os.environ["SAGE_ROOT"],"local","share","jsmol","j2s")) +- self.add_static_path('/jsmol/j2s', os.path.join(os.environ["SAGE_ROOT"],"local","share","jsmol","j2s")) +- self.add_static_path('/j2s/core', os.path.join(os.environ["SAGE_ROOT"],"local","share","jsmol","j2s","core")) ++ self.add_static_path('/java/jmol', os.path.join(os.environ["SAGE_ROOT"],"share","jmol")) ++ self.add_static_path('/jsmol', os.path.join(os.environ["SAGE_ROOT"],"share","jsmol")) ++ self.add_static_path('/jsmol/js', os.path.join(os.environ["SAGE_ROOT"],"share","jsmol","js")) ++ self.add_static_path('/j2s', os.path.join(os.environ["SAGE_ROOT"],"share","jsmol","j2s")) ++ self.add_static_path('/jsmol/j2s', os.path.join(os.environ["SAGE_ROOT"],"share","jsmol","j2s")) ++ self.add_static_path('/j2s/core', os.path.join(os.environ["SAGE_ROOT"],"share","jsmol","j2s","core")) + import mimetypes + mimetypes.add_type('text/plain','.jmol') + Copied: sage-notebook/repos/community-staging-any/sage-notebook.install (from rev 168409, sage-notebook/trunk/sage-notebook.install) =================================================================== --- community-staging-any/sage-notebook.install (rev 0) +++ community-staging-any/sage-notebook.install 2016-03-25 23:42:47 UTC (rev 168410) @@ -0,0 +1,8 @@ +post_install() { + update-desktop-database -q +} + +post_upgrade() { + post_install +} + Copied: sage-notebook/repos/community-staging-any/sage.service (from rev 168409, sage-notebook/trunk/sage.service) =================================================================== --- community-staging-any/sage.service (rev 0) +++ community-staging-any/sage.service 2016-03-25 23:42:47 UTC (rev 168410) @@ -0,0 +1,8 @@ +[Unit] +Description=A free open-source mathematics software system + +[Service] +ExecStart=/usr/bin/sage -n + +[Install] +WantedBy=default.target