diff options
author | Carlos Aznarán Laos | 2022-05-23 12:28:22 -0500 |
---|---|---|
committer | Carlos Aznarán Laos | 2022-05-23 12:28:22 -0500 |
commit | 1a6a625a329a2c5a31c40374a8b3ef6fc8b2054c (patch) | |
tree | 610e71eca111ea818ddc8ad400ece378fdee0768 | |
parent | 1f903cd450ec76d5a0c3cc3425305bdb0c2f2f91 (diff) | |
download | aur-1a6a625a329a2c5a31c40374a8b3ef6fc8b2054c.tar.gz |
Bump version to 8.0.0
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 41 |
2 files changed, 28 insertions, 22 deletions
@@ -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 @@ -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" |