diff options
| author | Can Celik <ogulcancelik@gmail.com> | 2026-04-04 19:22:04 +0300 |
|---|---|---|
| committer | Can Celik <ogulcancelik@gmail.com> | 2026-04-05 01:23:06 +0300 |
| commit | 41dd733ca7123c9ac4bfc6c781697a660e95b052 (patch) | |
| tree | 3fc91815ca139ef2e0b281bba0abda4ef15175f4 /vendor/libghostty-vt/src/build/docker/debian | |
| parent | 55c138263e190a1e79d4b997bfb9397306c0ec1f (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/Dockerfile | 43 |
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 |
