libadwaita-dev fix on ubuntu/debian - clean apt-get

main
superrob1500 2025-10-12 21:41:19 +02:00
parent f510426c8d
commit 339932d83c
1 changed files with 24 additions and 12 deletions

View File

@ -142,28 +142,40 @@ install_deps_linux() {
fi fi
if command_exists apt-get; then if command_exists apt-get; then
info "Installing dependencies via apt-get..." info "Installing dependencies via apt..."
sudo apt-get update sudo apt update
# Base packages # Base packages
sudo apt-get install -y git libgtk-4-dev gettext libxml2-utils pkg-config curl tar xz-utils g++ sudo apt install -y git libgtk-4-dev gettext libxml2-utils pkg-config curl tar xz-utils g++
# Harfbuzz dev libraries # Harfbuzz development
sudo apt-get install -y libharfbuzz-dev libharfbuzz-gobject0 sudo apt install -y libharfbuzz-dev libharfbuzz-gobject0
# GTK Blueprint compiler # GTK Blueprint compiler
sudo apt-get install -y blueprint-compiler sudo apt install -y blueprint-compiler
# libadwaita and gtk-layer-shell packages # libadwaita and gtk-layer-shell packages
case "$distro" in case "$distro" in
ubuntu) ubuntu|debian)
sudo apt-get install -y libadwaita-1-dev libgtk-layer-shell-dev # Try -1-dev first, fallback to -dev
;; if ! sudo apt install -y libadwaita-1-dev; then
debian) sudo apt install -y libadwaita-dev || true
sudo apt-get install -y libadwaita-dev libgtk4-layer-shell-dev fi
;; ;;
*) *)
sudo apt-get install -y libadwaita-dev libadwaita-1-dev libgtk4-layer-shell-dev libgtk-layer-shell-dev || true sudo apt install -y libadwaita-1-dev libadwaita-dev || true
;;
esac
case "$distro" in
ubuntu)
sudo apt install -y libgtk-layer-shell-dev || true
;;
debian)
sudo apt install -y libgtk4-layer-shell-dev || true
;;
*)
sudo apt install -y libgtk4-layer-shell-dev libgtk-layer-shell-dev || true
;; ;;
esac esac