* update mgard to 1.5.2-2

This commit is contained in:
Alexander Baldeck 2024-12-16 20:11:02 +01:00
parent 76b6a404ac
commit f829d4faca
3 changed files with 49 additions and 25 deletions

View File

@ -1,21 +1,25 @@
pkgbase = mgard
pkgdesc = MultiGrid Adaptive Reduction of Data
pkgver = 1.0.0
pkgrel = 1.1
pkgver = 1.5.2
pkgrel = 2
url = https://github.com/CODARcode/MGARD
arch = riscv64
arch = powerpc64le
arch = powerpc
arch = riscv64
license = Apache
license = Apache-2.0
makedepends = catch2
makedepends = cmake
depends = blas
depends = lapack
makedepends = ninja
makedepends = python
depends = gcc-libs
depends = glibc
depends = yaml-cpp
depends = protobuf
depends = libprotobuf.so
depends = zlib
depends = libz.so
depends = zstd
source = https://github.com/CODARcode/MGARD/archive/1.0.0/mgard-1.0.0.tar.gz
sha256sums = 2dd153abc9bef7d87923cdefca6243b2050b7522e1d2b196e04c73c5cee6e880
depends = libzstd.so
source = https://github.com/CODARcode/MGARD/archive/1.5.2/mgard-1.5.2.tar.gz
b2sums = fbebe814483f7ebbfd1f3bc33ca387fe77f7b0f0de369e5c4d2525d01172146197458e1a070824a8697fd0b9acef267f5813562aa9848db32d9175f879ce13f7
pkgname = mgard

3
mgard/.nvchecker.toml Normal file
View File

@ -0,0 +1,3 @@
[mgard]
source = "git"
git = "https://github.com/CODARcode/MGARD.git"

View File

@ -1,33 +1,50 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Bruno Pagani <archange@archlinux.org>
# Maintainer: Jakub Klinkovský <lahwaacz at archlinux dot org>
pkgname=mgard
pkgver=1.0.0
pkgrel=1.1
pkgver=1.5.2
pkgrel=2
pkgdesc="MultiGrid Adaptive Reduction of Data"
arch=(riscv64 powerpc64le powerpc riscv64)
arch=(riscv64 powerpc64le riscv64)
url="https://github.com/CODARcode/MGARD"
license=(Apache)
depends=(blas lapack glibc yaml-cpp zlib zstd)
makedepends=(cmake) # tclap 1.4 required but unreleased
# mgard requires catch2 3.x which is currently unreleased
#checkdepends=(catch2)
license=(Apache-2.0)
depends=(
gcc-libs
glibc
protobuf libprotobuf.so
zlib libz.so
zstd libzstd.so
)
makedepends=(
catch2
cmake
ninja
python
#tclap # 1.4 required but not packaged
)
source=(${url}/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz)
sha256sums=('2dd153abc9bef7d87923cdefca6243b2050b7522e1d2b196e04c73c5cee6e880')
b2sums=('fbebe814483f7ebbfd1f3bc33ca387fe77f7b0f0de369e5c4d2525d01172146197458e1a070824a8697fd0b9acef267f5813562aa9848db32d9175f879ce13f7')
build() {
cmake -B build -S ${pkgname^^}-${pkgver} \
local cmake_flags=(
-B build -S ${pkgname^^}-${pkgver} -G Ninja
-DCMAKE_INSTALL_PREFIX=/usr
make -C build
-DMGARD_ENABLE_SERIAL=ON
-DMGARD_ENABLE_OPENMP=ON
-DMGARD_ENABLE_MDR=ON
#-DMGARD_ENABLE_CLI=ON requires tclap 1.4
-DBUILD_TESTING=ON
-Wno-dev
)
cmake "${cmake_flags[@]}"
cmake --build build
}
check() {
cd build
ctest -v --output-on-failure
ctest --test-dir build --output-on-failure
}
package() {
make -C build DESTDIR="${pkgdir}" install
# Uneeded file
rm "${pkgdir}"/usr/include/mgard/MGARDConfig.hpp.in
DESTDIR="$pkgdir" cmake --install build
}