summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD53
2 files changed, 50 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 022079718945..8d78c4feb110 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -6,13 +6,16 @@ pkgbase = octave-nogui
arch = x86_64
license = GPL
makedepends = gcc-fortran
- makedepends = texlive-core
makedepends = suitesparse
makedepends = texinfo
- makedepends = gnuplot
makedepends = fltk
- makedepends = portaudio
makedepends = jdk8-openjdk
+ makedepends = cblas
+ makedepends = gnuplot
+ makedepends = gperf
+ makedepends = sundials
+ makedepends = graphicsmagick
+ makedepends = lapack
depends = fftw
depends = curl
depends = glpk
@@ -25,9 +28,9 @@ pkgbase = octave-nogui
depends = gl2ps
depends = libsndfile
depends = qrupdate
+ depends = blas
+ depends = portaudio
optdepends = texinfo: for help-support in octave
- optdepends = gnuplot: alternative plotting
- optdepends = portaudio: audio support
optdepends = java-runtime: java support
optdepends = fltk: FLTK GUI
provides = octave
diff --git a/PKGBUILD b/PKGBUILD
index 931511c4016f..dc68e307fcbe 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,31 +12,62 @@ pkgdesc="A high-level language, primarily intended for numerical computations."
arch=('x86_64')
url="http://www.octave.org"
license=('GPL')
-depends=('fftw' 'curl' 'glpk' 'hdf5' 'qhull' 'arpack' 'glu' 'ghostscript'
- 'suitesparse' 'gl2ps' 'libsndfile' 'qrupdate')
-makedepends=('gcc-fortran' 'texlive-core' 'suitesparse' 'texinfo' 'gnuplot' 'fltk' 'portaudio' 'jdk8-openjdk')
-optdepends=('texinfo: for help-support in octave'
- 'gnuplot: alternative plotting'
- 'portaudio: audio support'
- 'java-runtime: java support'
- 'fltk: FLTK GUI')
+depends=(
+ 'fftw'
+ 'curl'
+ 'glpk'
+ 'hdf5'
+ 'qhull'
+ 'arpack'
+ 'glu'
+ 'ghostscript'
+ 'suitesparse'
+ 'gl2ps'
+ 'libsndfile'
+ 'qrupdate'
+ 'blas'
+ 'sundials'
+)
+makedepends=(
+ 'gcc-fortran'
+ 'suitesparse'
+ 'gnuplot'
+ 'fltk'
+ 'portaudio'
+ 'jdk8-openjdk'
+ 'cblas'
+ 'gperf'
+ 'graphicsmagick'
+ 'lapack'
+ # 'llvm' # will be used when jit compilation will be possible to be enabled - see https://savannah.gnu.org/bugs/?func=detailitem&item_id=52414
+)
+optdepends=(
+ 'gnuplot: alternative plotting'
+ 'portaudio: audio support'
+ 'java-runtime: java support'
+ 'fltk: FLTK GUI'
+)
source=(ftp://ftp.gnu.org/gnu/octave/octave-$pkgver.tar.gz{,.sig})
options=('!emptydirs')
validpgpkeys=('DBD9C84E39FE1AAE99F04446B05F05B75D36644B') # John W. Eaton
sha512sums=('21a1f13e2145fa530f2169254d19442b572745d65b91453ba1f552f6eda6aecfead57dbe0260b3293a29db0aa0f27cfd4f26df332e6d640848a822b20c1232f8'
'SKIP')
-build() {
+prepare() {
cd "${srcdir}/${_name}-${pkgver}"
./configure --prefix=/usr --libexecdir=/usr/lib \
--enable-shared --disable-static \
- --with-quantum-depth=16 \
--without-qscintilla \
--without-qt \
+ --disable-jit \
+ --with-blas=/usr/include \
+ --with-suitesparse \
--with-umfpack="-lumfpack -lsuitesparseconfig"
-# https://mailman.cae.wisc.edu/pipermail/help-octave/2012-September/053991.html
+}
+build() {
+ cd "${srcdir}/${_name}-${pkgver}"
LANG=C make
}