71 lines
1.4 KiB
Docker
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
|