Files
QIDIStudio/docker/BuildDepsDockerfile
2025-09-17 12:32:36 +08:00

40 lines
779 B
Plaintext

FROM docker.io/ubuntu:22.04
# Disable interactive package configuration
RUN apt-get update && \
echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
RUN apt-get update && apt-get install -y \
autoconf \
build-essential \
cmake \
curl \
xvfb \
extra-cmake-modules \
file \
git \
locales \
locales-all \
m4 \
pkgconf \
sudo \
wayland-protocols \
libwebkit2gtk-4.0-dev \
wget
COPY ./ /QIDIStudio
WORKDIR /QIDIStudio
# Allow password-less sudo for ALL users
RUN echo "ALL ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/999-passwordless
RUN chmod 440 /etc/sudoers.d/999-passwordless
RUN ./BuildLinux.sh -u
RUN ./BuildLinux.sh -dfr
RUN cp -r deps/build/destdir /
RUN rm -rf /QIDIStudio