Skip to content

Commit 834a971

Browse files
committed
Add Dockerfile that allows cross compiling the client
1 parent 6701927 commit 834a971

File tree

2 files changed

+37
-1
lines changed

2 files changed

+37
-1
lines changed

Diff for: .gitignore

-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ CMakeLists.txt.user*
77
doc/_build/*
88
*.kate-swp
99
*.kdev4
10-
win/
1110
admin/win/nsi/l10n/pofiles/*.po
1211
*.swp
1312
*~$

Diff for: admin/win/docker/Dockerfile

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
FROM opensuse:42.1
2+
3+
MAINTAINER Daniel Molkentin <[email protected]>
4+
5+
ENV TERM ansi
6+
ENV HOME /root
7+
8+
ENV REFRESHED_AT 20160202
9+
10+
RUN zypper --non-interactive --gpg-auto-import-keys refresh
11+
RUN zypper --non-interactive --gpg-auto-import-keys ar http://download.opensuse.org/repositories/windows:/mingw/openSUSE_42.1/windows:mingw.repo
12+
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
13+
RUN zypper --non-interactive --gpg-auto-import-keys install cmake make mingw32-cross-binutils mingw32-cross-cpp mingw32-cross-gcc \
14+
mingw32-cross-gcc-c++ mingw32-cross-pkg-config mingw32-filesystem \
15+
mingw32-headers mingw32-runtime site-config mingw32-libwebp \
16+
mingw32-cross-libqt5-qmake mingw32-cross-libqt5-qttools mingw32-libqt5* \
17+
mingw32-qt5keychain* mingw32-angleproject* \
18+
mingw32-cross-nsis mingw32-libopenssl* \
19+
mingw32-sqlite* kdewin-png2ico \
20+
osslsigncode wget
21+
22+
# RPM depends on curl for installs from HTTP
23+
RUN zypper --non-interactive --gpg-auto-import-keys install curl
24+
25+
# sudo needed for building as user
26+
RUN zypper --non-interactive --gpg-auto-import-keys install sudo
27+
28+
# Use packaged UAC dependencies
29+
RUN zypper --non-interactive --gpg-auto-import-keys install mingw32-cross-nsis-plugin-uac mingw32-cross-nsis-plugin-nsprocess
30+
31+
# Required for checksumming
32+
RUN zypper --non-interactive --gpg-auto-import-keys install mingw32-zlib-devel
33+
34+
# Required for windres not to crash
35+
RUN zypper --non-interactive --gpg-auto-import-keys install glibc-locale
36+
37+
CMD /bin/bash

0 commit comments

Comments
 (0)