mirror of
https://github.com/kasmtech/KasmVNC.git
synced 2026-07-17 16:36:49 +00:00
88 lines
1.6 KiB
Text
88 lines
1.6 KiB
Text
FROM alpine:3.21
|
|
|
|
ENV KASMVNC_BUILD_OS alpine
|
|
ENV KASMVNC_BUILD_OS_CODENAME 321
|
|
ENV XORG_VER 21.1.14
|
|
|
|
RUN \
|
|
echo "**** install build deps ****" && \
|
|
apk add --no-cache \
|
|
alpine-release \
|
|
alpine-sdk \
|
|
autoconf \
|
|
automake \
|
|
bash \
|
|
ca-certificates \
|
|
cmake \
|
|
nasm \
|
|
sccache \
|
|
coreutils \
|
|
curl \
|
|
eudev-dev \
|
|
font-cursor-misc \
|
|
font-misc-misc \
|
|
font-util-dev \
|
|
git \
|
|
grep \
|
|
jq \
|
|
libdrm-dev \
|
|
libepoxy-dev \
|
|
libjpeg-turbo-dev \
|
|
libjpeg-turbo-static \
|
|
libpciaccess-dev \
|
|
libtool \
|
|
libwebp-dev \
|
|
libx11-dev \
|
|
libxau-dev \
|
|
libxcb-dev \
|
|
libxcursor-dev \
|
|
libxcvt-dev \
|
|
libxdmcp-dev \
|
|
libxext-dev \
|
|
libxfont2-dev \
|
|
libxkbfile-dev \
|
|
libxrandr-dev \
|
|
libxshmfence-dev \
|
|
libxtst-dev \
|
|
mesa-dev \
|
|
mesa-dri-gallium \
|
|
mesa-va-gallium \
|
|
meson \
|
|
nettle-dev \
|
|
openssl-dev \
|
|
pixman-dev \
|
|
procps \
|
|
shadow \
|
|
tar \
|
|
tzdata \
|
|
wayland-dev \
|
|
wayland-protocols \
|
|
xcb-util-dev \
|
|
xcb-util-image-dev \
|
|
xcb-util-keysyms-dev \
|
|
xcb-util-renderutil-dev \
|
|
xcb-util-wm-dev \
|
|
xinit \
|
|
xkbcomp \
|
|
xkbcomp-dev \
|
|
xkeyboard-config \
|
|
xorgproto \
|
|
xorg-server-common \
|
|
xorg-server-dev \
|
|
xtrans \
|
|
ffmpeg-dev \
|
|
libva-dev
|
|
|
|
RUN if [ "$(uname -m)" = "x86_64" ]; then \
|
|
apk add --no-cache intel-media-driver; \
|
|
fi
|
|
|
|
ENV SCRIPTS_DIR=/tmp/scripts
|
|
COPY builder/scripts $SCRIPTS_DIR
|
|
|
|
ARG OUTPUT_OWNER_UID
|
|
RUN $SCRIPTS_DIR/add-docker-user "$OUTPUT_OWNER_UID"
|
|
|
|
COPY --chown=$OUTPUT_OWNER_UID . /src/
|
|
|
|
ENTRYPOINT ["/src/builder/build.sh"]
|