# Maintainer: Michael Pusterhofer <pusterhofer at student dot tugraz dot at> | |
# Contributor: Raphael Scholer <rscholer@gmx.de> | |
# Contributor: Anish Tondwalkar <anish@tjhsst.edu> | |
pkgname=mathematica | |
pkgver=9.0.0 | |
pkgrel=2 | |
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=("Mathematica_${pkgver}_LINUX.sh") | |
md5sums=('a5fdc3d9879fa48fb8a72418f0252042') | |
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 | |
# Product Name: Mathematica for Students for Sites | |
# Version: 9.0.0 | |
# URL: http://www.wolfram.com/solutions/education/students/ | |
build() { | |
chmod +x ${srcdir}/Mathematica_${pkgver}_LINUX.sh | |
${srcdir}/Mathematica_${pkgver}_LINUX.sh -- -execdir=${pkgdir}/usr/bin -targetdir=${pkgdir}/opt/Mathematica -auto | |
} | |
package() { | |
#Fix absolute links | |
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 | |
# Copying menu and mimetype information | |
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-mathematica9.desktop | |
cp wolfram-all.directory ${pkgdir}/usr/share/desktop-directories/ | |
cp *.xml ${pkgdir}/usr/share/mime/packages/ | |
# Copying icons... | |
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 Mathematica-${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/wolfram-mathematica.png | |
cp MathematicaPlayer-${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 MathematicaDoc-${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/application-mathematica.png | |
cp MathematicaPlayerDoc-${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/application-mathematicaplayer.png | |
cp vnd.wolfram.cdfDoc-${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/application-vnd.wolfram.cdf.png | |
cp MathematicaDoc-${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/gnome-mime-application-mathematica.png | |
cp MathematicaPlayerDoc-${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/gnome-mime-application-mathematicaplayer.png | |
cp vnd.wolfram.cdfDoc-${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 "Done." | |
} | |
# vim:set ts=2 sw=2 et: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment