summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2022-05-23 12:28:22 -0500
committerCarlos Aznarán Laos2022-05-23 12:28:22 -0500
commit1a6a625a329a2c5a31c40374a8b3ef6fc8b2054c (patch)
tree610e71eca111ea818ddc8ad400ece378fdee0768
parent1f903cd450ec76d5a0c3cc3425305bdb0c2f2f91 (diff)
downloadaur-1a6a625a329a2c5a31c40374a8b3ef6fc8b2054c.tar.gz
Bump version to 8.0.0
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD41
2 files changed, 28 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 576d91a18f67..b7b5e18c6306 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,15 @@
pkgbase = superlu_dist
pkgdesc = Distributed memory, MPI based SuperLU
- pkgver = 7.2.0
- pkgrel = 2
+ pkgver = 8.0.0
+ pkgrel = 1
url = https://github.com/xiaoyeli/superlu_dist
arch = x86_64
license = custom
makedepends = cmake
- makedepends = gcc-fortran
depends = lapack
depends = parmetis
options = staticlibs
- source = superlu_dist-7.2.0::https://github.com/xiaoyeli/superlu_dist/archive/v7.2.0.tar.gz
- sha512sums = 89d2480e2c200e4588171b24ce21c9f1556c3ba917a561bdb6ac89e88c73ea982ba133ffddba632494098b68d8ad59ca28ec215f2cb92da12c518e87a2e1d5f7
+ source = superlu_dist-8.0.0::https://github.com/xiaoyeli/superlu_dist/archive/v8.0.0.tar.gz
+ sha512sums = c4e4df9b077bc24f587121c05c60a9521f9afe2f1a15acb2e1ea17b34df33c155a423f89c520c43f7953889a8ae90d8e358f95e99e901d3097e9df6a992c482e
pkgname = superlu_dist
diff --git a/PKGBUILD b/PKGBUILD
index b397964ceeea..c1bb27c738e6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,53 +2,60 @@
# Maintainer: Gianluca Pettinello <g_pet at hotmail dot com>
# Contributor: Christian Pfeiffer <cpfeiffer at live dot de>
pkgname=superlu_dist
-pkgver=7.2.0
-pkgrel=2
+pkgver=8.0.0
+pkgrel=1
pkgdesc="Distributed memory, MPI based SuperLU"
arch=('x86_64')
url="https://github.com/xiaoyeli/${pkgname}"
license=('custom')
-depends=(lapack parmetis) # openblas combblas
-makedepends=(cmake gcc-fortran) # ninja
+depends=(lapack parmetis) # openblas combblas
+makedepends=(cmake) # gcc-fortran ninja
source=(${pkgname}-${pkgver}::${url}/archive/v${pkgver}.tar.gz)
-sha512sums=('89d2480e2c200e4588171b24ce21c9f1556c3ba917a561bdb6ac89e88c73ea982ba133ffddba632494098b68d8ad59ca28ec215f2cb92da12c518e87a2e1d5f7')
+sha512sums=('c4e4df9b077bc24f587121c05c60a9521f9afe2f1a15acb2e1ea17b34df33c155a423f89c520c43f7953889a8ae90d8e358f95e99e901d3097e9df6a992c482e')
options=('staticlibs')
-# prepare() {
-# sed -i "s/set(CMAKE_CXX_STANDARD 11)/set(CMAKE_CXX_STANDARD 14)/" "${pkgname}-${pkgver}/CMakeLists.txt"
-# }
+prepare() {
+ sed -i 's/option(enable_single "Enable single precision library" OFF)/#option(enable_single "Enable single precision library" OFF)/' ${pkgname}-${pkgver}/CMakeLists.txt
+}
# -DTPL_ENABLE_COMBBLASLIB=ON \
# -DTPL_COMBBLAS_INCLUDE_DIRS="/usr/include/CombBLAS;/usr/include/CombBLAS/Applications/BipartiteMatchings" \
# -DTPL_COMBBLAS_LIBRARIES="/usr/lib/libCombBLAS.so" \
# -DCMAKE_INSTALL_LIBDIR=lib \
+# -DCMAKE_Fortran_COMPILER=mpifort \
build() {
cmake \
-S ${pkgname}-${pkgver} \
- -B build-cmake \
+ -B build \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_SHARED_LIBS=ON \
-DCMAKE_CXX_STANDARD=14 \
-DCMAKE_C_COMPILER=mpicc \
-DCMAKE_CXX_COMPILER=mpicxx \
- -DCMAKE_Fortran_COMPILER=mpifort \
+ -DXSDK_ENABLE_Fortran=OFF \
+ -Denable_doc=OFF \
+ -Denable_single=ON \
+ -Denable_double=ON \
-DTPL_PARMETIS_INCLUDE_DIRS="/usr/include" \
-DTPL_PARMETIS_LIBRARIES="/usr/lib/libparmetis.so" \
- -DTPL_ENABLE_INTERNAL_BLASLIB=OFF \
+ -DTPL_BLAS_LIBRARIES="/usr/lib/libblas.so" \
+ -DTPL_LAPACK_LIBRARIES="/usr/lib/liblapack.so" \
-DTPL_ENABLE_LAPACKLIB=ON \
+ -DTPL_ENABLE_PARMETISLIB=ON \
+ -DTPL_ENABLE_COMBBLASLIB=OFF \
+ -DTPL_ENABLE_CUDALIB=OFF \
+ -DTPL_ENABLE_HIPLIB=OFF \
+ -DTPL_ENABLE_INTERNAL_BLASLIB=OFF \
-DCMAKE_INSTALL_INCLUDEDIR=include/superlu_dist \
+ -DCMAKE_VERBOSE_MAKEFILE=ON \
-Wno-dev
- cmake --build build-cmake --target all
+ cmake --build build --target all
}
-# check() {
-# ctest -E "pdtest_*" --test-dir build-cmake
-# }
-
package() {
- DESTDIR="${pkgdir}" cmake --build build-cmake --target install
+ DESTDIR="${pkgdir}" cmake --build build --target install
install -Dm644 ${pkgname}-${pkgver}/README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
install -Dm644 ${pkgname}-${pkgver}/License.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -Dm644 ${pkgname}-${pkgver}/DOC/ug.pdf "${pkgdir}/usr/share/doc/${pkgname}/ug.pdf"