You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
ffmpeg-android-maker/Dockerfile

48 lines
1.3 KiB

FROM ubuntu:18.04
ARG DEBIAN_FRONTEND=noninteractive
ARG CMAKE_VERSION=3.10.2.4988404
ARG NDK_VERSION=21.0.6113669
ARG SDK_VERSION=6200805
WORKDIR /build
RUN apt-get update && \
apt-get install -y --no-install-recommends \
autoconf \
automake \
build-essential \
curl \
default-jdk \
git-core \
libass-dev \
libfreetype6-dev \
libsdl2-dev \
libtool \
libva-dev \
libvdpau-dev \
libvorbis-dev \
libxcb1-dev \
libxcb-shm0-dev \
libxcb-xfixes0-dev \
pkg-config \
texinfo \
unzip \
wget \
zlib1g-dev && \
rm -rf /var/lib/apt/lists/*
ENV ANDROID_SDK_HOME=/opt/android-sdk
ENV ANDROID_NDK_HOME=/opt/android-sdk/ndk/${NDK_VERSION}
RUN wget -q "https://dl.google.com/android/repository/commandlinetools-linux-${SDK_VERSION}_latest.zip" -P /tmp && \
unzip -q -d /opt/android-sdk /tmp/commandlinetools-linux-${SDK_VERSION}_latest.zip && \
yes Y | ${ANDROID_SDK_HOME}/tools/bin/sdkmanager --sdk_root=${ANDROID_SDK_HOME} --licenses >/dev/null && \
yes Y | ${ANDROID_SDK_HOME}/tools/bin/sdkmanager --sdk_root=${ANDROID_SDK_HOME} --install "ndk;${NDK_VERSION}" "cmake;${CMAKE_VERSION}" && \
rm /tmp/commandlinetools-*.zip
COPY scripts ./scripts
COPY ffmpeg-android-maker.sh ./
RUN chmod +x ./ffmpeg-android-maker.sh
ENTRYPOINT ["./ffmpeg-android-maker.sh"]