aboutsummaryrefslogtreecommitdiff
path: root/vendor/libghostty-vt/src/build/docker/debian
diff options
context:
space:
mode:
authorCan Celik <ogulcancelik@gmail.com>2026-04-04 19:22:04 +0300
committerCan Celik <ogulcancelik@gmail.com>2026-04-05 01:23:06 +0300
commit41dd733ca7123c9ac4bfc6c781697a660e95b052 (patch)
tree3fc91815ca139ef2e0b281bba0abda4ef15175f4 /vendor/libghostty-vt/src/build/docker/debian
parent55c138263e190a1e79d4b997bfb9397306c0ec1f (diff)
feat: finish ghostty pane backend integration
Diffstat (limited to 'vendor/libghostty-vt/src/build/docker/debian')
-rw-r--r--vendor/libghostty-vt/src/build/docker/debian/Dockerfile43
1 files changed, 43 insertions, 0 deletions
diff --git a/vendor/libghostty-vt/src/build/docker/debian/Dockerfile b/vendor/libghostty-vt/src/build/docker/debian/Dockerfile
new file mode 100644
index 00000000..ffeef3d6
--- /dev/null
+++ b/vendor/libghostty-vt/src/build/docker/debian/Dockerfile
@@ -0,0 +1,43 @@
+ARG DISTRO_VERSION="13"
+FROM docker.io/library/debian:${DISTRO_VERSION}
+
+# Install Dependencies
+RUN DEBIAN_FRONTEND="noninteractive" apt-get -qq update && \
+ apt-get -qq -y --no-install-recommends install \
+ # Build Tools
+ blueprint-compiler \
+ build-essential \
+ curl \
+ libbz2-dev \
+ libonig-dev \
+ libxml2-utils \
+ lintian \
+ lsb-release \
+ libxml2-utils \
+ pandoc \
+ # Ghostty Dependencies
+ libadwaita-1-dev \
+ libgtk-4-dev \
+ libgtk4-layer-shell-dev && \
+ # Clean up for better caching
+ rm -rf /var/lib/apt/lists/*
+
+WORKDIR /src
+
+COPY ./build.zig ./build.zig.zon /src/
+
+# Install zig
+# https://ziglang.org/download/
+
+RUN export ZIG_VERSION=$(sed -n -E 's/^\s*\.?minimum_zig_version\s*=\s*"([^"]+)".*/\1/p' build.zig.zon) && curl -L -o /tmp/zig.tar.xz "https://ziglang.org/download/$ZIG_VERSION/zig-$(uname -m)-linux-$ZIG_VERSION.tar.xz" && \
+ tar -xf /tmp/zig.tar.xz -C /opt && \
+ rm /tmp/zig.tar.xz && \
+ ln -s "/opt/zig-$(uname -m)-linux-$ZIG_VERSION/zig" /usr/local/bin/zig
+
+COPY . /src
+
+RUN zig build \
+ -Doptimize=Debug \
+ -Dcpu=baseline
+
+RUN ./zig-out/bin/ghostty +version