mirror of
https://github.com/vanilla-wiiu/vanilla.git
synced 2026-10-28 18:02:48 +00:00
commit 54e685ba9fef2b5fc1505ddc932e4fa3fe87ed68 Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed Aug 26 17:46:15 2026 -0700 improvements commitb442a51a71Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed Aug 26 14:49:31 2026 -0700 docker: add new build deps for android commit1e6370391eMerge:b21181c0681459Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed Aug 26 14:37:15 2026 -0700 Merge branch 'master' into brightness commitb21181c675Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Sun Aug 23 16:58:09 2026 -0700 update display brightness - initial implementation
33 lines
1.5 KiB
Docker
33 lines
1.5 KiB
Docker
FROM docker.io/ubuntu:24.04@sha256:33ceb71981b602c1a7443a53469e4dba065f7503eab3078a2d7a57a2ab987517
|
|
|
|
# Install build dependencies
|
|
RUN apt update && \
|
|
apt -y install wget unzip git openjdk-17-jdk make autoconf automake libtool pkg-config && \
|
|
apt-get clean && \
|
|
apt-get autoremove --yes && \
|
|
rm -rf /var/lib/{apt,dpkg,cache,log}/
|
|
|
|
# Install Android SDK command line tools
|
|
RUN mkdir -p /opt/android/cmdline-tools && \
|
|
wget 'https://dl.google.com/android/repository/commandlinetools-linux-6200805_latest.zip' -P /tmp && \
|
|
unzip -d /opt/android/cmdline-tools /tmp/commandlinetools-linux-6200805_latest.zip && \
|
|
rm /tmp/commandlinetools-linux-6200805_latest.zip
|
|
|
|
ENV ANDROID_NDK="25.1.8937393"
|
|
ENV SYSTEM_ARCH="x86_64"
|
|
ENV BUILD_TOOLS="35.0.1"
|
|
|
|
# Install Android SDK and NDK
|
|
RUN yes Y | /opt/android/cmdline-tools/tools/bin/sdkmanager --install "ndk;${ANDROID_NDK}" "build-tools;${BUILD_TOOLS}"
|
|
# RUN yes Y | /opt/android/cmdline-tools/tools/bin/sdkmanager --install "cmake;3.31.5" "build-tools;35.0.1" "platforms;android-35" "platform-tools" "ndk;28.0.13004108"
|
|
|
|
# Accept all licenses
|
|
RUN yes Y | /opt/android/cmdline-tools/tools/bin/sdkmanager --licenses
|
|
|
|
# Add ndk-build to the search path
|
|
ENV ANDROID_HOME=/opt/android
|
|
ENV ANDROID_NDK_HOME=/opt/android/ndk/${ANDROID_NDK}
|
|
ENV PATH="$PATH:/opt/gradlew:$ANDROID_HOME/cmdline-tools/tools/bin:/opt/android/platform-tools:$ANDROID_NDK_HOME:$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-${SYSTEM_ARCH}/bin:/opt/android/build-tools/$BUILD_TOOLS"
|
|
|
|
ENTRYPOINT [ "/vanilla/docker/android/build.sh" ]
|