summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO44
-rw-r--r--PKGBUILD71
2 files changed, 66 insertions, 49 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b135c04e3fa6..1f5077f23bd0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index d84747cdb86b..8fd8a3f010a1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}
+
+