diff options
author | Kevin Slagle | 2015-06-08 20:16:50 -0700 |
---|---|---|
committer | Kevin Slagle | 2015-06-08 20:16:50 -0700 |
commit | ce6e1ad33366e81d47da32cfbc23cebb37452abe (patch) | |
tree | de92d69b7647ae21d4c58aa28fa9c525ca442c9a /PKGBUILD | |
download | aur-ce6e1ad33366e81d47da32cfbc23cebb37452abe.tar.gz |
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c5381013bc16 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,94 @@ +# Maintainer: kjslag <kjslag at gmail dot com> +# Contributor: Michael Pusterhofer <pusterhofer at student dot tugraz dot at> +# Contributor: Raphael Scholer <rscholer@gmx.de> +# Contributor: Anish Tondwalkar <anish@tjhsst.edu> +# Contributor: Ghost91 <m_graeb11@cs.uni-kl.de> +# Contributor: teratomata <teratomat@gmail.com> + +pkgname=mathematica +pkgver=10.1.0 +pkgrel=1 +pkgdesc="A computational software program used in scientific, engineering, and mathematical fields and other areas of technical computing." +arch=('i686' 'x86_64') +url="http://www.wolfram.com/mathematica/" +license=('proprietary') +depends=('ttf-bitstream-vera') +source=("file://Mathematica_${pkgver}_LINUX.sh") +md5sums=('1523e5ed52161e8bb3f55bd688e11f35') +install='mathematica.install' +options=('!strip') + +PKGEXT=".pkg.tar" + +# To build this package you need to place the mathematica-installer into your startdir +# If you don't own the installer you can download a trial version at http://www.wolfram.com/mathematica/trial + +build() { + if [[ `echo "${srcdir}" | wc -w` -ne 1 ]] + then echo + echo "ERROR: The Mathematica installer doesn't support directory names with spaces. Try building from a directory without spaces." + echo "current build directory: ${srcdir}" + false + fi + + chmod +x ${srcdir}/Mathematica_${pkgver}_LINUX.sh +} + +package() { + ${srcdir}/Mathematica_${pkgver}_LINUX.sh -- -execdir=${pkgdir}/usr/bin -targetdir=${pkgdir}/opt/Mathematica -auto + + echo "Fixing symbolic symlinks" + cd ${pkgdir}/usr/bin + rm * + ln -s /opt/Mathematica/Executables/math + ln -s /opt/Mathematica/Executables/mathematica + ln -s /opt/Mathematica/Executables/Mathematica + ln -s /opt/Mathematica/Executables/mcc + ln -s /opt/Mathematica/Executables/MathKernel + if [ "${CARCH}" = "x86_64" ]; then + ln -s /opt/Mathematica/SystemFiles/Kernel/Binaries/Linux-x86-64/MathematicaScript + else + ln -s /opt/Mathematica/SystemFiles/Kernel/Binaries/Linux/MathematicaScript + fi + + echo "Copying menu and mimetype information..." + mkdir -p ${pkgdir}/usr/share/applications + mkdir -p ${pkgdir}/usr/share/desktop-directories + mkdir -p ${pkgdir}/usr/share/mime/packages + + cd ${pkgdir}/opt/Mathematica/SystemFiles/Installation + + cp wolfram-mathematica.desktop ${pkgdir}/usr/share/applications/wolfram-mathematica10.desktop + cp wolfram-all.directory ${pkgdir}/usr/share/desktop-directories/ + cp *.xml ${pkgdir}/usr/share/mime/packages/ + + echo "Copying icons..." + mkdir -p ${pkgdir}/usr/share/icons/hicolor/{32x32,64x64,128x128}/{apps,mimetypes} + cd ${pkgdir}/opt/Mathematica/SystemFiles/FrontEnd/SystemResources/X + for i in "32" "64" "128"; do + cp App.Mathematica.${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/wolfram-mathematica.png + cp App.Player.${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/wolfram-mathematicaplayer.png + cp vnd.wolfram.cdf.${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/application-vnd.wolfram.cdf.png + + cp vnd.wolfram.nb.${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/application-mathematica.png + cp vnd.wolfram.player.${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/application-mathematicaplayer.png + cp vnd.wolfram.cdf.${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/application-vnd.wolfram.cdf.png + + cp vnd.wolfram.nb.${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/gnome-mime-application-mathematica.png + cp vnd.wolfram.player.${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/gnome-mime-application-mathematicaplayer.png + cp vnd.wolfram.cdf.${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/gnome-mime-application-vnd.wolfram.cdf.png + done + + echo "Copying manpages..." + mkdir -p ${pkgdir}/usr/share/man/man1 + cd ${pkgdir}/opt/Mathematica/SystemFiles/SystemDocumentation/Unix + cp *.1 ${pkgdir}/usr/share/man/man1 + + echo "Fixing file permissions..." + chmod go-w -R ${pkgdir}/* + + echo "Done." +} + +# vim:set ts=2 sw=2 et: + |