diff options
-rw-r--r-- | .SRCINFO | 44 | ||||
-rw-r--r-- | PKGBUILD | 71 |
2 files changed, 66 insertions, 49 deletions
@@ -1,31 +1,35 @@ pkgbase = matlab-support pkgdesc = Provides dependencies desktop file and common fixes for MATLAB. - pkgver = 9.5.0 - pkgrel = 2 + pkgver = 9.14.0 + pkgrel = 1 url = http://www.mathworks.com arch = x86_64 license = custom makedepends = gendesk - depends = gconf - depends = glu - depends = gtk2 - depends = libunwind - depends = libxp - depends = libxpm - depends = libxtst + depends = gst-plugins-base-libs + depends = gtk3 + depends = libsndfile + depends = libxcrypt-compat + depends = libxt + depends = lsb-release + depends = make + depends = net-tools depends = nss - depends = portaudio - depends = python2 - depends = qt5-svg - depends = qt5-webkit - depends = qt5-websockets - depends = qt5-x11extras - depends = xerces-c + depends = procps + depends = python + depends = sudo + depends = unixodbc + depends = unzip + depends = wget optdepends = gcc6: For MEX support - provides = matlab + optdepends = gcc7: For MEX support + optdepends = gcc8: For MEX support + optdepends = gcc9: For MEX support + optdepends = gcc: For MEX support + optdepends = libselinux: for Addon manager support + optdepends = python-pip: for setting up Python engine + optdepends = gconf: may be needed for Live Scripts + provides = matlab=$pkgver conflicts = matlab - source = https://upload.wikimedia.org/wikipedia/commons/2/21/Matlab_Logo.png - sha512sums = ba72458379c89b22a27d1d7e357cefae4437fa28caac47b26ccd4f5b01b8cbc2c000baf38b5a52565f29b14e6da922bc3dc14bc5d47fa682fb6871422a59c397 pkgname = matlab-support - @@ -1,4 +1,5 @@ -# Maintainer: Ariel Lieberman <rellieberman at gmail dot com> +# Maintainer: Jesse R Codling <jclds139@gmail.com> +# Contributor: Ariel Lieberman <rellieberman at gmail dot com> # Contributer: Michael R. Shannon <mrshannon.aerospace@gmail.com> ## This PKGBUILD installs dependencies, provides desktop icons, and patches a @@ -21,42 +22,53 @@ ## guide when making this one. pkgname=matlab-support -pkgver=9.5.0 -pkgrel=2 +pkgver=9.14.0 +pkgrel=1 pkgdesc='Provides dependencies desktop file and common fixes for MATLAB.' arch=('x86_64') url='http://www.mathworks.com' license=(custom) -depends=('gconf' - 'glu' - #'gstreamer0.10-base' - 'gtk2' - 'libunwind' - 'libxp' - 'libxpm' - 'libxtst' - #'ncurses5-compat-libs' - 'nss' - 'portaudio' - 'python2' - 'qt5-svg' - 'qt5-webkit' - 'qt5-websockets' - 'qt5-x11extras' - 'xerces-c') -optdepends=('gcc6: For MEX support') +depends=( + 'gst-plugins-base-libs' + 'gtk3' + 'libsndfile' + 'libxcrypt-compat' + 'libxt' + 'lsb-release' + 'make' + 'net-tools' + 'nss' + 'procps' + 'python' + 'sudo' + 'unixodbc' + 'unzip' + 'wget' +) +optdepends=( + 'gcc6: For MEX support' + 'gcc7: For MEX support' + 'gcc8: For MEX support' + 'gcc9: For MEX support' + 'gcc: For MEX support' + 'libselinux: for Addon manager support' + 'python-pip: for setting up Python engine' + 'gconf: may be needed for Live Scripts' +) makedepends=('gendesk') -provides=('matlab') +provides=('matlab=$pkgver') conflicts=('matlab') -source=('https://upload.wikimedia.org/wikipedia/commons/2/21/Matlab_Logo.png') -sha512sums=('ba72458379c89b22a27d1d7e357cefae4437fa28caac47b26ccd4f5b01b8cbc2c000baf38b5a52565f29b14e6da922bc3dc14bc5d47fa682fb6871422a59c397') +source=() prepare() { - msg2 'Creating desktop file' - gendesk -f -n --pkgname 'matlab' \ + # desktop file overrides some problematic libraries from MATLAB's install + # see https://wiki.archlinux.org/index.php/Matlab#Addon_manager_not_working for more info + + msg2 'Creating desktop file' + gendesk -f -n --pkgname 'matlab' \ --pkgdesc 'A high-level language for numerical computation and visualization.' \ - --categories 'Development;Education;science;Mathematics;IDE' \ - --exec 'env LD_PRELOAD=/usr/lib/libfreetype.so.6:/usr/lib/libstdc++.so.6 matlab -desktop' \ + --categories 'Development;Education;Science;Mathematics;IDE' \ + --exec 'env LD_PRELOAD=/usr/lib/libfreetype.so:/usr/lib/libstdc++.so:/usr/lib/libfontconfig.so matlab -desktop' \ --mimetypes 'text/x-matlab' \ "${srcdir}/matlab.desktop" >/dev/null } @@ -64,5 +76,6 @@ prepare() { package() { msg2 'Installing desktop files' install -D -m644 "matlab.desktop" "${pkgdir}/usr/share/applications/matlab.desktop" - install -D -m644 "Matlab_Logo.png" "${pkgdir}/usr/share/pixmaps/matlab.png" } + + |