aboutsummaryrefslogtreecommitdiffstats
path: root/community/octave/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/octave/APKBUILD')
-rw-r--r--community/octave/APKBUILD80
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
+"