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


Commits:
20e41d31 by Jakub Klinkovský at 2024-02-23T23:21:08+01:00
Add libevent libraries to depends

- - - - -
d1024cc1 by Jakub Klinkovský at 2024-02-23T23:51:18+01:00
Add dummy wrapper for ssh to avoid hard dependency on openssh

- - - - -


3 changed files:

- PKGBUILD
- + prrte-ssh
- + prte-mca-params.conf


Changes:

=====================================
PKGBUILD
=====================================
@@ -16,9 +16,17 @@ makedepends=(
   openpmix
   perl
 )
-source=($pkgname-$pkgver.tar.gz::$url/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz)
-sha512sums=('94b87c213d8789791217011ec27596ccf27f787aa49608793cefe8c907391b4d7fc5191acd11e9895524867bd456b0b6ae2627b811fe472cc5bcec2d003062b9')
-b2sums=('54f81aada7f54b811aed5be5eae6154732a73557b232f2d9092b8bc4e4da9491c4e09bbd4ef624132070999a141c4a8d220d5035644e05e05be8a29769700b26')
+source=(
+  
$pkgname-$pkgver.tar.gz::$url/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz
+  prte-mca-params.conf
+  prrte-ssh
+)
+sha512sums=('94b87c213d8789791217011ec27596ccf27f787aa49608793cefe8c907391b4d7fc5191acd11e9895524867bd456b0b6ae2627b811fe472cc5bcec2d003062b9'
+            
'7a1c9d8785bf9bd51a72e526bcdceb8e7bea382528ac67989c56b0b5643d2b86cef04414136d5f959630da1eb67ae5dddb87e074aa28e974f01edadb492e9e7a'
+            
'ababfc5afa98c1f050b2f3f40a923e3fd83b2048c96689efa9f2f032670253136dcae800117875bf46fb5625e2dacee45b036eb7df807cceb98b059b6fab913a')
+b2sums=('54f81aada7f54b811aed5be5eae6154732a73557b232f2d9092b8bc4e4da9491c4e09bbd4ef624132070999a141c4a8d220d5035644e05e05be8a29769700b26'
+        
'ebdad2a0c220c6ecd10df0804f5bd2afa9aa50652fdb38d45ebf8f1402cbbb6521ac358371d2055011e907e3ed4b0269e5f92880bb4f1758ef2ecc184110ccb7'
+        
'cdac9def9d40d3df5e13449cfb8f0c977eaf5da5884135221c29b7add01c0b9bc151558f038ae972344cea242130ee6baa32f2b769f004c5517edf4200869337')
 
 _pick() {
   local p="$1" f d; shift
@@ -33,6 +41,8 @@ _pick() {
 prepare() {
   cd $pkgname-$pkgver
   ./autogen.pl
+  # append our options to the system config file
+  cat ../prte-mca-params.conf >> src/etc/prte-mca-params.conf
 }
 
 build() {
@@ -61,10 +71,11 @@ package_prrte() {
   depends=(
     glibc
     hwloc
-    libevent
+    libevent libevent_{core,pthreads}-2.1.so
     openpmix libpmix.so
   )
   optdepends=(
+    'openssh: for execution on remote hosts via pml_ssh_agent'
     'prrte-docs: for documentation'
   )
   provides=(libprrte.so)
@@ -84,6 +95,9 @@ package_prrte() {
   # avoid a conflict with putty which also provides pterm: 
https://gitlab.archlinux.org/archlinux/packaging/packages/prrte/-/issues/1
   mv "$pkgdir"/usr/bin/{,prrte-}pterm
   mv "$pkgdir"/usr/share/man/man1/{,prrte-}pterm.1
+
+  # install our dummy ssh wrapper
+  install -vDm 755 prrte-ssh -t "$pkgdir/usr/bin/"
 }
 
 package_prrte-docs() {


=====================================
prrte-ssh
=====================================
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+# This script is a dummy wrapper which allows having openssh as *optional*
+# dependency for prrte - it always requires a valid plm_ssh_agent, even when it
+# is not actually used.
+exec /usr/bin/ssh "$@"


=====================================
prte-mca-params.conf
=====================================
@@ -0,0 +1,4 @@
+
+# Set a dummy wrapper as default plm_ssh_agent. Note that prrte always
+# requires a valid plm_ssh_agent, even when it is not actually used.
+plm_ssh_agent = prrte-ssh



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/prrte/-/compare/b9b5fe6c60eef3dc4b192d55d574b28c51627e18...d1024cc1f0de3cc949ddc740f6f42b359450b003

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/prrte/-/compare/b9b5fe6c60eef3dc4b192d55d574b28c51627e18...d1024cc1f0de3cc949ddc740f6f42b359450b003
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to