diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 64 |
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 +} + |