Skip to content

Instantly share code, notes, and snippets.

@specter119
Created July 6, 2018 03:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save specter119/458fabe903aa3ab723fd71a287b4e349 to your computer and use it in GitHub Desktop.
Save specter119/458fabe903aa3ab723fd71a287b4e349 to your computer and use it in GitHub Desktop.
update aur/jupyter-matlab_kernel-git
# Maintainer: Brendan Van Hook <brendan at vastactive dot com>
_pkgname=matlab_kernel
pkgname=jupyter-$_pkgname-git
pkgver=r167.616c495
pkgrel=1
pkgdesc="A Jupyter/IPython kernel for Matlab"
arch=('any')
url="https://github.com/Calysto/matlab_kernel.git"
license=('BSD')
depends=('python' 'jupyter' 'matlab-engine-for-python' 'jupyter-metakernel')
makedepends=('git' 'jupyter-metakernel')
provides=(jupyter-$_pkgname)
conflicts=(jupyter-$_pkgname)
source=("$_pkgname::git+https://github.com/Calysto/matlab_kernel.git")
sha256sums=('SKIP')
pkgver() {
cd $_pkgname
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
cd $srcdir/$_pkgname
python setup.py build
python -W ignore -c "import json; from matlab_kernel.kernel import MatlabKernel; print(json.dumps(MatlabKernel.kernel_json, indent=4, sort_keys=True))" > kernel.json
}
package() {
cd $srcdir/$_pkgname
python setup.py install --root="${pkgdir}" --optimize=1
install -D -m644 LICENSE.txt $pkgdir/usr/share/licenses/${pkgname}/LICENSE
install -D -m644 kernel.json "$pkgdir/usr/share/jupyter/kernels/$_pkgname/kernel.json"
rm -rf "$pkgdir/usr/share/jupyter/kernels/matlab"
local _pyver=$(python --version | grep -o "3\.[0-9]\+")
local _pydir=/usr/lib/python${_pyver}/site-packages
cd $pkgdir/usr/share/jupyter/kernels/$_pkgname
ln -s "$_pydir/metakernel/images/logo-32x32.png"
ln -s "$_pydir/metakernel/images/logo-64x64.png"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment