FOUND_GTK3=$(dpkg -l libgtk* | grep gtk-3 || echo '') REQUIRED_DEV_PACKAGES=( autoconf build-essential cmake eglexternalplatform-dev extra-cmake-modules file gettext git libcurl4-openssl-dev libdbus-1-dev libglew-dev libgstreamerd-3-dev libgtk-3-dev libmspack-dev libosmesa6-dev libsecret-1-dev libssl-dev libtool libudev-dev ninja-build texinfo wget ) 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+=(curl libfuse-dev libssl-dev libcurl4-openssl-dev m4) fi if [[ -n "$BUILD_DEBUG" ]] then REQUIRED_DEV_PACKAGES+=(libssl-dev libcurl4-openssl-dev) fi # check which version of libwebkit2gtk is available if [ "$(apt show --quiet libwebkit2gtk-4.0-dev)" != "" ] then REQUIRED_DEV_PACKAGES+=(libwebkit2gtk-4.0-dev) else REQUIRED_DEV_PACKAGES+=(libwebkit2gtk-4.1-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 '')