Jakub Klinkovský pushed to branch main at Arch Linux / Packaging / Packages /
mgard
Commits:
14cbd0c8 by Jakub Klinkovský at 2024-11-17T12:35:17+01:00
Add nvchecker.toml
- - - - -
90d684b3 by Jakub Klinkovský at 2024-11-17T12:37:46+01:00
Switch license to SPDX
- - - - -
e72abb38 by Jakub Klinkovský at 2024-11-17T14:25:53+01:00
upgpkg: 1.5.2-1: upstream release
Refactored dependencies and cmake commands in the process.
- - - - -
3 changed files:
- .SRCINFO
- + .nvchecker.toml
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,18 +1,23 @@
pkgbase = mgard
pkgdesc = MultiGrid Adaptive Reduction of Data
- pkgver = 1.0.0
+ pkgver = 1.5.2
pkgrel = 1
url = https://github.com/CODARcode/MGARD
arch = x86_64
- 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
=====================================
.nvchecker.toml
=====================================
@@ -0,0 +1,3 @@
+[mgard]
+source = "git"
+git = "https://github.com/CODARcode/MGARD.git"
=====================================
PKGBUILD
=====================================
@@ -1,32 +1,48 @@
# Maintainer: Bruno Pagani <[email protected]>
+# Maintainer: Jakub Klinkovský <lahwaacz at archlinux dot org>
pkgname=mgard
-pkgver=1.0.0
+pkgver=1.5.2
pkgrel=1
pkgdesc="MultiGrid Adaptive Reduction of Data"
arch=(x86_64)
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_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
}
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/mgard/-/compare/3e309e03cbd7be1bb3222ba7b00d130dabcd94dd...e72abb389c9c7fe4cef4e85be600f880ea076d35
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/mgard/-/compare/3e309e03cbd7be1bb3222ba7b00d130dabcd94dd...e72abb389c9c7fe4cef4e85be600f880ea076d35
You're receiving this email because of your account on gitlab.archlinux.org.