summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Zack2021-06-20 03:14:43 +1000
committerSimon Zack2021-06-20 23:07:35 +1000
commit6e52df284601f5225769f5e9c062359e7fdd50d6 (patch)
tree5e44a1ccc0bcdc16e0c85ef234f5da10b50ceaf0
parenta136669057ddd22afc19565e52a905025246917a (diff)
downloadaur-6e52df284601f5225769f5e9c062359e7fdd50d6.tar.gz
attempt to update to 5.2.0, but getting the error:
Error: /usr/lib/node_modules/ijavascript/node_modules/zeromq/build/Release/zmq.node: undefined symbol: _ULx86_64_init_local
-rw-r--r--PKGBUILD27
-rw-r--r--kernel.json10
2 files changed, 30 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c139d3f2dd44..01162768f97c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,18 +1,31 @@
+# Maintainer: Simon Zack <simonzack@gmail.com>
# Maintainer: Andreas Gerlach <andigerlach76@gmail.com>
pkgname=ijavascript
-pkgver=5.0.14
+pkgver=5.2.0
pkgrel=1
pkgdesc="IJavascript is a JavaScript kernel for the Jupyter notebook"
arch=(any)
url="https://github.com/n-riesco/ijavascript"
license=('BSD-3-Clause')
-depends=(
- 'nodejs'
- 'jupyter'
- 'jupyter-notebook'
-)
+depends=('nodejs' 'jupyter' 'jupyter-notebook')
makedepends=('npm')
+source=(https://registry.npmjs.org/${pkgname}/-/${pkgname}-${pkgver}.tgz
+ kernel.json)
+sha256sums=('f2b2799f3af99ec33e8f4386087462744b55270fa127dda7bc3b6649a2a591c0'
+ '8b81b89b41548b732733bc65bf3919a346ad9c037bb668ce94369971fb96e4c8')
+
+_npmdir="/usr/lib/node_modules/ijavascript"
package() {
- npm install -g --prefix "$pkgdir/usr" $pkgname@$pkgver
+ npm install -g --omit=dev --prefix="${pkgdir}/usr" --cache="${srcdir}/npm-cache" "${pkgname}-${pkgver}.tgz"
+
+ # Can't run `ijsinstall --install=global` as we have permission errors. Do things manually.
+ mkdir -p "${srcdir}/kernel/javascript"
+ cd "${srcdir}/kernel/javascript"
+ cp "${srcdir}/kernel.json" kernel.json
+ cp "${pkgdir}${_npmdir}/images/nodejs/js-green-32x32.png" logo-32x32.png
+ cp "${pkgdir}${_npmdir}/images/nodejs/js-green-64x64.png" logo-64x64.png
+
+ cd "${srcdir}/kernel"
+ jupyter-kernelspec install --prefix="${pkgdir}/usr" javascript
}
diff --git a/kernel.json b/kernel.json
new file mode 100644
index 000000000000..e3bec21a7fb3
--- /dev/null
+++ b/kernel.json
@@ -0,0 +1,10 @@
+{
+ "argv": [
+ "ijskernel",
+ "--hide-undefined",
+ "{connection_file}",
+ "--protocol=5.1"
+ ],
+ "display_name": "Javascript (Node.js)",
+ "language": "javascript"
+}