Files
vanilla/docker/android/Dockerfile
T
itsmattkc c809ff73e7 implement support for display brightness
commit 54e685ba9fef2b5fc1505ddc932e4fa3fe87ed68
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Wed Aug 26 17:46:15 2026 -0700

    improvements

commit b442a51a71
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Wed Aug 26 14:49:31 2026 -0700

    docker: add new build deps for android

commit 1e6370391e
Merge: b21181c 0681459
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Wed Aug 26 14:37:15 2026 -0700

    Merge branch 'master' into brightness

commit b21181c675
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Sun Aug 23 16:58:09 2026 -0700

    update display brightness - initial implementation
2026-08-26 17:50:12 -07:00

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" ]