who knows anymore

main
superrob1500 2025-10-12 21:43:57 +02:00
parent 074d125d06
commit fb93c74ad0
1 changed files with 15 additions and 15 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
#Script to build ghostty from source. It automatically grabs required zig version binary. #Script to build ghostty from source. It automatically grabs required zig version binary.
#v1.0.2 #v1.0.3
set -euo pipefail set -euo pipefail
@ -142,45 +142,45 @@ install_deps_linux() {
fi fi
if command_exists apt-get; then if command_exists apt-get; then
info "Installing dependencies via apt..." info "Installing dependencies via apt-get..."
sudo apt update sudo apt-get update
# Base packages # Base packages
sudo apt install -y git libgtk-4-dev gettext libxml2-utils pkg-config curl tar xz-utils g++ sudo apt-get install -y git libgtk-4-dev gettext libxml2-utils pkg-config curl tar xz-utils g++
# Harfbuzz development # Harfbuzz development
sudo apt install -y libharfbuzz-dev libharfbuzz-gobject0 sudo apt-get install -y libharfbuzz-dev libharfbuzz-gobject0
# GTK Blueprint compiler # GTK Blueprint compiler
sudo apt install -y blueprint-compiler sudo apt-get install -y blueprint-compiler
# libadwaita and gtk-layer-shell packages # libadwaita package
case "$distro" in case "$distro" in
ubuntu|debian) ubuntu|debian)
# Try -1-dev first, fallback to -dev if ! sudo apt-get install -y libadwaita-1-dev; then
if ! sudo apt install -y libadwaita-1-dev; then sudo apt-get install -y libadwaita-dev || true
sudo apt install -y libadwaita-dev || true
fi fi
;; ;;
*) *)
sudo apt install -y libadwaita-1-dev libadwaita-dev || true sudo apt-get install -y libadwaita-1-dev libadwaita-dev || true
;; ;;
esac esac
# GTK layer-shell package
case "$distro" in case "$distro" in
ubuntu) ubuntu)
sudo apt install -y libgtk-layer-shell-dev || true sudo apt-get install -y libgtk-layer-shell-dev || true
;; ;;
debian) debian)
sudo apt install -y libgtk4-layer-shell-dev || true sudo apt-get install -y libgtk4-layer-shell-dev || true
;; ;;
*) *)
sudo apt install -y libgtk4-layer-shell-dev libgtk-layer-shell-dev || true sudo apt-get install -y libgtk4-layer-shell-dev libgtk-layer-shell-dev || true
;; ;;
esac esac
# Verify critical pkg-config dependencies # Verify critical pkg-config dependencies
for pkg in gtk4 adw-1 gtk4-layer-shell; do for pkg in gtk4 libadwaita-1 gtk4-layer-shell; do
if ! pkg-config --exists "$pkg"; then if ! pkg-config --exists "$pkg"; then
error "Missing required development package: $pkg. Did apt-get install succeed?" error "Missing required development package: $pkg. Did apt-get install succeed?"
fi fi