diff options
Diffstat (limited to 'community/octave/APKBUILD')
-rw-r--r-- | community/octave/APKBUILD | 80 |
1 files changed, 35 insertions, 45 deletions
diff --git a/community/octave/APKBUILD b/community/octave/APKBUILD index e576def8278..5bb938135b9 100644 --- a/community/octave/APKBUILD +++ b/community/octave/APKBUILD @@ -1,37 +1,18 @@ -# Contributor: Duncan Bellamy <dunk@denkimushi.com> # Contributor: Daniel Sabogal <dsabogalcc@gmail.com> -# Maintainer: Duncan Bellamy <dunk@denkimushi.com> +# Contributor: Duncan Bellamy <dunk@denkimushi.com> +# Maintainer: Celeste <cielesti@protonmail.com> pkgname=octave -pkgver=6.2.0 +pkgver=9.1.0 pkgrel=0 pkgdesc="A high-level language, primarily intended for numerical computations" url="https://www.gnu.org/software/octave/" -# mips: missing openblas -# s390x missing texlive -arch="all !s390x !mips !mips64" +# ppc64le, s390x missing texlive +# missing openjdk on riscv64 +arch="all !s390x !riscv64 !ppc64le" license="GPL-3.0-or-later" -subpackages="$pkgname-doc" - -if [ "$CARCH" == "x86" ] -then - #x86 libjava.so cannot find libjvm.so - options="!check" -fi - -#openjdk8 needed for 32bit support -case "$CARCH" in - x86|armv7|armhf) - _jdkver=8 ;; - *) - _jdkver=11 ;; -esac - -_jhome=/usr/lib/jvm/java-1."$_jdkver"-openjdk -makedepends="arpack-dev - autoconf - automake +makedepends=" + arpack-dev bison - curl curl-dev fftw-dev fltk-dev @@ -45,43 +26,50 @@ makedepends="arpack-dev graphicsmagick-dev hdf5-dev imagemagick-dev - lapack-dev + java-jdk lcms2-dev libltdl libsm-dev libsndfile-dev libtool openblas-dev - openjdk$_jdkver - pcre-dev + pcre2-dev perl - pkgconf portaudio-dev qhull-dev qrupdate-dev qscintilla-dev qt5-qttools-dev + rapidjson-dev readline-dev suitesparse-dev texinfo - texlive - texlive-dvi xz-dev - zip zlib-dev " -source="https://ftpmirror.gnu.org/octave/octave-$pkgver.tar.gz - libinterp-deps.patch +checkdepends=" + bzip2 + gzip + tar + zip + " +subpackages="$pkgname-dev $pkgname-doc" +source="https://ftp.gnu.org/gnu/octave/octave-$pkgver.tar.xz abs.patch " -prepare() { - default_prepare - autoreconf -vif -} +case "$CARCH" in + x86) + #x86 libjava.so cannot find libjvm.so + options="!check" ;; +esac + +# https://savannah.gnu.org/bugs/?63318 +export CXXFLAGS="${CXXFLAGS/-D_GLIBCXX_ASSERTIONS=1}" + +export JAVA_HOME="/usr/lib/jvm/default-jvm" build() { - export JAVA_HOME=$_jhome ./configure \ --build=$CBUILD \ --host=$CHOST \ @@ -97,7 +85,8 @@ build() { } check() { - make check + LD_LIBRARY_PATH="$JAVA_HOME/lib/server:$LD_LIBRARY_PATH" \ + make check } package() { @@ -107,6 +96,7 @@ package() { rm -rf "$pkgdir"/usr/share/octave/"$pkgver"/etc/tests } -sha512sums="4039b68ffa77e599c63aa5748411603e86943be63ce96b6810547ba9776fe400939957fd8c40b2f212dfe244c76e58fdbbc4025179c9785b773da9bbb9fedaf2 octave-6.2.0.tar.gz -f449d84ec0b9e18919473d9efc5b6628dc9eb62bbb4fe8160ef9c280546b7b2f07ea803992240063685ec4e8519b80002c752647060fc438e6dce8d464b98b6d libinterp-deps.patch -f6cd1a52686a66d9914029b3c70eba88d2468700abfb16c3bdc5c0bae2a29cbf06143e15c2828be1112d45403247ff5713edf1b1261eaf132465ac05df6c7c7c abs.patch" +sha512sums=" +95799fc3f8217b11316926570874bf0e25cdac8cead416ae000ecfeba2643d3a688c015fa07935671a9f8a338f2f070ea75d452a36b295400f177c5a13890905 octave-9.1.0.tar.xz +f6cd1a52686a66d9914029b3c70eba88d2468700abfb16c3bdc5c0bae2a29cbf06143e15c2828be1112d45403247ff5713edf1b1261eaf132465ac05df6c7c7c abs.patch +" |