aboutsummaryrefslogtreecommitdiffstats
path: root/community/superlu/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/superlu/APKBUILD')
-rw-r--r--community/superlu/APKBUILD29
1 files changed, 13 insertions, 16 deletions
diff --git a/community/superlu/APKBUILD b/community/superlu/APKBUILD
index 1ff077d698e..52e82a4c368 100644
--- a/community/superlu/APKBUILD
+++ b/community/superlu/APKBUILD
@@ -1,8 +1,8 @@
# Contributor: Holger Jaekel <holger.jaekel@gmx.de>
# Maintainer: Holger Jaekel <holger.jaekel@gmx.de>
pkgname=superlu
-pkgver=5.2.2
-pkgrel=1
+pkgver=6.0.1
+pkgrel=0
pkgdesc="Sparse LU factorization library"
url="https://portal.nersc.gov/project/sparse/superlu/"
arch="all"
@@ -10,39 +10,36 @@ license="BSD-3-Clause"
makedepends="
cmake
gfortran
+ openblas-dev
+ samurai
"
subpackages="
$pkgname-dev
"
source="
- https://portal.nersc.gov/project/sparse/superlu/superlu_$pkgver.tar.gz
+ superlu-$pkgver.tar.gz::https://github.com/xiaoyeli/superlu/archive/refs/tags/v$pkgver.tar.gz
"
-case "$CARCH" in
- mips*) makedepends="$makedepends blas-dev" ;;
- *) makedepends="$makedepends openblas-dev" ;;
-esac
-
build() {
- mkdir build ; cd build
- cmake .. \
- -DCMAKE_BUILD_TYPE=None \
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
-DCMAKE_INSTALL_LIBDIR="lib" \
-DCMAKE_INSTALL_INCLUDEDIR="include/superlu" \
-Denable_internal_blaslib:BOOL=OFF \
-DBUILD_SHARED_LIBS=ON
- make
+ cmake --build build
}
check() {
cd build
- ctest
+ ctest --output-on-failure
}
package() {
- cd build
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
}
-sha512sums="091928a3df3433b337ebdacdb28de341d6d29d655965de6ffd656a6de18cf11171555bfd3af73082af62b1cead6835b4c11e4ba524a32db7f7d28db47c9d490c superlu_5.2.2.tar.gz"
+sha512sums="
+6dd2baeff9ca7ed4761845b9a30c6dca4e19ca498e10ea7360013b3aece576ca996a8bf31c4479321feda6f5266235d68ea9a2e256f0ffe91f804d4cdecd3847 superlu-6.0.1.tar.gz
+"