summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorTarn Burton2018-02-27 08:21:03 -0500
committerTarn Burton2018-02-27 08:21:03 -0500
commitb5da1c5035594c3db85cb643c2ace68712fbc0c9 (patch)
tree85537b654f3edb454093e5a098d28ffb6d630102 /PKGBUILD
downloadaur-b5da1c5035594c3db85cb643c2ace68712fbc0c9.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD40
1 files changed, 40 insertions, 0 deletions
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"
+}