FOUND_GTK3=$(dpkg -l libgtk* | grep gtk-3) REQUIRED_DEV_PACKAGES=( autoconf build-essential ninja-build cmake extra-cmake-modules file gettext git wget libgstreamerd-3-dev libsecret-1-dev libosmesa6-dev libssl-dev eglexternalplatform-dev libcurl4-openssl-dev libdbus-1-dev libglew-dev libudev-dev libmspack-dev libgl1-mesa-dev libgtk-3-dev libxkbcommon-dev libtool libunwind-dev libfuse2 texinfo nasm yasm libx264-dev ) if [[ -n "$UPDATE_LIB" ]] then # for ubuntu 22+ and 23+: ubu_major_version="$(grep VERSION_ID /etc/os-release | cut -d "=" -f 2 | cut -d "." -f 1 | tr -d /\"/)" if [ $ubu_major_version = "22" ] || [ $ubu_major_version = "23" ] then REQUIRED_DEV_PACKAGES+=(libwebkit2gtk-4.0-dev curl libfuse-dev libssl-dev libcurl4-openssl-dev m4) elif [ $ubu_major_version = "24" ] then REQUIRED_DEV_PACKAGES+=(libwebkit2gtk-4.1-dev) else REQUIRED_DEV_PACKAGES+=(libwebkit2gtk-4.0-dev) fi if [[ -n "$BUILD_DEBUG" ]] then REQUIRED_DEV_PACKAGES+=(libssl-dev libcurl4-openssl-dev) fi # TODO: optimize this by checking which, if any, packages are already installed # install them all at once sudo apt update sudo apt install -y ${REQUIRED_DEV_PACKAGES[@]} echo -e "done\n" exit 0 fi FOUND_GTK3_DEV=$(dpkg -l libgtk* | grep gtk-3-dev || echo '')