Skip to content

Commit db63b23

Browse files
committed
Update XCode version for iOS and MacOS
1 parent a62e856 commit db63b23

File tree

7 files changed

+23
-23
lines changed

7 files changed

+23
-23
lines changed

Dockerfile.base

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM fedora:29
1+
FROM fedora:30
22

33
WORKDIR /root
44

Dockerfile.ios

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ RUN dnf -y install automake autoconf clang gcc gcc-c++ gcc-objc gcc-objc++ cmake
44
git clone https://github.com/tpoechtrager/cctools-port.git && \
55
cd /root/cctools-port && \
66
sed -i 's#./autogen.sh#libtoolize -c -i --force\n./autogen.sh#' usage_examples/ios_toolchain/build.sh && \
7-
usage_examples/ios_toolchain/build.sh /root/files/iPhoneOS11.2.sdk.tar.xz arm64 && \
7+
usage_examples/ios_toolchain/build.sh /root/files/iPhoneOS12.4.sdk.tar.xz arm64 && \
88
mkdir -p /root/ioscross/arm64 && \
99
mv usage_examples/ios_toolchain/target/* /root/ioscross/arm64 && \
1010
mkdir /root/ioscross/arm64/usr && \
1111
ln -s /root/ioscross/arm64/bin /root/ioscross/arm64/usr/bin && \
1212
sed -i 's#^TRIPLE=.*#TRIPLE="x86_64-apple-darwin11"#' usage_examples/ios_toolchain/build.sh && \
13-
usage_examples/ios_toolchain/build.sh /root/files/iPhoneSimulator11.2.sdk.tar.xz x86_64 && \
13+
usage_examples/ios_toolchain/build.sh /root/files/iPhoneSimulator12.4.sdk.tar.xz x86_64 && \
1414
mkdir -p /root/ioscross/x86_64 && \
1515
mv usage_examples/ios_toolchain/target/* /root/ioscross/x86_64 && \
1616
mkdir /root/ioscross/x86_64/usr && \

Dockerfile.msvc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM godot-fedora:latest
22

33
ENV WINEDEBUG=-all
4-
RUN dnf -y install wine winetricks xorg-x11-server-Xvfb curl p7zip-plugins && dnf clean all && \
4+
RUN dnf -y install wine winetricks xorg-x11-server-Xvfb curl p7zip-plugins findutils && dnf clean all && \
55
curl -LO https://github.com/GodotBuilder/godot-builds/releases/download/_tools/angle.7z && \
66
curl -LO https://www.python.org/ftp/python/3.7.2/python-3.7.2-amd64.exe && \
77
xvfb-run sh -c "winetricks -q vcrun2017; wineserver -w" ;\

Dockerfile.osx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ RUN if [ -z "${mono_version}" ]; then echo -e "\n\nargument mono-version is mand
77
RUN dnf -y install automake autoconf bzip2-devel clang git libicu-devel libtool libxml2-devel llvm-devel make openssl-devel patch scons xz bzip2 yasm && dnf clean all && \
88
git clone https://github.com/tpoechtrager/osxcross.git && \
99
cd /root/osxcross && \
10-
ln -s /root/files/MacOSX10.13.sdk.tar.xz /root/osxcross/tarballs && \
10+
ln -s /root/files/MacOSX10.14.sdk.tar.xz /root/osxcross/tarballs && \
1111
UNATTENDED=1 ./build.sh ;\
1212
cd /root && \
1313
git clone https://github.com/tpoechtrager/apple-libtapi.git && \

Dockerfile.xcode

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,24 +14,24 @@ CMD mkdir -p /root/xcode && \
1414
cd /root/xcode && \
1515
xar -xf /root/files/Xcode_9.2.xip && \
1616
/root/pbzx/pbzx -n Content | cpio -i && \
17-
cp -r Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk /tmp/MacOSX10.13.sdk && \
18-
cp -r Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 /tmp/MacOSX10.13.sdk/usr/include/c++ && \
19-
mkdir -p mkdir -p /tmp/MacOSX10.13.sdk/usr/share/man && \
17+
cp -r Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk /tmp/MacOSX10.14.sdk && \
18+
cp -r Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 /tmp/MacOSX10.14.sdk/usr/include/c++ && \
19+
mkdir -p mkdir -p /tmp/MacOSX10.14.sdk/usr/share/man && \
2020
cp -rf Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man/man1 \
2121
Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man/man3 \
22-
Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man/man5 /tmp/MacOSX10.13.sdk/usr/share/man && \
22+
Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man/man5 /tmp/MacOSX10.14.sdk/usr/share/man && \
2323
cd /tmp && \
24-
tar -cJf /root/files/MacOSX10.13.sdk.tar.xz MacOSX10.13.sdk && \
25-
rm -rf MacOSX10.13 && \
24+
tar -cJf /root/files/MacOSX10.14.sdk.tar.xz MacOSX10.14.sdk && \
25+
rm -rf MacOSX10.14 && \
2626
cd /root/xcode && \
27-
cp -r Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk /tmp/iPhoneOS11.2.sdk && \
28-
cp -r Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 /tmp/iPhoneOS11.2.sdk/usr/include/c++ && \
27+
cp -r Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk /tmp/iPhoneOS12.4.sdk && \
28+
cp -r Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 /tmp/iPhoneOS12.4.sdk/usr/include/c++ && \
2929
cd /tmp && \
30-
tar -cJf /root/files/iPhoneOS11.2.sdk.tar.xz iPhoneOS11.2.sdk && \
31-
rm -rf iPhoneOS11.2.sdk && \
30+
tar -cJf /root/files/iPhoneOS12.4.sdk.tar.xz iPhoneOS12.4.sdk && \
31+
rm -rf iPhoneOS12.4.sdk && \
3232
cd /root/xcode && \
33-
cp -r Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk /tmp/iPhoneOS11.2.sdk && \
34-
cp -r Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 /tmp/iPhoneOS11.2.sdk/usr/include/c++ && \
33+
cp -r Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk /tmp/iPhoneOS12.4.sdk && \
34+
cp -r Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 /tmp/iPhoneOS12.4.sdk/usr/include/c++ && \
3535
cd /tmp && \
36-
tar -cJf /root/files/iPhoneSimulator11.2.sdk.tar.xz iPhoneOS11.2.sdk
36+
tar -cJf /root/files/iPhoneSimulator12.4.sdk.tar.xz iPhoneOS12.4.sdk
3737

build.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ $podman build -t godot-javascript:latest -f Dockerfile.javascript .
3636

3737
$podman build -t godot-xcode-packer:latest -f Dockerfile.xcode -v $(pwd)/files:/root/files .
3838

39-
if [ ! -e files/MacOSX10.13.sdk.tar.xz ] || [ ! -e files/iPhoneOS11.2.sdk.tar.xz ] || [ ! -e files/iPhoneSimulator11.2.sdk.tar.xz ]; then
40-
if [ ! -e files/Xcode_9.2.xip ]; then
41-
echo "files/Xcode_9.2.xip is required. It can be downloaded from https://developer.apple.com/download/more/ with a valid apple ID"
39+
if [ ! -e files/MacOSX10.14.sdk.tar.xz ] || [ ! -e files/iPhoneOS12.4.sdk.tar.xz ] || [ ! -e files/iPhoneSimulator12.4.sdk.tar.xz ]; then
40+
if [ ! -e files/Xcode_10.3.xip ]; then
41+
echo "files/Xcode_10.3.xip is required. It can be downloaded from https://developer.apple.com/download/more/ with a valid apple ID"
4242
exit 1
4343
fi
4444

upload.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ fi
1515

1616
$podman push godot-export:latest ${registry}/godot/export
1717
$podman push godot-mono-glue:latest ${registry}/godot/mono-glue
18-
$podman push godot-windows:latest ${registry}/godot/windows
18+
#$podman push godot-windows:latest ${registry}/godot/windows
1919
$podman push godot-ubuntu-32:latest ${registry}/godot/ubuntu-32
2020
$podman push godot-ubuntu-64:latest ${registry}/godot/ubuntu-64
2121
$podman push godot-javascript:latest ${registry}/godot/javascript
@@ -24,4 +24,4 @@ $podman push godot-xcode-packer:latest ${registry}/godot/xcode-packer
2424
$podman push godot-android:latest ${registry}/godot-private/android
2525
$podman push godot-ios:latest ${registry}/godot-private/ios
2626
$podman push godot-osx:latest ${registry}/godot-private/macosx
27-
$podman push godot-msvc:latest ${registry}/godot-private/uwp
27+
#$podman push godot-msvc:latest ${registry}/godot-private/uwp

0 commit comments

Comments
 (0)