Files
jami-daemon/docker/Dockerfile_windows_mingw
Guillaume Roguez e874328a53 docker: fix mingw Dockerfile
* remove HOST/CROSS_COMPILE env. var (was only 32-bits)
* install "Minimal Install" group for basic commands

Change-Id: If905b361a12e77976502eee4064bfd0b27fba9f6
2017-07-03 12:55:25 -04:00

71 lines
1.3 KiB
Plaintext

FROM fedora:25
ENV LANG en_US.utf8
ENV LC_ALL en_US.utf8
RUN dnf -y upgrade
# General
RUN dnf -y groupinstall "Minimal Install"
RUN dnf -y install \
unzip \
openssh
# Mingw 32/64
RUN dnf -y install \
mingw32-binutils \
mingw32-gcc \
mingw32-headers \
mingw32-crt \
mingw32-gcc-c++ \
mingw32-pkg-config \
mingw32-nsis \
mingw64-binutils \
mingw64-gcc \
mingw64-headers \
mingw64-crt \
mingw64-gcc-c++ \
mingw64-pkg-config
# Build environment
RUN dnf -y install \
git \
gawk \
yasm \
gettext-devel \
cmake \
patch \
libtool \
automake \
make \
xz \
bzip2 \
which \
sudo \
java-1.8.0-openjdk \
java-1.8.0-openjdk-devel
# LRC Req
RUN dnf -y install \
mingw32-qt5-qtbase \
mingw32-qt5-qttools \
mingw64-qt5-qtbase \
mingw64-qt5-qttools
# Client Req
RUN dnf -y install \
mingw32-qt5-qtsvg \
mingw64-qt5-qtsvg \
mingw32-qt5-qtwinextras \
mingw64-qt5-qtwinextras \
mingw32-libidn \
mingw64-libidn \
mingw32-xz-libs \
mingw64-xz-libs
# Buid Env. Var.
ENV CMAKE_PREFIX_PATH /usr/i686-w64-mingw32/sys-root/mingw/lib/cmake:/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake
ENV QTDIR /usr/i686-w64-mingw32/sys-root/mingw/lib/qt5/:/usr/x86_64-w64-mingw32/sys-root/mingw/lib/qt5/
ENV PATH /usr/i686-w64-mingw32/bin/qt5/:/usr/x86_64-w64-mingw32/bin/qt5/:$PATH