diff options
author | Tarn Burton | 2018-02-27 08:21:03 -0500 |
---|---|---|
committer | Tarn Burton | 2018-02-27 08:21:03 -0500 |
commit | b5da1c5035594c3db85cb643c2ace68712fbc0c9 (patch) | |
tree | 85537b654f3edb454093e5a098d28ffb6d630102 | |
download | aur-b5da1c5035594c3db85cb643c2ace68712fbc0c9.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 40 | ||||
-rw-r--r-- | kernel.json | 8 |
4 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9fbf33f7fe90 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = maxima-jupyter-git + pkgdesc = A Maxima kernel for Jupyter, based on CL-Jupyter (Common Lisp kernel) + pkgver = r157.155a290 + pkgrel = 1 + url = https://github.com/robert-dodier/maxima-jupyter + arch = x86_64 + license = BSD + depends = maxima + depends = sbcl + options = !strip + source = maxima-jupyter-git::git+https://github.com/robert-dodier/maxima-jupyter + source = https://beta.quicklisp.org/quicklisp.lisp + source = kernel.json + sha256sums = SKIP + sha256sums = 4a7a5c2aebe0716417047854267397e24a44d0cce096127411e9ce9ccfeb2c17 + sha256sums = f322412b5d9ec8907f35000d87c26767bb014b73bff8399ac90371c6adae5697 + +pkgname = maxima-jupyter-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..447971390520 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +maxima-jupyter-git/ +pkg/ +src/ +*.pkg.tar.xz +quicklisp.lisp diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9e246bc4b4af --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: Tarn Burton <twburton at gmail dot com> +pkgname=maxima-jupyter-git +pkgver=r157.155a290 +pkgrel=1 +pkgdesc="A Maxima kernel for Jupyter, based on CL-Jupyter (Common Lisp kernel)" +arch=("x86_64") +url="https://github.com/robert-dodier/maxima-jupyter" +license=('BSD') +depends=("maxima" "sbcl") +source=( + "$pkgname::git+https://github.com/robert-dodier/maxima-jupyter" + 'https://beta.quicklisp.org/quicklisp.lisp' + 'kernel.json') +sha256sums=('SKIP' + '4a7a5c2aebe0716417047854267397e24a44d0cce096127411e9ce9ccfeb2c17' + 'f322412b5d9ec8907f35000d87c26767bb014b73bff8399ac90371c6adae5697') +options=('!strip') + +pkgver() { + cd $pkgname + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + rm -rf quicklisp bin + mkdir -p quicklisp bin + maxima <<END +parse_string("1"); +:lisp (load "quicklisp.lisp") +:lisp (quicklisp-quickstart:install :path "quicklisp") +:lisp (ql:quickload "cffi") +:lisp (load "maxima-jupyter-git/load-maxima-jupyter.lisp") +:lisp (sb-ext:save-lisp-and-die "bin/maxima-jupyter" :toplevel 'cl-jupyter:kernel-start :executable t) +END +} + +package() { + install -Dm755 bin/maxima-jupyter "$pkgdir/usr/share/jupyter/kernels/maxima/maxima-jupyter" + install -Dm644 kernel.json "$pkgdir/usr/share/jupyter/kernels/maxima/kernel.json" +} diff --git a/kernel.json b/kernel.json new file mode 100644 index 000000000000..8315a72f1f73 --- /dev/null +++ b/kernel.json @@ -0,0 +1,8 @@ +{ + "argv": [ + "/usr/share/jupyter/kernels/maxima/maxima-jupyter", + "{connection_file}" + ], + "display_name": "Maxima", + "language": "maxima" +} |