FROM git.zontreck.com/ariascreations/buildenvironments:debian ENV GRADLE_VERSION 8.12 RUN apt-get install -y build-essential && apt-get clean -y RUN apt-get install -y cmake ninja-build openjdk-17-jdk nasm git curl wget openjdk-17-jre clang pkg-config libgtk-3-dev lldb libglu1-mesa libpulse0 cargo python3-dev libffi-dev libssl-dev apt-utils fonts-liberation libgtk-4-1 libgbm1 libu2f-udev libvulkan1 xdg-utils gradle nasm mercurial && apt-get clean -y RUN apt-get install -y \ devscripts build-essential wget curl git build-essential \ autotools-dev autoconf bison bsdmainutils \ flex fontforge gawk gcc gcc-mingw-w64-i686 gcc-mingw-w64-x86-64 \ gettext libacl1-dev libasound2-dev libfontconfig-dev libfreetype6-dev \ libgl1-mesa-dev libglu1-mesa-dev libgnutls28-dev libgtk-3-dev \ libice-dev libkrb5-dev libncurses-dev libopenal-dev libosmesa6-dev \ libpcap-dev libpulse-dev libsane-dev libsdl2-dev libssl-dev\ libstdc++-11-dev\ libudev-dev\ libvulkan-dev\ libx11-dev\ libxcomposite-dev\ libxcursor-dev\ libxext-dev\ libxi-dev\ libxinerama-dev\ libxrandr-dev\ libxrender-dev\ libxt-dev\ libxxf86vm-dev\ linux-libc-dev\ ocl-icd-opencl-dev\ patch\ perl\ sharutils\ unixodbc-dev\ x11proto-xinerama-dev\ && apt clean -y RUN apt-get install -y \ sqlite3 libsqlite3-dev \ libevent-dev \ libboost-dev \ libzmq3-dev \ systemtap-sdt-dev \ qtbase5-dev qttools5-dev qttools5-dev-tools \ qtwayland5 \ libqrencode-dev \ && apt clean -y RUN wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb && \ dpkg -i packages-microsoft-prod.deb && \ rm packages-microsoft-prod.deb RUN apt-get update && apt-get install -y dotnet-sdk-8.0 && apt clean -y RUN apt-get install -y dotnet-sdk-7.0 && apt clean -y WORKDIR /root/.ssh # Precache SSH Host Keys RUN ssh-keyscan github.com >> /root/.ssh/known_hosts RUN ssh-keyscan -p 1212 git.zontreck.com >> /root/.ssh/known_hosts # Set up needed git and extra build components RUN git config --global user.name "zontreck" RUN git config --global user.email "tarapiccari@gmail.com" RUN git config --global http.timeout "3600" WORKDIR /