1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-24 03:35:38 +03:00
aports/community/octave/APKBUILD
2023-01-07 08:20:13 +01:00

102 lines
2.6 KiB
Text

# Contributor: Duncan Bellamy <dunk@denkimushi.com>
# Contributor: Daniel Sabogal <dsabogalcc@gmail.com>
# Maintainer: Duncan Bellamy <dunk@denkimushi.com>
pkgname=octave
pkgver=7.3.0
pkgrel=1
pkgdesc="A high-level language, primarily intended for numerical computations"
url="https://www.gnu.org/software/octave/"
# ppc64le, s390x missing texlive
# missing openjdk on riscv64
arch="all !s390x !riscv64 !ppc64le"
license="GPL-3.0-or-later"
subpackages="$pkgname-dev $pkgname-doc"
case "$CARCH" in
x86)
#x86 libjava.so cannot find libjvm.so
options="!check" ;;
esac
makedepends="
arpack-dev
bison
curl-dev
fftw-dev
fltk-dev
fontconfig-dev
freetype-dev
gfortran
ghostscript-dev
glpk-dev
glu-dev
gnuplot
graphicsmagick-dev
hdf5-dev
imagemagick-dev
java-jdk
lcms2-dev
libltdl
libsm-dev
libsndfile-dev
libtool
openblas-dev
pcre-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://ftp.gnu.org/gnu/octave/octave-$pkgver.tar.xz
abs.patch
test.patch
fix-resource-manager-get_codecs.patch
$pkgname-texinfo7-doc.patch::https://github.com/gnu-octave/octave/commit/c88d09c4e2be549198d9744be3adf06ba48540cf.patch
"
build() {
export JAVA_HOME="/usr/lib/jvm/default-jvm"
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sysconfdir=/etc \
--infodir=/usr/share/info \
--mandir=/usr/share/man \
--localstatedir=/var \
--enable-shared \
--disable-static \
--disable-rpath
make
}
check() {
LD_LIBRARY_PATH="/usr/lib/jvm/default-jvm/lib/server:$LD_LIBRARY_PATH" make check
}
package() {
make DESTDIR="$pkgdir/" \
-C "$builddir" install
rm -rf "$pkgdir"/usr/lib/charset.alias
rm -rf "$pkgdir"/usr/share/octave/"$pkgver"/etc/tests
}
sha512sums="
1399d7010cbd4e83d6dc60ab8cc2abb20e64a762e905a00066e6331c5350df93b4ff8f2670fd52fc183918cea21bc176cb263ca71080de6e4041f5e0ea21558e octave-7.3.0.tar.xz
f6cd1a52686a66d9914029b3c70eba88d2468700abfb16c3bdc5c0bae2a29cbf06143e15c2828be1112d45403247ff5713edf1b1261eaf132465ac05df6c7c7c abs.patch
a2d67ead53701c74c5837cb79cf82e93a40eec58d41bf73b07d40ecf9655d8b358ae245745a613335abd42d4954b2c41309392bbb423fa2bdd61a848079cb173 test.patch
405a0bc6e8ebec3f1baf7f34389ca05985a443525885ff5e5460214d4d3e4451048f1f84fab9056f8115bd19d51c24e4666d1ea23f457861591b4cc52ccdf14b fix-resource-manager-get_codecs.patch
a6599b0c55065d66b351289c5c1e30dff067389d78d4649c02eb457d98328288dbd079f5d340b1387401fe30127d72759baa10d900a446e9b03b94c1bb7f6dc1 octave-texinfo7-doc.patch
"