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.
48 lines
1.3 KiB
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"]
|
|
|