Jakub Klinkovský pushed to branch main at Arch Linux / Packaging / Packages / 
adios2


Commits:
2d8d9cc8 by Jakub Klinkovský at 2024-11-17T09:18:36+01:00
update license to SPDX

- - - - -
d08fbd0e by Jakub Klinkovský at 2024-11-17T10:51:21+01:00
upgpkg: 2.10.2-1

- new upstream release
- refactor cmake options
- add patch to fix installation of adios2-config

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- + fix-destdir-installation.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,10 +1,10 @@
 pkgbase = adios2
        pkgdesc = The Adaptable Input/Output System version 2
-       pkgver = 2.10.1
-       pkgrel = 3
+       pkgver = 2.10.2
+       pkgrel = 1
        url = https://adios2.readthedocs.io/en/latest/
        arch = x86_64
-       license = Apache
+       license = Apache-2.0
        makedepends = cmake
        makedepends = gcc-fortran
        makedepends = gtest
@@ -27,7 +27,9 @@ pkgbase = adios2
        depends = zeromq
        depends = zfp
        depends = zlib
-       source = 
https://github.com/ornladios/ADIOS2/archive/v2.10.1/adios2-2.10.1.tar.gz
-       sha256sums = 
ce776f3a451994f4979c6bd6d946917a749290a37b7433c0254759b02695ad85
+       source = 
https://github.com/ornladios/ADIOS2/archive/v2.10.2/adios2-2.10.2.tar.gz
+       source = fix-destdir-installation.patch
+       sha256sums = 
14cf0bcd94772194bce0f2c0e74dba187965d1cffd12d45f801c32929158579e
+       sha256sums = 
601dccc582f957b19bbe5e980ed37fcaeec85b66f63fbb357735345ac0a16d60
 
 pkgname = adios2


=====================================
PKGBUILD
=====================================
@@ -1,31 +1,42 @@
 # Maintainer: Bruno Pagani <[email protected]>
+# Maintainer: Jakub Klinkovský <lahwaacz at archlinux dot org>
 
 pkgname=adios2
-pkgver=2.10.1
-pkgrel=3
+pkgver=2.10.2
+pkgrel=1
 pkgdesc="The Adaptable Input/Output System version 2"
 arch=(x86_64)
 url="https://adios2.readthedocs.io/en/latest/";
-license=(Apache)
+license=(Apache-2.0)
 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)
-sha256sums=('ce776f3a451994f4979c6bd6d946917a749290a37b7433c0254759b02695ad85')
+source=(https://github.com/ornladios/ADIOS2/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz
+        fix-destdir-installation.patch)
+sha256sums=('14cf0bcd94772194bce0f2c0e74dba187965d1cffd12d45f801c32929158579e'
+            '601dccc582f957b19bbe5e980ed37fcaeec85b66f63fbb357735345ac0a16d60')
+
+prepare() {
+  # Fix DESTDIR installation https://github.com/ornladios/ADIOS2/pull/4402
+  patch --directory=${pkgname^^}-${pkgver} -Np1 < 
fix-destdir-installation.patch
+}
 
 build() {
-  cmake -B build -S ${pkgname^^}-${pkgver} \
-    -DCMAKE_INSTALL_PREFIX=/usr \
-    -DADIOS2_USE_EXTERNAL_DEPENDENCIES=ON \
-    -DADIOS2_HAVE_HDF5_VOL=OFF \
-    -DADIOS2_BUILD_EXAMPLES=OFF #\
-    #-DMGARD_INCLUDE_DIR=/usr/include/mgard
+  local cmake_flags=(
+    -B build -S ${pkgname^^}-${pkgver}
+    -DCMAKE_INSTALL_PREFIX=/usr
+    -DADIOS2_USE_EXTERNAL_DEPENDENCIES=ON
     #-DADIOS2_HAVE_HDF5_VOL needs hdf5-openmpi
-  make VERBOSE=1 -C build
+    -DADIOS2_HAVE_HDF5_VOL=OFF
+    -DADIOS2_BUILD_EXAMPLES=OFF
+    #-DMGARD_INCLUDE_DIR=/usr/include/mgard
+  )
+  cmake "${cmake_flags[@]}"
+  cmake --build build
 }
 
 package() {
   CMAKE_PREFIX_PATH="$pkgdir"/usr/lib/cmake \
-  make -C build DESTDIR="${pkgdir}" install
+  DESTDIR="$pkgdir" cmake --install build
 }


=====================================
fix-destdir-installation.patch
=====================================
@@ -0,0 +1,15 @@
+diff --git a/cmake/install/post/generate-adios2-config.sh.in 
b/cmake/install/post/generate-adios2-config.sh.in
+index 1c5139367..a789810da 100755
+--- a/cmake/install/post/generate-adios2-config.sh.in
++++ b/cmake/install/post/generate-adios2-config.sh.in
+@@ -65,8 +65,8 @@ then
+   # Convert relative paths to absolute based on DESTDIR
+   PREFIX="${DESTDIR:-$(pwd)}/$1"
+ else
+-  # check if the PREFIX directory exists and prepend DESTDIR if not
+-  if [ ! -d "${PREFIX}" ]
++  # Check if the DESTDIR directory exists and prepend it to PREFIX
++  if [ -d "${DESTDIR}" ]
+   then
+     PREFIX="${DESTDIR}$1"
+   fi



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/adios2/-/compare/67b9c7ad11345503ee777900c0fc3d3f9c271770...d08fbd0eca1d4fedfbfd115474768cfde1ce9466

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/adios2/-/compare/67b9c7ad11345503ee777900c0fc3d3f9c271770...d08fbd0eca1d4fedfbfd115474768cfde1ce9466
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to