@@ -51,25 +51,38 @@ RUN apt-get install -y mingw-w64 \
51
51
52
52
53
53
# Install OSx cross-tools
54
- ENV OSXCROSS_REVISION=a845375e028d29b447439b0c65dea4a9b4d2b2f6 \
55
- DARWIN_SDK_VERSION=10.10 \
56
- DARWIN_VERSION=14
54
+
55
+ # Build arguments
56
+ ARG osxcross_repo="tpoechtrager/osxcross"
57
+ ARG osxcross_revision="a845375e028d29b447439b0c65dea4a9b4d2b2f6"
58
+ ARG darwin_sdk_version="10.10"
59
+ ARG darwin_osx_version_min="10.6"
60
+ ARG darwin_version="14"
61
+ ARG darwin_sdk_url="https://www.dropbox.com/s/yfbesd249w10lpc/MacOSX${darwin_sdk_version}.sdk.tar.xz"
62
+
63
+ # ENV available in docker image
64
+ ENV OSXCROSS_REPO="${osxcross_repo}" \
65
+ OSXCROSS_REVISION="${osxcross_revision}" \
66
+ DARWIN_SDK_VERSION="${darwin_sdk_version}" \
67
+ DARWIN_VERSION="${darwin_version}" \
68
+ DARWIN_OSX_VERSION_MIN="${darwin_osx_version_min}" \
69
+ DARWIN_SDK_URL="${darwin_sdk_url}"
57
70
58
71
RUN mkdir -p "/tmp/osxcross" \
59
72
&& cd "/tmp/osxcross" \
60
- && curl -sLo osxcross.tar.gz "https://codeload.github.com/tpoechtrager/osxcross /tar.gz/${OSXCROSS_REVISION}" \
73
+ && curl -sLo osxcross.tar.gz "https://codeload.github.com/${OSXCROSS_REPO} /tar.gz/${OSXCROSS_REVISION}" \
61
74
&& tar --strip=1 -xzf osxcross.tar.gz \
62
75
&& rm -f osxcross.tar.gz \
63
76
&& curl -sLo tarballs/MacOSX${DARWIN_SDK_VERSION}.sdk.tar.xz \
64
- "https://www.dropbox.com/s/yfbesd249w10lpc/MacOSX${DARWIN_SDK_VERSION}.sdk.tar.xz" \
65
- && yes "" | SDK_VERSION="${DARWIN_SDK_VERSION}" OSX_VERSION_MIN=10.6 ./build.sh \
77
+ "${DARWIN_SDK_URL}" \
78
+ && yes "" | SDK_VERSION="${DARWIN_SDK_VERSION}" OSX_VERSION_MIN="${DARWIN_OSX_VERSION_MIN}" ./build.sh \
66
79
&& mv target /usr/osxcross \
67
80
&& mv tools /usr/osxcross/ \
68
81
&& ln -sf ../tools/osxcross-macports /usr/osxcross/bin/omp \
69
82
&& ln -sf ../tools/osxcross-macports /usr/osxcross/bin/osxcross-macports \
70
83
&& ln -sf ../tools/osxcross-macports /usr/osxcross/bin/osxcross-mp \
71
84
&& rm -rf /tmp/osxcross \
72
- && rm -rf /usr/osxcross/SDK/MacOSX10.10. sdk/usr/share/man
85
+ && rm -rf " /usr/osxcross/SDK/MacOSX${DARWIN_SDK_VERSION}. sdk/usr/share/man"
73
86
74
87
75
88
# Create symlinks for triples and set default CROSS_TRIPLE
@@ -113,4 +126,3 @@ ENTRYPOINT ["/usr/bin/crossbuild"]
113
126
CMD ["/bin/bash" ]
114
127
WORKDIR /workdir
115
128
COPY ./assets/crossbuild /usr/bin/crossbuild
116
-
0 commit comments