-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
22 lines (20 loc) · 1.12 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM ubuntu:22.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt update
RUN sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list && \
apt-get update && apt build-dep -y qt6-base && \
apt-get install -y git build-essential python3 \
'^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev \
libxi-dev libxkbcommon-dev libxkbcommon-x11-dev libx11-xcb-dev \
flex bison gperf libicu-dev libxslt-dev ruby \
libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev \
libxrandr-dev libdbus-1-dev libfontconfig1-dev libcap-dev libxtst-dev \
libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev \
libxss-dev libegl1-mesa-dev gperf bison libasound2-dev \
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \
libicu-dev libelf-dev libdw-dev libzstd-dev wget p7zip-full vim
ADD ./build.sh /root/build.sh
ADD ./clazy.patch /root/clazy.patch
RUN chmod +x /root/build.sh
WORKDIR /root
ENTRYPOINT /bin/bash /root/build.sh