windows/linux/assets/Dockerfile
2023-02-24 14:27:47 +01:00

71 lines
1.4 KiB
Docker

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 bash vim mc screen automake autoconf libtool build-essential
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