neko: add Mesa GL (i386) so Wine/Guild Wars gets an OpenGL context (llvmpipe)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
rope 2026-06-25 10:56:33 +01:00
parent 370b69bd5a
commit 38901eee27

View file

@ -26,6 +26,8 @@ let
&& apt-get update \ && apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
wine wine64 wine32 winbind ca-certificates wget \ wine wine64 wine32 winbind ca-certificates wget \
libgl1 libgl1:i386 libglx-mesa0 libglx-mesa0:i386 \
libgl1-mesa-dri libgl1-mesa-dri:i386 \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
''; '';
in in
@ -69,6 +71,7 @@ in
ExecStart = pkgs.writeShellScript "neko-run" '' ExecStart = pkgs.writeShellScript "neko-run" ''
exec ${pkgs.docker}/bin/docker run --rm --name neko \ exec ${pkgs.docker}/bin/docker run --rm --name neko \
--shm-size=1g \ --shm-size=1g \
-e LIBGL_ALWAYS_SOFTWARE=1 \
-p 127.0.0.1:8092:8080 \ -p 127.0.0.1:8092:8080 \
-p 59000:59000/udp \ -p 59000:59000/udp \
-e NEKO_DESKTOP_SCREEN=1280x720@30 \ -e NEKO_DESKTOP_SCREEN=1280x720@30 \