As an optional dependency, glxinfo should be added for optimized graphics capabilities (I updated my gist in the comment below to reflect that).
Search Criteria
Package Details: mathematica 14.3.0-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/mathematica.git (read-only, click to copy) |
|---|---|
| Package Base: | mathematica |
| Description: | Computational software for mathematics, science, and engineering, with offline documentation included. |
| Upstream URL: | http://www.wolfram.com/mathematica/ |
| Keywords: | algebra calculus documentation math numerical physics science simulation symbolic wolfram |
| Licenses: | LicenseRef-Wolfram-Mathematica-License-Agreement |
| Submitter: | Feanor12 |
| Maintainer: | JP-Ellis (marmis) |
| Last Packager: | marmis |
| Votes: | 82 |
| Popularity: | 0.068249 |
| First Submitted: | 2011-03-03 21:27 (UTC) |
| Last Updated: | 2026-05-16 23:08 (UTC) |
Dependencies (22)
- alsa-lib
- bash (bash-gitAUR, bash-devel-gitAUR)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-qdoled-aw3225qfAUR, freetype2-qdoledAUR, freetype2-qdoled-gen3AUR, freetype2-woledAUR, freetype2-gitAUR, freetype2-macosAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc-libs-snapshotAUR)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libx11 (libx11-gitAUR)
- libxkbcommon (libxkbcommon-gitAUR)
- nss (nss-hgAUR)
- qt6-base (qt6-base-gitAUR, qt6-base-headlessAUR, qt6-base-hifpsAUR)
- zstd (zstd-gitAUR, zstd-staticAUR)
- curl (curl-gitAUR, curl-c-aresAUR) (make)
- inetutils (inetutils-gitAUR) (make)
- rsync (rsync-gitAUR, rsync-reflinkAUR) (make)
- ffmpeg4.4 (optional) – alternative FFmpegTools backend
- libcups (libcups-gitAUR, cups-gitAUR, libcups-gssapiAUR) (optional) – printer support
- libxinerama (libxinerama-randr-gitAUR) (optional) – required by FFmpegTools
- libxtst (optional) – X11 backend for Java AWT libraries
- openssl-1.1AUR (optional) – MQTTLink and Kerberos integration
- Show 2 more dependencies...
Required by (1)
Sources (2)
Latest Comments
« First ‹ Previous 1 .. 21 22 23 24 25 26 27 28 29 30 31 .. 38 Next › Last »
JP-Ellis commented on 2016-07-25 01:39 (UTC)
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/
torfan commented on 2016-04-25 14:23 (UTC)
@someonerandom I installed yesterday Arch Linux with KDE Desktop and I can't install Mathematica. I have the problem you describe. I don't know how to apply the patch you refer. How I will install Mathematica (or the patch)?
Thanks in advance.
someonerandom commented on 2016-04-24 12:28 (UTC)
If someone recently wants to build this package, keep away from gzip-1.7-1:
gzip: write error: Bad file descriptor
expr: syntax error
Critical Failure in CheckSpace_()
Unix/Installer/MathInstaller: line 3484: [: =: unary operator expected
Unix/Installer/MathInstaller: line 3488: [: =: unary operator expected
Unix/Installer/MathInstaller: line 3484: [: =: unary operator expected
Unix/Installer/MathInstaller: line 3488: [: =: unary operator expected
This is only fixed at git at the moment: http://git.savannah.gnu.org/cgit/gzip.git/commit/?id=3557cd57906915eb9c990b5f386e25c395592643
Pinned Comments
marmis commented on 2024-12-24 03:37 (UTC) (edited on 2025-05-06 20:14 (UTC) by marmis)
mathematicaandmathematica-lighthave been updated to 14.1. Mathematica 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:$UserBaseDirectoryis now~/.Wolfram(you may need tomv ~/.Mathematica ~/.Wolfram)MATHINITis nowWOLFRAMNB_INIT(for additional arguments to Wolfram)MATHEMATICA_BASEis nowWOLFRAM_BASE(for custom$BaseDirectory)MATHEMATICA_USERBASEis nowWOLFRAM_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.