* update openpmix to 5.0.6-1

This commit is contained in:
Alexander Baldeck 2025-03-12 08:52:25 +01:00
parent 7f407bca22
commit 7095a34263
3 changed files with 55 additions and 5 deletions

37
openpmix/.SRCINFO Normal file
View File

@ -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

5
openpmix/.nvchecker.toml Normal file
View File

@ -0,0 +1,5 @@
[openpmix]
source = "git"
git = "https://github.com/openpmix/openpmix"
prefix = "v"
exclude_regex = ".*(pre|rc|alpha|beta).*"

View File

@ -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/"
}