paulxstretch/linux/fedora_get_prereqs.sh

38 lines
853 B
Bash
Executable File

#!/bin/bash
#
# Install prerequisite packages for SonoBus build on Fedora
GITREPO="https://github.com/essej/paulxstretch.git"
PREREQS="jack-audio-connection-kit \
jack-audio-connection-kit-devel \
alsa-lib-devel \
libX11-devel \
libXext-devel \
libXinerama-devel \
libXrandr-devel \
libXcursor-devel \
freetype-devel \
libcurl-devel \
cmake
"
echo ""
echo "Installing prerequisites - " $(date)
echo ""
sudo dnf update
sudo dnf -y groupinstall "Development Tools" "Development Libraries"
sudo dnf -y install git $PREREQS
function ver { printf "%03d%03d%03d%03d" $(echo "$1" | tr '.' ' '); }
cmakever=$(cmake --version | head -1 | cut -d" " -f3)
if [ $(ver $cmakever) -lt $(ver 3.16) ] ; then
echo "Your CMake is too old! You need version 3.16 or higher. Try to get a newer version, or compile CMake from source."
exit 1
fi