* update adios2 to 2.10.1-3

This commit is contained in:
Alexander Baldeck 2024-07-25 15:02:07 +02:00
parent c9ea61cdcd
commit fa2c57f9c1

View File

@ -2,7 +2,7 @@
# Maintainer: Bruno Pagani <archange@archlinux.org>
pkgname=adios2
pkgver=2.10.0
pkgver=2.10.1
pkgrel=3
pkgdesc="The Adaptable Input/Output System version 2"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
@ -12,20 +12,22 @@ depends=(blosc bzip2 glibc gcc-libs hdf5 libfabric libpng nlohmann-json
openmpi pugixml pybind11 sz yaml-cpp zeromq zfp zlib)
# with mgard does not build currently, not time to investigate
makedepends=(cmake gcc-fortran gtest python python-mpi4py python-numpy)
source=(https://github.com/ornladios/ADIOS2/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz
https://github.com/ornladios/ADIOS2/commit/f1322a32.patch)
sha256sums=('e5984de488bda546553dd2f46f047e539333891e63b9fe73944782ba6c2d95e4'
'0a3e95c0b2c6747c6737d181009e120c8b34b869acf029792ebf38be92001c5b')
prepare() {
patch -d ${pkgname^^}-${pkgver} -p1 < f1322a32.patch # Fix build with external pugixml
}
source=(https://github.com/ornladios/ADIOS2/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz)
sha256sums=('ce776f3a451994f4979c6bd6d946917a749290a37b7433c0254759b02695ad85')
build() {
case "${CARCH}" in
powerpc)
export CFLAGS+=' -Wno-narrowing'
export CXXFLAGS+=' -Wno-narrowing'
cmake_options=(
-DDILL_NATIVE_ONLY=OFF
)
;;
powerpc64|riscv64)
cmake_options=(
-DDILL_NATIVE_ONLY=OFF
)
;;
esac
@ -33,7 +35,7 @@ build() {
-DCMAKE_INSTALL_PREFIX=/usr \
-DADIOS2_USE_EXTERNAL_DEPENDENCIES=ON \
-DADIOS2_HAVE_HDF5_VOL=OFF \
-DADIOS2_BUILD_EXAMPLES=OFF #\
-DADIOS2_BUILD_EXAMPLES=OFF ${cmake_options[@]} #\
#-DMGARD_INCLUDE_DIR=/usr/include/mgard
#-DADIOS2_HAVE_HDF5_VOL needs hdf5-openmpi
make VERBOSE=1 -C build