who knows anymore
parent
074d125d06
commit
fb93c74ad0
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue