summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD64
1 files changed, 64 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..61b834b317d6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,64 @@
+# Maintainer Yuqing Gu <sffred@qq.com>
+pkgname=jupyter-wolframengine_kernel
+pkgver=0.9.2
+pkgrel=1
+pkgdesc="Wolfram Language kernel for Jupyter notebooks"
+arch=('any')
+url="https://github.com/WolframResearch/WolframLanguageForJupyter"
+license=('MIT')
+install=jupyter-wolframengine_kernel.install
+
+depends=(
+ jupyter
+)
+makedepends=(
+ git
+)
+# The wolframengine is listed as optional depends, but you must install
+# wolframscript in some way to install this package
+optdepends=(
+ wolframengine
+)
+
+options=("!strip")
+
+prepare() {
+ if [ -d ${srcdir}/WolframLanguageForJupyter ]; then
+ msg2 "Repository exists, deleting"
+ rm -rf ${srcdir}/WolframLanguageForJupyter
+ fi
+ msg2 "Cloning repository"
+ git clone https://github.com/WolframResearch/WolframLanguageForJupyter.git
+}
+
+check() {
+ echo "Login to your linux user that is used to activate WE. Username:"
+ read name
+ if [ -z ${name} ]; then
+ echo "Username cannot be empty"
+ exit
+ fi
+ checkw=`su - ${name} -c 'wolframscript -c 1'`
+ if [ $checkw -ne 1 ]; then
+ echo "No valid wolframscript installation is found"
+ exit
+ else
+ echo "wolframscript activated"
+ fi
+ echo ${name} > ${srcdir}/WolframLanguageForJupyter/username.conf
+}
+
+package() {
+ msg2 "Removing unnecessary files"
+ rm -f ${srcdir}/WolframLanguageForJupyter/.gitignore
+ rm -rf ${srcdir}/WolframLanguageForJupyter/.git
+
+ msg2 "Copying installer files"
+ mkdir ${pkgdir}/opt
+ cp -r ${srcdir}/WolframLanguageForJupyter ${pkgdir}/opt/WolframLanguageForJupyter
+
+ msg2 "Copying license"
+ mkdir -p ${pkgdir}/usr/share/license/WolframLanguageForJupyter
+ cp ${srcdir}/WolframLanguageForJupyter/LICENSE ${pkgdir}/usr/share/license/WolframLanguageForJupyter/LICENSE
+}
+