FOUND_GTK3=$(dpkg -l libgtk* | grep gtk-3)

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
    libwebkit2gtk-4.0-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
    # 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 '')
