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
#Script to build ghostty from source. It automatically grabs required zig version binary.
#v1.0.2
#v1.0.3
set -euo pipefail
@ -142,45 +142,45 @@ install_deps_linux() {
fi
if command_exists apt-get; then
info "Installing dependencies via apt..."
sudo apt update
info "Installing dependencies via apt-get..."
sudo apt-get update
# 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
sudo apt install -y libharfbuzz-dev libharfbuzz-gobject0
sudo apt-get install -y libharfbuzz-dev libharfbuzz-gobject0
# 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
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
if ! sudo apt-get install -y libadwaita-1-dev; then
sudo apt-get install -y libadwaita-dev || true
fi
;;
*)
sudo apt install -y libadwaita-1-dev libadwaita-dev || true
sudo apt-get install -y libadwaita-1-dev libadwaita-dev || true
;;
esac
# GTK layer-shell package
case "$distro" in
ubuntu)
sudo apt install -y libgtk-layer-shell-dev || true
sudo apt-get install -y libgtk-layer-shell-dev || true
;;
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
# 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
error "Missing required development package: $pkg. Did apt-get install succeed?"
fi