Dockerfile 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. FROM opensuse:42.1
  2. MAINTAINER Daniel Molkentin <danimo@owncloud.com>
  3. ENV TERM ansi
  4. ENV HOME /root
  5. ENV REFRESHED_AT 20160202
  6. RUN zypper --non-interactive --gpg-auto-import-keys refresh
  7. RUN zypper --non-interactive --gpg-auto-import-keys ar http://download.opensuse.org/repositories/windows:/mingw/openSUSE_42.1/windows:mingw.repo
  8. RUN zypper --non-interactive --gpg-auto-import-keys ar http://download.opensuse.org/repositories/isv:ownCloud:toolchains:mingw:win32:2.1/openSUSE_Leap_42.1/isv:ownCloud:toolchains:mingw:win32:2.1.repo
  9. RUN zypper --non-interactive --gpg-auto-import-keys install cmake make mingw32-cross-binutils mingw32-cross-cpp mingw32-cross-gcc \
  10. mingw32-cross-gcc-c++ mingw32-cross-pkg-config mingw32-filesystem \
  11. mingw32-headers mingw32-runtime site-config mingw32-libwebp \
  12. mingw32-cross-libqt5-qmake mingw32-cross-libqt5-qttools mingw32-libqt5* \
  13. mingw32-qt5keychain* mingw32-angleproject* \
  14. mingw32-cross-nsis mingw32-libopenssl* \
  15. mingw32-sqlite* kdewin-png2ico \
  16. osslsigncode wget
  17. # RPM depends on curl for installs from HTTP
  18. RUN zypper --non-interactive --gpg-auto-import-keys install curl
  19. # sudo needed for building as user
  20. RUN zypper --non-interactive --gpg-auto-import-keys install sudo
  21. # Use packaged UAC dependencies
  22. RUN zypper --non-interactive --gpg-auto-import-keys install mingw32-cross-nsis-plugin-uac mingw32-cross-nsis-plugin-nsprocess
  23. # Required for checksumming
  24. RUN zypper --non-interactive --gpg-auto-import-keys install mingw32-zlib-devel
  25. # Required for windres not to crash
  26. RUN zypper --non-interactive --gpg-auto-import-keys install glibc-locale
  27. CMD /bin/bash