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
if command_exists apt-get; then
info "Installing dependencies via apt-get..."
sudo apt-get update
info "Installing dependencies via apt..."
sudo apt update
# 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
sudo apt-get install -y libharfbuzz-dev libharfbuzz-gobject0
# Harfbuzz development
sudo apt install -y libharfbuzz-dev libharfbuzz-gobject0
# GTK Blueprint compiler
sudo apt-get install -y blueprint-compiler
sudo apt install -y blueprint-compiler
# libadwaita and gtk-layer-shell packages
case "$distro" in
ubuntu)
sudo apt-get install -y libadwaita-1-dev libgtk-layer-shell-dev
;;
debian)
sudo apt-get install -y libadwaita-dev libgtk4-layer-shell-dev
ubuntu|debian)
# Try -1-dev first, fallback to -dev
if ! sudo apt install -y libadwaita-1-dev; then
sudo apt install -y libadwaita-dev || true
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