47 lines
1.2 KiB
Docker
47 lines
1.2 KiB
Docker
FROM gitpod/workspace-full-vnc
|
|
|
|
USER gitpod
|
|
|
|
RUN sudo apt-get -q update \
|
|
&& sudo apt-get install -yq \
|
|
build-essential \
|
|
libgl1-mesa-dev \
|
|
libgstreamer-gl1.0-0 \
|
|
libpulse-dev \
|
|
libsecret-1-dev \
|
|
libxcb-glx0 \
|
|
libxcb-icccm4 \
|
|
libxcb-image0 \
|
|
libxcb-keysyms1 \
|
|
libxcb-randr0 \
|
|
libxcb-render-util0 \
|
|
libxcb-render0 \
|
|
libxcb-shape0 \
|
|
libxcb-shm0 \
|
|
libxcb-sync1 \
|
|
libxcb-util1 \
|
|
libxcb-xfixes0 \
|
|
libxcb-xinerama0 \
|
|
libxcb1 \
|
|
libxkbcommon-dev \
|
|
libxkbcommon-x11-0 \
|
|
libxcb-xkb-dev \
|
|
p7zip-full \
|
|
&& sudo rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN sudo pip3 install aqtinstall
|
|
|
|
ARG QT_VERSION=6.4.1
|
|
ARG QT_ARCH=gcc_64
|
|
|
|
ARG QT_DIR=/opt/qt
|
|
RUN sudo aqt install-qt --outputdir ${QT_DIR} linux desktop ${QT_VERSION} ${QT_ARCH} --modules \
|
|
qtremoteobjects \
|
|
qt5compat \
|
|
qtshadertools
|
|
ENV QT_BIN_DIR=${QT_DIR}/${QT_VERSION}/${QT_ARCH}/bin
|
|
|
|
ARG QIF_VERSION=4.5
|
|
ARG QIF_DIR=/opt/qif
|
|
RUN sudo aqt install-tool --outputdir ${QIF_DIR} linux desktop tools_ifw
|
|
ENV QIF_BIN_DIR=${QIF_DIR}/Tools/QtInstallerFramework/${QIF_VERSION}/bin
|