#!/usr/bin/env bash

wget https://download.open-mpi.org/release/open-mpi/v5.0/openmpi-5.0.6.tar.gz
wget https://github.com/openpmix/openpmix/releases/download/v5.0.6/pmix-5.0.6.tar.gz
wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz
gunzip *.gz
find . -iname \*.tar -exec tar xvf {} \;

# build libevent
cd libevent-2.1.12-stable
./configure
make
sudo make install

# build pmix
cd ../pmix-5.0.6
sudo nala install libtool
sudo nala install libssl-dev
sudo nala install libhwloc-dev

./autogen.pl
./configure
make
sudo make install

# build open-mpi
cd ../openmpi-5.0.6
./configure
make
sudo make install
cd examples
make