diff --git a/docker/Dockerfile_windows_mingw b/docker/Dockerfile_windows_mingw new file mode 100644 index 0000000000000000000000000000000000000000..967b07562dd7d4ecf9bad0ce9a7584f924dd4407 --- /dev/null +++ b/docker/Dockerfile_windows_mingw @@ -0,0 +1,71 @@ +FROM fedora:25 + +ENV LANG en_US.utf8 +ENV LC_ALL en_US.utf8 + +RUN dnf -y upgrade + +# General +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 +ENV CROSS_COMPILE i686-w64-mingw32- +ENV HOST i686-w64-mingw32 \ No newline at end of file