diff options
author | Dwi Mulia Mokoginta | 2022-06-07 06:24:08 +0700 |
---|---|---|
committer | Dwi Mulia Mokoginta | 2022-06-07 06:24:08 +0700 |
commit | c77dacc92baa25155a3822ebd89378a79869e220 (patch) | |
tree | 044308aad9905ffdfe8f8a4c3503ff225e2a561d | |
download | aur-c77dacc92baa25155a3822ebd89378a79869e220.tar.gz |
Add nteract packages
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 58 | ||||
-rw-r--r-- | nteract.desktop | 16 |
3 files changed, 102 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a857b71e01f9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,28 @@ +pkgbase = nteract + pkgdesc = Interactive literate coding notebook + pkgver = 0.28.0 + pkgrel = 1 + url = https://nteract.io/ + arch = x86_64 + license = BSD 3-Clause + makedepends = nodejs + makedepends = npm + makedepends = yarn + depends = gtk3 + depends = nss + depends = libxcrypt + depends = libxcrypt-compat + depends = ruby + depends = python + optdepends = ihaskell-git: support for Haskell + optdepends = julia: support for Julia (requires the "IJulia" package) + optdepends = python-ipykernel: support for Python 3 + optdepends = python2-ipykernel: support for Python 2 + optdepends = r: support for R (requires the "IRkernel" package) + optdepends = sagemath-jupyter: support for SageMath + source = v0.28.0.tar.gz::https://github.com/nteract/nteract/archive/refs/tags/v0.28.0.tar.gz + source = LICENSE::https://raw.githubusercontent.com/nteract/nteract/main/LICENSE + sha256sums = 5132a05ca269aa3b1b0a96cbe4a7b9956454069029173f6f1cb3d73a59a83073 + sha256sums = 866e6fa48cb8810d36d8d85a3085d7aa1c4317d3731f0ef84919428fee87bf71 + +pkgname = nteract diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2ea77735c16a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: Dwi Mulia Mokoginta <dwi-mulia-mokoginta@protonmail.com> +# Contributor: chendaniely <chendaniely@gmail.com> +# Contributor: Conor Anderson <conor@conr.ca> + +pkgname=nteract +pkgver=0.28.0 +pkgrel=1 +pkgdesc='Interactive literate coding notebook' +url='https://nteract.io/' +arch=('x86_64') +license=('BSD 3-Clause') +depends=('gtk3' 'nss' 'libxcrypt' 'libxcrypt-compat' 'ruby' 'python') +makedepends=('nodejs' 'npm' 'yarn') +optdepends=('ihaskell-git: support for Haskell' + 'julia: support for Julia (requires the "IJulia" package)' + 'python-ipykernel: support for Python 3' + 'python2-ipykernel: support for Python 2' + 'r: support for R (requires the "IRkernel" package)' + 'sagemath-jupyter: support for SageMath') +source=(v${pkgver}.tar.gz::https://github.com/nteract/nteract/archive/refs/tags/v${pkgver}.tar.gz + 'LICENSE::https://raw.githubusercontent.com/nteract/nteract/main/LICENSE') +sha256sums=('5132a05ca269aa3b1b0a96cbe4a7b9956454069029173f6f1cb3d73a59a83073' + '866e6fa48cb8810d36d8d85a3085d7aa1c4317d3731f0ef84919428fee87bf71') + +prepare() { + cd nteract-${pkgver} + + yarn install +} + +build() { + cd nteract-${pkgver} + + NODE_OPTIONS="--max-old-space-size=8192" yarn run pack +} + +package() { + mkdir "$pkgdir"/opt + mkdir "$pkgdir"/usr + + mkdir "$pkgdir"/usr/bin + + mkdir "$pkgdir"/usr/share + mkdir "$pkgdir"/usr/share/applications + mkdir "$pkgdir"/usr/share/licenses + mkdir "$pkgdir"/usr/share/licenses/$pkgname + + cp -a nteract-${pkgver}/applications/desktop/dist/linux-unpacked "$pkgdir"/opt/$pkgname + cp -a nteract-${pkgver}/applications/desktop/static "$pkgdir"/opt/$pkgname/resources/ + + chmod u+s "$pkgdir"/opt/$pkgname/chrome-sandbox + + ln -s /opt/$pkgname/$pkgname "$pkgdir"/usr/bin/$pkgname + + desktop-file-install -m 644 --dir $pkgname.desktop "${pkgdir}"/usr/share/applications/${pkgname}.desktop + + install -Dm 644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} diff --git a/nteract.desktop b/nteract.desktop new file mode 100644 index 000000000000..abf310a9f533 --- /dev/null +++ b/nteract.desktop @@ -0,0 +1,16 @@ +[Desktop Entry] +Comment=Interactive literate coding notebook! +Exec=/opt/nteract/nteract +GenericName[en_US]=nteract +GenericName=nteract +Icon=/opt/nteract/resources/static/icon.png +MimeType=application/x-ipynb+json; +Name[en_US]=nteract +Name=nteract +Path=/opt/nteract/ +StartupWMClass=nteract +StartupNotify=true +Terminal=false +Type=Application +X-KDE-SubstituteUID=false +Categories=Science;Development; |