Browse Source

Add Dockerfile for windows build deps

tags/v2.1-rc1
falkTX 5 years ago
parent
commit
ffc0b391c8
1 changed files with 48 additions and 0 deletions
  1. +48
    -0
      data/windows/Dockerfile

+ 48
- 0
data/windows/Dockerfile View File

@@ -0,0 +1,48 @@
FROM ubuntu:18.04
MAINTAINER falkTX <falktx@falktx.com>
ENV DEBIAN_FRONTEND noninteractive

# enable i386
RUN dpkg --add-architecture i386

RUN echo "deb [arch=amd64,i386] http://archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse" > /etc/apt/sources.list && \
echo "deb [arch=amd64,i386] http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse" >> /etc/apt/sources.list && \
echo "deb [arch=amd64,i386] http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse" >> /etc/apt/sources.list && \
echo "deb [arch=amd64,i386] http://security.ubuntu.com/ubuntu bionic-security main restricted universe multiverse" >> /etc/apt/sources.list

# update and upgrade system
RUN apt-get update && apt-get upgrade -qy && apt-get clean

# install packages
RUN apt-get install -qy mingw-w64 && \
apt-get install -qy qemu-user-static libwine-development-dev wine64-development-tools && \
apt-get install -qy locales acl bash bash-completion git nano patch python3 tar wget && \
apt-get install -qy automake binutils build-essential cmake libglib2.0-dev-bin libtool-bin && \
apt-get clean

RUN locale-gen en_US.UTF-8
RUN echo "source /etc/bash_completion" >> $HOME/.bashrc

# user configurations
ENV USER builder
ENV HOME /home/$USER

# create user
RUN useradd -d $HOME -m -G sudo $USER

# switch user
USER $USER

# checkout scripts dir
RUN mkdir $HOME/scripts
RUN mkdir $HOME/scripts/patches
COPY common.env build-*.sh $HOME/scripts/
COPY patches/* $HOME/scripts/patches/

# build deps
WORKDIR $HOME/scripts
RUN ./build-deps.sh
RUN ./build-pyqt.sh

# CMD
CMD ["bash"]

Loading…
Cancel
Save