Package Details: mathematica 14.1.0-1

Git Clone URL: https://aur.archlinux.org/mathematica.git (read-only, click to copy)
Package Base: mathematica
Description: A computational software program used in scientific, engineering, and mathematical fields and other areas of technical computing with offline documentation.
Upstream URL: http://www.wolfram.com/mathematica/
Licenses: LicenseRef-WolframMathematicaLicenseAgreement
Submitter: Feanor12
Maintainer: JP-Ellis (marmis)
Last Packager: marmis
Votes: 80
Popularity: 0.92
First Submitted: 2011-03-03 21:27 (UTC)
Last Updated: 2024-12-24 03:20 (UTC)

Dependencies (53)

Required by (1)

Sources (2)

Pinned Comments

marmis commented on 2024-12-24 03:37 (UTC)

mathematica and mathematica-light have been updated to 14.1. Matematica is being rebranded to WolframApp or just Wolfram. Because of that, you might have to update your current configuration according to Upgrading from Mathematica to Wolfram:

  • The default $UserBaseDirectory is now ~/.Wolfram (you may need to mv ~/.Mathematica ~/.Wolfram)
  • MATHINIT is now WOLFRAMNB_INIT (for additional arguments to Wolfram)
  • MATHEMATICA_BASE is now WOLFRAM_BASE (for custom $BaseDirectory)
  • MATHEMATICA_USERBASE is now WOLFRAM_USERBASE (for custom $UserBaseDirectory)

JP-Ellis commented on 2022-10-08 00:22 (UTC) (edited on 2023-08-19 12:56 (UTC) by JP-Ellis)

Wolfram offers two bundles for Mathematica: one with offline docs included, and one which relies on online docs. I have created corresponding version of the Mathematica package in the AUR:

  • mathematica: As this package has historically always included offline docs, it will continue to do so now. As of 13.1.0, the package takes up around 14.1GiB with all documentation.
  • mathematica-light: For those people who want a small package and/or want to use online docs, I have created this package which uses Wolfram's online-docs bundling of Mathematica. As of 13.3, the light version takes up around 7.2GiB.

Latest Comments

« First ‹ Previous 1 .. 20 21 22 23 24 25 26 27 28 29 30 .. 37 Next › Last »

JP-Ellis commented on 2016-07-25 05:25 (UTC)

If glxinfo isn't available, Mathematica informs that glxinfo is required for "optimized graphics capabilities" (you need to launch Mathematica from the command line to see the warning); I don't know anything more beyond that. I think that either mesa-demos and glxinfo are fine. I suggested glxinfo since Mathematica is already an AUR package and doesn't keep the extra content for the demos, but since mesa-demos is an Extra and only 7MB, I think it's also fine to list mesa-demos as the optional dependency.

kjslag commented on 2016-07-25 02:37 (UTC)

Really? What exactly does glxinfo add to Mathematica? If it does do something, I think mesa-demos would be better since it's in Extra as opposed to the AUR.

JP-Ellis commented on 2016-07-25 01:39 (UTC)

As an optional dependency, glxinfo should be added for optimized graphics capabilities (I updated my gist in the comment below to reflect that).

JP-Ellis commented on 2016-05-28 03:18 (UTC)

Yeah, unfortunately, the comments on this site are stripped of leading whitespaces :/ Here's a gist which has all the whitespaces preserved: https://gist.github.com/JP-Ellis/cdda6f7be5938c9e3af446f46032e4f8

kjslag commented on 2016-05-27 22:55 (UTC)

Thanks! I added the symbolic links. That's a lot of aesthetic changes, and ironically the indentation whitespace was lost...

JP-Ellis commented on 2016-05-27 08:21 (UTC)

Wolfram is pushing their new "Wolfram Language" and as a result, they now have `wolfram` and `WolframKernel` (as binaries which should be installed as well. These are (afaik) equivalent to `math` and `MathKernel`. Here's an updated PKGBUILD (which has a few minor aesthetic changes as well): ``` # 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> # Contributor: Joshua Ellis <josh@jpellis.me> pkgname=mathematica pkgver=10.4.1 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' 'libxcursor' 'alsa-lib' 'libxml2') source=("local://Mathematica_${pkgver}_LINUX.sh") md5sums=('ea1f13a88279e6fc2ed1edc80e7a1612') 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() { # https://reference.wolfram.com/language/tutorial/InstallingMathematica.html#650929293 ${srcdir}/Mathematica_${pkgver}_LINUX.sh -- \ -execdir=${pkgdir}/usr/bin \ -targetdir=${pkgdir}/opt/Mathematica \ -auto printf "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/MathKernel ln -s /opt/Mathematica/Executables/mcc ln -s /opt/Mathematica/Executables/wolfram ln -s /opt/Mathematica/Executables/WolframKernel printf " Done\n" printf "Linking MathematicaScript..." if [ "${CARCH}" = "x86_64" ]; then ln -s /opt/Mathematica/SystemFiles/Kernel/Binaries/Linux-x86-64/MathematicaScript ln -s /opt/Mathematica/SystemFiles/Kernel/Binaries/Linux-x86-64/WolframScript else ln -s /opt/Mathematica/SystemFiles/Kernel/Binaries/Linux/MathematicaScript ln -s /opt/Mathematica/SystemFiles/Kernel/Binaries/Linux/WolframScript fi printf " Done\n" printf "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 desktopFile='wolfram-mathematica.desktop' sed -Ei 's|^(\s*TryExec=).*|\1/usr/bin/Mathematica|g' $desktopFile sed -Ei 's|^(\s*Exec=).*|\1/usr/bin/Mathematica %F|g' $desktopFile cp $desktopFile ${pkgdir}/usr/share/applications/ echo -e '\t\tCategories=Science;Math;NumericalAnalysis;DataVisualization;' >> ${pkgdir}/usr/share/applications/$desktopFile cp wolfram-all.directory ${pkgdir}/usr/share/desktop-directories/ cp *.xml ${pkgdir}/usr/share/mime/packages/ printf " Done\n" printf "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 printf " Done\n" printf "Copying man pages..." mkdir -p ${pkgdir}/usr/share/man/man1 cd ${pkgdir}/opt/Mathematica/SystemFiles/SystemDocumentation/Unix cp *.1 ${pkgdir}/usr/share/man/man1 printf " Done\n" printf "Fixing file permissions..." chmod go-w -R ${pkgdir}/* printf " Done\n" } # vim:set ts=2 sw=2 et: # Local Variables: # major-mode: sh # End: ```

kjslag commented on 2016-05-03 20:29 (UTC)

@mirh done

mirh commented on 2016-05-03 19:32 (UTC)

It wouldn't be bad if you could edit this with local:// "protocol" instead of the unsupported file://

karlpvoss commented on 2016-04-26 06:12 (UTC)

Thanks someonerandom and kjslag, downgrading worked very well. No problems installing the package.

kjslag commented on 2016-04-25 17:17 (UTC)

If you can't install due to the gzip-1.7 error, you could downgrade gzip by downloading and installing gzip-1.6 from https://archive.archlinux.org/packages/g/gzip/