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.


Reply via email to