Files
jami-daemon/docker/Dockerfile_windows_mingw
Anthony Léonard 53b5469773 win32: add rsync install in Dockerfile
This tool is needed during build when using make-ring.py script from
ring-project repo. It was included as base tool in previous Fedora 25
docker image but not anymore in Fedora 27.

Change-Id: I11833a5eb3cd3b7a0bcb705d4a136f349035dd45
Reviewed-by: Olivier Soldano <olivier.soldano@savoirfairelinux.com>
2017-11-29 10:47:06 -04:00

72 lines
1.3 KiB
Plaintext

FROM fedora:27
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 \
rsync
# 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