Duncan Tourolle dtourolle
  • Joined on 2025-05-21

jellytau-builderatest (latest)

Published 2026-09-25 08:35:36 +00:00 by dtourolle

Installation

docker pull gitea.tourolle.paris/dtourolle/jellytau-builderatest:latest
sha256:0f4ec9924993695c85b394602e86c10fb9d4425b62c99069b326c3fb1edcef4d

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=24.04
ADD file:8c609c85109d07bf47cf268a175b3be8bbe34fc0c41d15d99b090d099f4dc837 in /
CMD ["/bin/bash"]
ENV DEBIAN_FRONTEND=noninteractive ANDROID_HOME=/opt/android-sdk NDK_VERSION=27.0.11902837 SDK_VERSION=36 BUILD_TOOLS_VERSION=35.0.0 RUST_BACKTRACE=1 PATH=/root/.bun/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CARGO_HOME=/root/.cargo
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends build-essential curl wget git ca-certificates unzip jq openjdk-17-jdk-headless pkg-config libssl-dev libclang-dev llvm-dev libglib2.0-dev libgtk-3-dev libwebkit2gtk-4.1-dev libjavascriptcoregtk-4.1-dev libsoup-3.0-dev librsvg2-dev libayatana-appindicator3-dev libmpv-dev && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && apt-get install -y --no-install-recommends nodejs && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c curl -fsSL https://bun.sh/install | bash && ln -s /root/.bun/bin/bun /usr/local/bin/bun # buildkit
ENV RUST_VERSION=1.97.1
RUN /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain "$RUST_VERSION" && . $HOME/.cargo/env && rustup default "$RUST_VERSION" && rustup target add aarch64-linux-android && rustup target add armv7-linux-androideabi && rustup target add x86_64-linux-android && rustup component add rustfmt clippy && rustc --version && cargo clippy --version # buildkit
RUN /bin/sh -c mkdir -p $ANDROID_HOME && mkdir -p /root/.android && echo '### User Sources for `android` cmd line tool ###' > /root/.android/repositories.cfg && echo 'count=0' >> /root/.android/repositories.cfg # buildkit
RUN /bin/sh -c wget -q https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -O /tmp/cmdline-tools.zip && unzip -q /tmp/cmdline-tools.zip -d $ANDROID_HOME && rm /tmp/cmdline-tools.zip && mkdir -p $ANDROID_HOME/cmdline-tools/latest && mv $ANDROID_HOME/cmdline-tools/* $ANDROID_HOME/cmdline-tools/latest/ 2>/dev/null || true # buildkit
RUN /bin/sh -c yes | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --sdk_root=$ANDROID_HOME --licenses > /dev/null # buildkit
RUN /bin/sh -c $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --sdk_root=$ANDROID_HOME "platform-tools" "platforms;android-$SDK_VERSION" "build-tools;$BUILD_TOOLS_VERSION" "ndk;$NDK_VERSION" --channel=0 2>&1 | grep -v "Warning" || true # buildkit
ENV NDK_HOME=/opt/android-sdk/ndk/27.0.11902837
ENV GRADLE_VERSION=8.14.3 GRADLE_HOME=/opt/gradle/gradle-8.14.3
RUN /bin/sh -c mkdir -p /opt/gradle/dist && wget -q "https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip" -O "/opt/gradle/dist/gradle-${GRADLE_VERSION}-bin.zip" && unzip -q "/opt/gradle/dist/gradle-${GRADLE_VERSION}-bin.zip" -d /opt/gradle && "$GRADLE_HOME/bin/gradle" --version # buildkit
ENV PATH=/opt/gradle/gradle-8.14.3/bin:/root/.bun/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends rpm file clang lld llvm nsis xdg-utils desktop-file-utils zsync && rm -rf /var/lib/apt/lists/* && ln -sf /usr/bin/clang /usr/local/bin/clang-cl # buildkit
RUN /bin/sh -c . $HOME/.cargo/env && rustup target add x86_64-pc-windows-msvc && cargo install --locked cargo-xwin # buildkit
ENV MDBOOK_VERSION=v0.4.40
RUN /bin/sh -c . $HOME/.cargo/env && cargo install --locked cargo-deny cargo-cyclonedx && wget -q "https://github.com/rust-lang/mdBook/releases/download/${MDBOOK_VERSION}/mdbook-${MDBOOK_VERSION}-x86_64-unknown-linux-gnu.tar.gz" -O /tmp/mdbook.tar.gz && tar -xzf /tmp/mdbook.tar.gz -C /usr/local/bin && rm /tmp/mdbook.tar.gz && cargo deny --version && cargo cyclonedx --version && mdbook --version # buildkit
ENV LIBMPV_WIN_RELEASE=2026-09-24-2a4eb8067c LIBMPV_WIN_ASSET=mpv-dev-lgpl-x86_64-20260924-git-2a4eb8067c.7z LIBMPV_WIN_SHA256=f89c6195e13bfce3e8c0cc5d7f5d889ebdcf12184a41c8288360f5acd1e7306c LIBMPV_WIN_DIR=/opt/libmpv-win64
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends libarchive-tools && rm -rf /var/lib/apt/lists/* && wget -q "https://github.com/zhongfly/mpv-winbuild/releases/download/${LIBMPV_WIN_RELEASE}/${LIBMPV_WIN_ASSET}" -O /tmp/mpv-dev.7z && echo "${LIBMPV_WIN_SHA256} /tmp/mpv-dev.7z" | sha256sum -c - && mkdir -p "$LIBMPV_WIN_DIR" && bsdtar -xf /tmp/mpv-dev.7z -C "$LIBMPV_WIN_DIR" libmpv-2.dll include && rm /tmp/mpv-dev.7z && { echo "LIBRARY libmpv-2.dll"; echo "EXPORTS"; llvm-readobj --coff-exports "$LIBMPV_WIN_DIR/libmpv-2.dll" | awk '/Name: mpv_/ { print " " $2 }'; } > "$LIBMPV_WIN_DIR/mpv.def" && llvm-lib /def:"$LIBMPV_WIN_DIR/mpv.def" /out:"$LIBMPV_WIN_DIR/mpv.lib" /machine:x64 && test "$(grep -c '^ mpv_' "$LIBMPV_WIN_DIR/mpv.def")" -ge 50 && ls -la "$LIBMPV_WIN_DIR" # buildkit
WORKDIR /app
ENTRYPOINT ["/bin/bash"]

Labels

Key Value
org.opencontainers.image.version 24.04
Details
Container
2026-09-25 08:35:36 +00:00
0
OCI / Docker
linux/amd64
2.6 GiB
Versions (1) View all
latest 2026-09-25