diff options
author | oppenhizzy | 2016-06-23 14:10:04 -0400 |
---|---|---|
committer | oppenhizzy | 2016-06-23 14:10:04 -0400 |
commit | 28c951bd5f34565ae2599d65ffe5fcc52bf12ba7 (patch) | |
tree | db6ac26876dfdaeba5757b1e7152e88375338803 | |
download | aur-28c951bd5f34565ae2599d65ffe5fcc52bf12ba7.tar.gz |
Initial commit.
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 43 |
2 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..692b2f572e76 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = jupyter-matlab_kernel-git + pkgdesc = A Jupyter/IPython kernel for Matlab + pkgver = r101.2d9ff65 + pkgrel = 1 + url = https://github.com/Calysto/matlab_kernel.git + arch = any + license = BSD + makedepends = git + depends = python + depends = jupyter + depends = python-pymatbridge + provides = jupyter-matlab_kernel + conflicts = jupyter-matlab_kernel + source = matlab_kernel::git+https://github.com/Calysto/matlab_kernel.git + sha256sums = SKIP + +pkgname = jupyter-matlab_kernel-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8168e2c01a05 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Brendan Van Hook <brendan at vastactive dot com> + +_pkgname=matlab_kernel +pkgname=jupyter-$_pkgname-git +pkgver=r101.2d9ff65 +pkgrel=1 +pkgdesc="A Jupyter/IPython kernel for Matlab" +arch=('any') +url="https://github.com/Calysto/matlab_kernel.git" +license=('BSD') +depends=('python' 'jupyter' 'python-pymatbridge') +makedepends=('git') +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 -m compileall matlab_kernel/*.py + python -W ignore -c "import json; from matlab_kernel.kernel import MatlabKernel; print(json.dumps(MatlabKernel.kernel_json))" > kernel.json +} + +package() { + # ugly but matlab_kernel has no installation method + cd $srcdir/$_pkgname + local _pyver=$(python --version | grep -o "3\.[0-9]") + local _pydir=/usr/lib/python${_pyver}/site-packages + install -d "$pkgdir/$_pydir" + + cp -r "$_pkgname" "${pkgdir}/${_pydir}/${_pkgname}" + install -D -m644 LICENSE.txt $pkgdir/usr/share/licenses/${pkgname}/LICENSE + install -D -m644 kernel.json "$pkgdir/usr/share/jupyter/kernels/$_pkgname/kernel.json" + + cd $pkgdir/usr/share/jupyter/kernels/$_pkgname + ln -s "$_pydir/metakernel/images/logo-32x32.png" + ln -s "$_pydir/metakernel/images/logo-64x64.png" +} |