From 7095a34263425d7e99885be5e54a0c69bac02058 Mon Sep 17 00:00:00 2001 From: kth5 Date: Wed, 12 Mar 2025 08:52:25 +0100 Subject: [PATCH] * update openpmix to 5.0.6-1 --- openpmix/.SRCINFO | 37 +++++++++++++++++++++++++++++++++++++ openpmix/.nvchecker.toml | 5 +++++ openpmix/PKGBUILD | 18 +++++++++++++----- 3 files changed, 55 insertions(+), 5 deletions(-) create mode 100644 openpmix/.SRCINFO create mode 100644 openpmix/.nvchecker.toml diff --git a/openpmix/.SRCINFO b/openpmix/.SRCINFO new file mode 100644 index 0000000000..afbdaa7758 --- /dev/null +++ b/openpmix/.SRCINFO @@ -0,0 +1,37 @@ +pkgbase = openpmix + pkgdesc = Extended version of the PMI standard + pkgver = 5.0.6 + pkgrel = 1 + url = https://github.com/openpmix/openpmix + arch = x86_64 + arch = powerpc64le + arch = powerpc64 + arch = riscv64 + license = BSD-3-Clause + makedepends = glibc + makedepends = hwloc + makedepends = perl + makedepends = libevent + makedepends = libevent_core-2.1.so + makedepends = libevent_pthreads-2.1.so + makedepends = python + makedepends = zlib + options = !lto + source = https://github.com/openpmix/openpmix/releases/download/v5.0.6/pmix-5.0.6.tar.gz + sha512sums = 7290e59f4a3ddf4cbdc2b36bacf67ce983c4ff8e95aff6eccfb8fd5a78441807b9e52f2d81d146759d10f1b005da10c8537a07d407d05f4bb620354185f44406 + b2sums = a8e02a88792d832cf8ca6fcbec7e215d8744ab7af89d336a64686e22fd190875624dc25fe2e144c11b4a10095910708ad2aee658b86ab01c678eb446885876a6 + +pkgname = openpmix + depends = glibc + depends = hwloc + depends = libevent + depends = libevent_core-2.1.so + depends = libevent_pthreads-2.1.so + depends = zlib + optdepends = openpmix-docs: for documentation + provides = libpmix.so + provides = pmix + backup = etc/openpmix/pmix-mca-params.conf + +pkgname = openpmix-docs + pkgdesc = Extended version of the PMI standard - documentation diff --git a/openpmix/.nvchecker.toml b/openpmix/.nvchecker.toml new file mode 100644 index 0000000000..e631c615cd --- /dev/null +++ b/openpmix/.nvchecker.toml @@ -0,0 +1,5 @@ +[openpmix] +source = "git" +git = "https://github.com/openpmix/openpmix" +prefix = "v" +exclude_regex = ".*(pre|rc|alpha|beta).*" diff --git a/openpmix/PKGBUILD b/openpmix/PKGBUILD index 2082623214..9a8b917b13 100644 --- a/openpmix/PKGBUILD +++ b/openpmix/PKGBUILD @@ -9,10 +9,10 @@ pkgname=( openpmix-docs ) # NOTE: keep in sync with openmpi major versions -pkgver=5.0.1 +pkgver=5.0.6 pkgrel=1 pkgdesc="Extended version of the PMI standard" -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) +arch=(x86_64 powerpc64le powerpc64 riscv64) url="https://github.com/openpmix/openpmix" license=(BSD-3-Clause) makedepends=( @@ -24,9 +24,11 @@ makedepends=( python zlib ) +# openpmix does not support LTO https://github.com/openpmix/openpmix/pull/3383 +options=(!lto) source=($url/releases/download/v$pkgver/$_name-$pkgver.tar.gz) -sha512sums=('db90eb716697282eb047363eb4695d9371d285fb3331cbe8f0a8d2c0e3418e7a05f6948ed5564b3a03893ae69193d0d784dee6340b9a9a8b6d7fa0e8c3816a5f') -b2sums=('a6ebe6937dba3463e1d066e02cd0079f1832f27ffe7d72f25f3fe71fdadf6faf8f00b6822e42e1b512a7a4003e207b811aa9f50d5b164df96fd96d9ceb933117') +sha512sums=('7290e59f4a3ddf4cbdc2b36bacf67ce983c4ff8e95aff6eccfb8fd5a78441807b9e52f2d81d146759d10f1b005da10c8537a07d407d05f4bb620354185f44406') +b2sums=('a8e02a88792d832cf8ca6fcbec7e215d8744ab7af89d336a64686e22fd190875624dc25fe2e144c11b4a10095910708ad2aee658b86ab01c678eb446885876a6') _pick() { local p="$1" f d; shift @@ -49,6 +51,11 @@ build() { --sysconfdir=/etc/$pkgname ) + # set environment variables for reproducible build + # see https://docs.openpmix.org/en/latest/release-notes/general.html + export HOSTNAME=buildhost + export USER=builduser + cd $_name-$pkgver ./configure "${configure_options[@]}" # prevent excessive overlinking due to libtool @@ -86,5 +93,6 @@ package_openpmix() { package_openpmix-docs() { pkgdesc+=" - documentation" - mv -v $pkgname/* "$pkgdir/" + mv -v $pkgname/* "$pkgdir" + install -vDm 644 $_name-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" }