Skip to content
Snippets Groups Projects
Verified Commit d1024cc1 authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

Add dummy wrapper for ssh to avoid hard dependency on openssh

parent 20e41d31
No related branches found
Tags 2.0.2-2
1 merge request!2Optional dependency on openssh
......@@ -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() {
......@@ -65,6 +75,7 @@ package_prrte() {
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() {
......
#!/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 "$@"
# 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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment