| # debian.sh --arch 'amd64' out/ 'trixie' '@1769990400' |
| ENV DEBIAN_FRONTEND=noninteractive |
| ENV ANDROID_HOME=/opt/android-sdk |
| ENV PATH="/home/builder/.cargo/bin:${ANDROID_HOME}/cmdline-tools/latest/bin:${PATH}" |
| /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl git unzip build-essential pkg-config gcc mingw-w64 openjdk-21-jdk-headless libssl-dev libudev-dev mesa-utils blender python3-numpy libdraco-dev draco && rm -rf /var/lib/apt/lists/* |
| ARG USER_ID |
| ARG GROUP_ID USER_ID |
| |2 GROUP_ID=1000 USER_ID=1000 /bin/sh -c groupadd -g ${GROUP_ID} builder && useradd -m -u ${USER_ID} -g ${GROUP_ID} -s /bin/bash builder |
| |2 GROUP_ID=1000 USER_ID=1000 /bin/sh -c mkdir -p ${ANDROID_HOME}/cmdline-tools && curl -o sdk-tools.zip https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip && unzip sdk-tools.zip -d ${ANDROID_HOME}/cmdline-tools && mv ${ANDROID_HOME}/cmdline-tools/cmdline-tools ${ANDROID_HOME}/cmdline-tools/latest && rm sdk-tools.zip && chown -R builder:builder ${ANDROID_HOME} |
| USER builder |
| |2 GROUP_ID=1000 USER_ID=1000 /bin/sh -c curl -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain stable && rustup target add x86_64-unknown-linux-gnu |
| ENV PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig |
| WORKDIR /workspace |
| CMD ["cat"] |