mirror of
https://github.com/scummvm/dockerized-bb.git
synced 2026-05-21 05:40:49 +00:00
36 lines
1.1 KiB
Docker
36 lines
1.1 KiB
Docker
m4_include(`packages.m4')m4_dnl
|
|
m4_dnl Include Debian base preparation steps
|
|
m4_dnl This ensures all common steps are shared by all toolchains
|
|
m4_define(`STAGE_IMAGE_NAME',extractor)
|
|
m4_include(`debian-toolchain-base.m4')m4_dnl
|
|
|
|
RUN apt-get update && \
|
|
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
|
|
cpio \
|
|
libbz2-dev \
|
|
liblzma-dev \
|
|
libxml2-dev \
|
|
libssl-dev \
|
|
zlib1g-dev \
|
|
&& \
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
ENV SDK_DIR=/opt/sdk
|
|
|
|
ENV PACKAGES_LOCATION=/opt/
|
|
|
|
m4_dnl Use a define to have only one place to change
|
|
m4_define(`I386_XCODE_VERSION', 9.4.1)
|
|
# Extract last MacOS X SDK supporting i686 builds
|
|
COPY Xcode_`'I386_XCODE_VERSION.xip* ${PACKAGES_LOCATION}
|
|
local_package(xcode-extractor, , PACKAGE=Xcode_`'I386_XCODE_VERSION.xip SDK_PLATFORMS="MacOSX")
|
|
|
|
# Extract latest MacOS X, AppleTVOS and iPhoneOS SDK
|
|
m4_define(`XCODE_VERSION', 26.2)
|
|
COPY Xcode_`'XCODE_VERSION.xip* ${PACKAGES_LOCATION}
|
|
local_package(xcode-extractor, , PACKAGE=Xcode_`'XCODE_VERSION.xip SDK_PLATFORMS="MacOSX iPhoneOS AppleTVOS")
|
|
|
|
FROM scratch
|
|
|
|
COPY --from=extractor /opt/sdk/* /sdk/
|