diff options
Diffstat (limited to 'community/octave/APKBUILD')
-rw-r--r-- | community/octave/APKBUILD | 73 |
1 files changed, 31 insertions, 42 deletions
diff --git a/community/octave/APKBUILD b/community/octave/APKBUILD index 2687d1aafc0..53227fda6dc 100644 --- a/community/octave/APKBUILD +++ b/community/octave/APKBUILD @@ -1,36 +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.3.0 +pkgver=9.1.0 pkgrel=1 pkgdesc="A high-level language, primarily intended for numerical computations" url="https://www.gnu.org/software/octave/" -# mips: missing openblas -# s390x missing texlive -# missing openjdk8 on riscv64 -arch="all !s390x !mips !mips64 !riscv64" +# ppc64le, s390x missing texlive +# missing openjdk on riscv64 +arch="all !s390x !riscv64 !ppc64le" license="GPL-3.0-or-later" -subpackages="$pkgname-dev $pkgname-doc" - -#openjdk8 needed for 32bit support -case "$CARCH" in - x86) - #x86 libjava.so cannot find libjvm.so - options="!check" - _jdkver=8 ;; - 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 @@ -44,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 " +checkdepends=" + bzip2 + gzip + tar + zip + " +subpackages="$pkgname-dev $pkgname-doc" source="https://ftp.gnu.org/gnu/octave/octave-$pkgver.tar.xz - libinterp-deps.patch 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 \ @@ -96,7 +85,8 @@ build() { } check() { - make check + LD_LIBRARY_PATH="$JAVA_HOME/lib/server:$LD_LIBRARY_PATH" \ + make check } package() { @@ -107,7 +97,6 @@ package() { } sha512sums=" -d0c6480810b59dc5193ade32c7d0358314904c30666e233abb48d43c984f86d7256291dfefc0724d1b58afaac236e751447554ac35c812189a46ce2898624b80 octave-6.3.0.tar.xz -f449d84ec0b9e18919473d9efc5b6628dc9eb62bbb4fe8160ef9c280546b7b2f07ea803992240063685ec4e8519b80002c752647060fc438e6dce8d464b98b6d libinterp-deps.patch +95799fc3f8217b11316926570874bf0e25cdac8cead416ae000ecfeba2643d3a688c015fa07935671a9f8a338f2f070ea75d452a36b295400f177c5a13890905 octave-9.1.0.tar.xz f6cd1a52686a66d9914029b3c70eba88d2468700abfb16c3bdc5c0bae2a29cbf06143e15c2828be1112d45403247ff5713edf1b1261eaf132465ac05df6c7c7c abs.patch " |