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