Skip to content

Commit b0741bf

Browse files
authored
Merge pull request #25 from mateusz-juda/master
Add build arguments for osxcross installation.
2 parents 5dc1905 + 2f68e87 commit b0741bf

File tree

1 file changed

+20
-8
lines changed

1 file changed

+20
-8
lines changed

Dockerfile

+20-8
Original file line numberDiff line numberDiff line change
@@ -51,25 +51,38 @@ RUN apt-get install -y mingw-w64 \
5151

5252

5353
# 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}"
5770

5871
RUN mkdir -p "/tmp/osxcross" \
5972
&& 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}" \
6174
&& tar --strip=1 -xzf osxcross.tar.gz \
6275
&& rm -f osxcross.tar.gz \
6376
&& 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 \
6679
&& mv target /usr/osxcross \
6780
&& mv tools /usr/osxcross/ \
6881
&& ln -sf ../tools/osxcross-macports /usr/osxcross/bin/omp \
6982
&& ln -sf ../tools/osxcross-macports /usr/osxcross/bin/osxcross-macports \
7083
&& ln -sf ../tools/osxcross-macports /usr/osxcross/bin/osxcross-mp \
7184
&& 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"
7386

7487

7588
# Create symlinks for triples and set default CROSS_TRIPLE
@@ -113,4 +126,3 @@ ENTRYPOINT ["/usr/bin/crossbuild"]
113126
CMD ["/bin/bash"]
114127
WORKDIR /workdir
115128
COPY ./assets/crossbuild /usr/bin/crossbuild
116-

0 commit comments

Comments
 (0)