FROM ubuntu:jammy # # It's probably totally unnecesary to include all of these dependencies. # RUN apt-get -y update && \ apt-get -y upgrade && \ apt-get -y install make wget git patch build-essential && \ dpkg --add-architecture i386 && apt-get -y update && apt-get -y install wine32 # # # RUN apt-get update && apt-get -y dist-upgrade && apt-get -y install \ # apt-utils \ # aptitude \ # binutils \ # build-essential \ # bzip2 \ # curl \ # devscripts \ # equivs \ # fakeroot \ # file \ # gawk \ # git \ # git \ # gnupg \ # jq \ # less \ # lib32atomic1 \ # lib32stdc++6 \ # lib32z1 \ # libasound2 \ # libc6-i386 \ # libdbus-glib-1-2 \ # libgtk-3-0 \ # libucl1 \ # make \ # mercurial \ # p7zip-full \ # patch \ # procps \ # python3 \ # python3-dev \ # python3-pip \ # python3-distutils-extra \ # python3-minimal \ # python3-psutil \ # python3-venv \ # rsync screen tar unzip uuid \ # vim-tiny wget x11-utils xz-utils zip zstd # # # This is the interesting part of the Dockerfile # RUN git clone --recursive https://gitlab.com/librewolf-community/browser/windows.git WORKDIR windows/linux RUN make setup-debian RUN make upstream-update RUN make fetch-archive RUN make extract-arch RUN make old-style-bootstrap-arch RUN make winsdk-arch