diff options
author | Doron Behar | 2018-07-15 15:45:25 +0300 |
---|---|---|
committer | Doron Behar | 2018-07-15 15:45:25 +0300 |
commit | b9126ed0320d1c753b05d6cd33dbcd04f2642bc4 (patch) | |
tree | 1d981c6b38ff133c0964e08f581f15ce0f4dfb7d | |
download | aur-b9126ed0320d1c753b05d6cd33dbcd04f2642bc4.tar.gz |
First commit.
-rw-r--r-- | .SRCINFO | 44 | ||||
-rw-r--r-- | PKGBUILD | 58 |
2 files changed, 102 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e57a311ba98b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,44 @@ +pkgbase = octave-nogui + pkgdesc = A high-level language, primarily intended for numerical computations. + pkgver = 4.4.0 + pkgrel = 1 + url = http://www.octave.org + arch = x86_64 + license = GPL + makedepends = gcc-fortran + makedepends = texlive-core + makedepends = suitesparse + makedepends = texinfo + makedepends = gnuplot + makedepends = fltk + makedepends = portaudio + makedepends = jdk8-openjdk + depends = fftw + depends = curl + depends = glpk + depends = hdf5 + depends = qhull + depends = arpack + depends = glu + depends = ghostscript + depends = suitesparse + depends = gl2ps + depends = libsndfile + depends = qrupdate + 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 + options = !emptydirs + source = ftp://ftp.gnu.org/gnu/octave/octave-4.4.0.tar.gz + source = ftp://ftp.gnu.org/gnu/octave/octave-4.4.0.tar.gz.sig + source = octave-qt5.11.patch::https://hg.savannah.gnu.org/hgweb/octave/raw-rev/cdaa884568b1 + validpgpkeys = DBD9C84E39FE1AAE99F04446B05F05B75D36644B + sha512sums = 6a167a4a6a2f6ae70511f13b14feea0ce3efcc964227c93f3195adb3a1f1f28dda56f86a2e1c7c5e9f54891d2846fb96972092387e3da41f2e04cb700606ffc2 + sha512sums = SKIP + sha512sums = 5bbd5e54ac94ce57407714593aed0b65befa823be914376944f400c7dc18692d679df87ac90867c7adc8bd91c73855a13066e4b197e78fd89cb060d50dede69f + +pkgname = octave-nogui + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4215378080f1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# $Id$ +# Maintainer: Ronald van Haren <ronald.archlinux.org> +# Contributor : shining <shiningxc.at.gmail.com> +# Contributor : cyberdune <cyberdune@gmail.com> + +pkgname=octave-nogui +_name=octave +provides=(octave) +pkgver=4.4.0 +pkgrel=1 +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') +source=(ftp://ftp.gnu.org/gnu/octave/octave-$pkgver.tar.gz{,.sig} + octave-qt5.11.patch::"https://hg.savannah.gnu.org/hgweb/octave/raw-rev/cdaa884568b1") +options=('!emptydirs') +validpgpkeys=('DBD9C84E39FE1AAE99F04446B05F05B75D36644B') # John W. Eaton +sha512sums=('6a167a4a6a2f6ae70511f13b14feea0ce3efcc964227c93f3195adb3a1f1f28dda56f86a2e1c7c5e9f54891d2846fb96972092387e3da41f2e04cb700606ffc2' + 'SKIP' + '5bbd5e54ac94ce57407714593aed0b65befa823be914376944f400c7dc18692d679df87ac90867c7adc8bd91c73855a13066e4b197e78fd89cb060d50dede69f') + +prepare() { + cd $_name-$pkgver + patch -p1 -i ../octave-qt5.11.patch # Fix build with Qt 5.11 +} + +build() { + cd "${srcdir}/${_name}-${pkgver}" + + ./configure --prefix=/usr --libexecdir=/usr/lib \ + --enable-shared --disable-static \ + --with-quantum-depth=16 \ + --without-qscintilla \ + --without-qt \ + --with-umfpack="-lumfpack -lsuitesparseconfig" +# https://mailman.cae.wisc.edu/pipermail/help-octave/2012-September/053991.html + + LANG=C make +} + +package(){ + cd "${srcdir}/${_name}-${pkgver}" + + make DESTDIR="${pkgdir}" install + + # add octave library path to ld.so.conf.d + install -d "${pkgdir}/etc/ld.so.conf.d" + echo "/usr/lib/${_name}/${pkgver}" > "${pkgdir}/etc/ld.so.conf.d/${_name}.conf" +} |