mirror of
https://github.com/blakeblackshear/frigate.git
synced 2025-02-14 00:17:05 +01:00
formatting
This commit is contained in:
parent
b24bb3eb18
commit
17944882f4
@ -6,11 +6,11 @@ ENV LIBVA_DRIVER_NAME=i965
|
|||||||
# Install packages for apt repo
|
# Install packages for apt repo
|
||||||
RUN apt-get -qq update \
|
RUN apt-get -qq update \
|
||||||
&& apt-get -qq install --no-install-recommends -y \
|
&& apt-get -qq install --no-install-recommends -y \
|
||||||
# ffmpeg dependencies
|
# ffmpeg dependencies
|
||||||
libgomp1 \
|
libgomp1 \
|
||||||
# VAAPI drivers for Intel hardware accel
|
# VAAPI drivers for Intel hardware accel
|
||||||
libva-drm2 libva2 libmfx1 i965-va-driver vainfo intel-media-va-driver mesa-va-drivers \
|
libva-drm2 libva2 libmfx1 i965-va-driver vainfo intel-media-va-driver mesa-va-drivers \
|
||||||
## Tensorflow lite
|
## Tensorflow lite
|
||||||
&& wget -q https://github.com/google-coral/pycoral/releases/download/release-frogfish/tflite_runtime-2.5.0-cp38-cp38-linux_x86_64.whl \
|
&& wget -q https://github.com/google-coral/pycoral/releases/download/release-frogfish/tflite_runtime-2.5.0-cp38-cp38-linux_x86_64.whl \
|
||||||
&& python3.8 -m pip install tflite_runtime-2.5.0-cp38-cp38-linux_x86_64.whl \
|
&& python3.8 -m pip install tflite_runtime-2.5.0-cp38-cp38-linux_x86_64.whl \
|
||||||
&& rm tflite_runtime-2.5.0-cp38-cp38-linux_x86_64.whl \
|
&& rm tflite_runtime-2.5.0-cp38-cp38-linux_x86_64.whl \
|
||||||
|
@ -15,33 +15,33 @@ RUN apt-get -yqq update && \
|
|||||||
|
|
||||||
FROM base as build
|
FROM base as build
|
||||||
|
|
||||||
ENV FFMPEG_VERSION=4.3.1 \
|
ENV FFMPEG_VERSION=4.3.1 \
|
||||||
AOM_VERSION=v1.0.0 \
|
AOM_VERSION=v1.0.0 \
|
||||||
FDKAAC_VERSION=0.1.5 \
|
FDKAAC_VERSION=0.1.5 \
|
||||||
FREETYPE_VERSION=2.5.5 \
|
FREETYPE_VERSION=2.5.5 \
|
||||||
FRIBIDI_VERSION=0.19.7 \
|
FRIBIDI_VERSION=0.19.7 \
|
||||||
KVAZAAR_VERSION=1.2.0 \
|
KVAZAAR_VERSION=1.2.0 \
|
||||||
LAME_VERSION=3.100 \
|
LAME_VERSION=3.100 \
|
||||||
LIBPTHREAD_STUBS_VERSION=0.4 \
|
LIBPTHREAD_STUBS_VERSION=0.4 \
|
||||||
LIBVIDSTAB_VERSION=1.1.0 \
|
LIBVIDSTAB_VERSION=1.1.0 \
|
||||||
LIBXCB_VERSION=1.13.1 \
|
LIBXCB_VERSION=1.13.1 \
|
||||||
XCBPROTO_VERSION=1.13 \
|
XCBPROTO_VERSION=1.13 \
|
||||||
OGG_VERSION=1.3.2 \
|
OGG_VERSION=1.3.2 \
|
||||||
OPENCOREAMR_VERSION=0.1.5 \
|
OPENCOREAMR_VERSION=0.1.5 \
|
||||||
OPUS_VERSION=1.2 \
|
OPUS_VERSION=1.2 \
|
||||||
OPENJPEG_VERSION=2.1.2 \
|
OPENJPEG_VERSION=2.1.2 \
|
||||||
THEORA_VERSION=1.1.1 \
|
THEORA_VERSION=1.1.1 \
|
||||||
VORBIS_VERSION=1.3.5 \
|
VORBIS_VERSION=1.3.5 \
|
||||||
VPX_VERSION=1.8.0 \
|
VPX_VERSION=1.8.0 \
|
||||||
WEBP_VERSION=1.0.2 \
|
WEBP_VERSION=1.0.2 \
|
||||||
X264_VERSION=20170226-2245-stable \
|
X264_VERSION=20170226-2245-stable \
|
||||||
X265_VERSION=3.1.1 \
|
X265_VERSION=3.1.1 \
|
||||||
XAU_VERSION=1.0.9 \
|
XAU_VERSION=1.0.9 \
|
||||||
XORG_MACROS_VERSION=1.19.2 \
|
XORG_MACROS_VERSION=1.19.2 \
|
||||||
XPROTO_VERSION=7.0.31 \
|
XPROTO_VERSION=7.0.31 \
|
||||||
XVID_VERSION=1.3.4 \
|
XVID_VERSION=1.3.4 \
|
||||||
LIBZMQ_VERSION=4.3.2 \
|
LIBZMQ_VERSION=4.3.2 \
|
||||||
SRC=/usr/local
|
SRC=/usr/local
|
||||||
|
|
||||||
ARG FREETYPE_SHA256SUM="5d03dd76c2171a7601e9ce10551d52d4471cf92cd205948e60289251daddffa8 freetype-2.5.5.tar.gz"
|
ARG FREETYPE_SHA256SUM="5d03dd76c2171a7601e9ce10551d52d4471cf92cd205948e60289251daddffa8 freetype-2.5.5.tar.gz"
|
||||||
ARG FRIBIDI_SHA256SUM="3fc96fa9473bd31dcb5500bdf1aa78b337ba13eb8c301e7c28923fea982453a8 0.19.7.tar.gz"
|
ARG FRIBIDI_SHA256SUM="3fc96fa9473bd31dcb5500bdf1aa78b337ba13eb8c301e7c28923fea982453a8 0.19.7.tar.gz"
|
||||||
@ -61,27 +61,27 @@ ARG PREFIX=/opt/ffmpeg
|
|||||||
ARG LD_LIBRARY_PATH="/opt/ffmpeg/lib:/opt/ffmpeg/lib64:/usr/lib64:/usr/lib:/lib64:/lib"
|
ARG LD_LIBRARY_PATH="/opt/ffmpeg/lib:/opt/ffmpeg/lib64:/usr/lib64:/usr/lib:/lib64:/lib"
|
||||||
|
|
||||||
|
|
||||||
RUN buildDeps="autoconf \
|
RUN buildDeps="autoconf \
|
||||||
automake \
|
automake \
|
||||||
cmake \
|
cmake \
|
||||||
curl \
|
curl \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
libexpat1-dev \
|
libexpat1-dev \
|
||||||
g++ \
|
g++ \
|
||||||
gcc \
|
gcc \
|
||||||
git \
|
git \
|
||||||
gperf \
|
gperf \
|
||||||
libtool \
|
libtool \
|
||||||
make \
|
make \
|
||||||
nasm \
|
nasm \
|
||||||
perl \
|
perl \
|
||||||
pkg-config \
|
pkg-config \
|
||||||
python \
|
python \
|
||||||
libssl-dev \
|
libssl-dev \
|
||||||
yasm \
|
yasm \
|
||||||
linux-headers-raspi2 \
|
linux-headers-raspi2 \
|
||||||
libomxil-bellagio-dev \
|
libomxil-bellagio-dev \
|
||||||
zlib1g-dev" && \
|
zlib1g-dev" && \
|
||||||
apt-get -yqq update && \
|
apt-get -yqq update && \
|
||||||
apt-get install -yq --no-install-recommends ${buildDeps}
|
apt-get install -yq --no-install-recommends ${buildDeps}
|
||||||
## opencore-amr https://sourceforge.net/projects/opencore-amr/
|
## opencore-amr https://sourceforge.net/projects/opencore-amr/
|
||||||
@ -459,7 +459,7 @@ RUN \
|
|||||||
cp -r ${PREFIX}/include/libav* ${PREFIX}/include/libpostproc ${PREFIX}/include/libsw* /usr/local/include && \
|
cp -r ${PREFIX}/include/libav* ${PREFIX}/include/libpostproc ${PREFIX}/include/libsw* /usr/local/include && \
|
||||||
mkdir -p /usr/local/lib/pkgconfig && \
|
mkdir -p /usr/local/lib/pkgconfig && \
|
||||||
for pc in ${PREFIX}/lib/pkgconfig/libav*.pc ${PREFIX}/lib/pkgconfig/libpostproc.pc ${PREFIX}/lib/pkgconfig/libsw*.pc; do \
|
for pc in ${PREFIX}/lib/pkgconfig/libav*.pc ${PREFIX}/lib/pkgconfig/libpostproc.pc ${PREFIX}/lib/pkgconfig/libsw*.pc; do \
|
||||||
sed "s:${PREFIX}:/usr/local:g" <"$pc" >/usr/local/lib/pkgconfig/"${pc##*/}"; \
|
sed "s:${PREFIX}:/usr/local:g" <"$pc" >/usr/local/lib/pkgconfig/"${pc##*/}"; \
|
||||||
done
|
done
|
||||||
|
|
||||||
FROM base AS release
|
FROM base AS release
|
||||||
|
@ -14,33 +14,33 @@ RUN apt-get -yqq update && \
|
|||||||
|
|
||||||
FROM base as build
|
FROM base as build
|
||||||
|
|
||||||
ENV FFMPEG_VERSION=4.3.1 \
|
ENV FFMPEG_VERSION=4.3.1 \
|
||||||
AOM_VERSION=v1.0.0 \
|
AOM_VERSION=v1.0.0 \
|
||||||
FDKAAC_VERSION=0.1.5 \
|
FDKAAC_VERSION=0.1.5 \
|
||||||
FREETYPE_VERSION=2.5.5 \
|
FREETYPE_VERSION=2.5.5 \
|
||||||
FRIBIDI_VERSION=0.19.7 \
|
FRIBIDI_VERSION=0.19.7 \
|
||||||
KVAZAAR_VERSION=1.2.0 \
|
KVAZAAR_VERSION=1.2.0 \
|
||||||
LAME_VERSION=3.100 \
|
LAME_VERSION=3.100 \
|
||||||
LIBPTHREAD_STUBS_VERSION=0.4 \
|
LIBPTHREAD_STUBS_VERSION=0.4 \
|
||||||
LIBVIDSTAB_VERSION=1.1.0 \
|
LIBVIDSTAB_VERSION=1.1.0 \
|
||||||
LIBXCB_VERSION=1.13.1 \
|
LIBXCB_VERSION=1.13.1 \
|
||||||
XCBPROTO_VERSION=1.13 \
|
XCBPROTO_VERSION=1.13 \
|
||||||
OGG_VERSION=1.3.2 \
|
OGG_VERSION=1.3.2 \
|
||||||
OPENCOREAMR_VERSION=0.1.5 \
|
OPENCOREAMR_VERSION=0.1.5 \
|
||||||
OPUS_VERSION=1.2 \
|
OPUS_VERSION=1.2 \
|
||||||
OPENJPEG_VERSION=2.1.2 \
|
OPENJPEG_VERSION=2.1.2 \
|
||||||
THEORA_VERSION=1.1.1 \
|
THEORA_VERSION=1.1.1 \
|
||||||
VORBIS_VERSION=1.3.5 \
|
VORBIS_VERSION=1.3.5 \
|
||||||
VPX_VERSION=1.8.0 \
|
VPX_VERSION=1.8.0 \
|
||||||
WEBP_VERSION=1.0.2 \
|
WEBP_VERSION=1.0.2 \
|
||||||
X264_VERSION=20170226-2245-stable \
|
X264_VERSION=20170226-2245-stable \
|
||||||
X265_VERSION=3.1.1 \
|
X265_VERSION=3.1.1 \
|
||||||
XAU_VERSION=1.0.9 \
|
XAU_VERSION=1.0.9 \
|
||||||
XORG_MACROS_VERSION=1.19.2 \
|
XORG_MACROS_VERSION=1.19.2 \
|
||||||
XPROTO_VERSION=7.0.31 \
|
XPROTO_VERSION=7.0.31 \
|
||||||
XVID_VERSION=1.3.4 \
|
XVID_VERSION=1.3.4 \
|
||||||
LIBZMQ_VERSION=4.3.2 \
|
LIBZMQ_VERSION=4.3.2 \
|
||||||
SRC=/usr/local
|
SRC=/usr/local
|
||||||
|
|
||||||
ARG FREETYPE_SHA256SUM="5d03dd76c2171a7601e9ce10551d52d4471cf92cd205948e60289251daddffa8 freetype-2.5.5.tar.gz"
|
ARG FREETYPE_SHA256SUM="5d03dd76c2171a7601e9ce10551d52d4471cf92cd205948e60289251daddffa8 freetype-2.5.5.tar.gz"
|
||||||
ARG FRIBIDI_SHA256SUM="3fc96fa9473bd31dcb5500bdf1aa78b337ba13eb8c301e7c28923fea982453a8 0.19.7.tar.gz"
|
ARG FRIBIDI_SHA256SUM="3fc96fa9473bd31dcb5500bdf1aa78b337ba13eb8c301e7c28923fea982453a8 0.19.7.tar.gz"
|
||||||
@ -60,27 +60,27 @@ ARG PREFIX=/opt/ffmpeg
|
|||||||
ARG LD_LIBRARY_PATH="/opt/ffmpeg/lib:/opt/ffmpeg/lib64:/usr/lib64:/usr/lib:/lib64:/lib"
|
ARG LD_LIBRARY_PATH="/opt/ffmpeg/lib:/opt/ffmpeg/lib64:/usr/lib64:/usr/lib:/lib64:/lib"
|
||||||
|
|
||||||
|
|
||||||
RUN buildDeps="autoconf \
|
RUN buildDeps="autoconf \
|
||||||
automake \
|
automake \
|
||||||
cmake \
|
cmake \
|
||||||
curl \
|
curl \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
libexpat1-dev \
|
libexpat1-dev \
|
||||||
g++ \
|
g++ \
|
||||||
gcc \
|
gcc \
|
||||||
git \
|
git \
|
||||||
gperf \
|
gperf \
|
||||||
libtool \
|
libtool \
|
||||||
make \
|
make \
|
||||||
nasm \
|
nasm \
|
||||||
perl \
|
perl \
|
||||||
pkg-config \
|
pkg-config \
|
||||||
python \
|
python \
|
||||||
libssl-dev \
|
libssl-dev \
|
||||||
yasm \
|
yasm \
|
||||||
libva-dev \
|
libva-dev \
|
||||||
libmfx-dev \
|
libmfx-dev \
|
||||||
zlib1g-dev" && \
|
zlib1g-dev" && \
|
||||||
apt-get -yqq update && \
|
apt-get -yqq update && \
|
||||||
apt-get install -yq --no-install-recommends ${buildDeps}
|
apt-get install -yq --no-install-recommends ${buildDeps}
|
||||||
## opencore-amr https://sourceforge.net/projects/opencore-amr/
|
## opencore-amr https://sourceforge.net/projects/opencore-amr/
|
||||||
@ -450,7 +450,7 @@ RUN \
|
|||||||
cp -r ${PREFIX}/include/libav* ${PREFIX}/include/libpostproc ${PREFIX}/include/libsw* /usr/local/include && \
|
cp -r ${PREFIX}/include/libav* ${PREFIX}/include/libpostproc ${PREFIX}/include/libsw* /usr/local/include && \
|
||||||
mkdir -p /usr/local/lib/pkgconfig && \
|
mkdir -p /usr/local/lib/pkgconfig && \
|
||||||
for pc in ${PREFIX}/lib/pkgconfig/libav*.pc ${PREFIX}/lib/pkgconfig/libpostproc.pc ${PREFIX}/lib/pkgconfig/libsw*.pc; do \
|
for pc in ${PREFIX}/lib/pkgconfig/libav*.pc ${PREFIX}/lib/pkgconfig/libpostproc.pc ${PREFIX}/lib/pkgconfig/libsw*.pc; do \
|
||||||
sed "s:${PREFIX}:/usr/local:g" <"$pc" >/usr/local/lib/pkgconfig/"${pc##*/}"; \
|
sed "s:${PREFIX}:/usr/local:g" <"$pc" >/usr/local/lib/pkgconfig/"${pc##*/}"; \
|
||||||
done
|
done
|
||||||
|
|
||||||
FROM base AS release
|
FROM base AS release
|
||||||
@ -463,6 +463,6 @@ ENTRYPOINT ["ffmpeg"]
|
|||||||
COPY --from=build /usr/local /usr/local/
|
COPY --from=build /usr/local /usr/local/
|
||||||
|
|
||||||
RUN \
|
RUN \
|
||||||
apt-get update -y && \
|
apt-get update -y && \
|
||||||
apt-get install -y --no-install-recommends libva-drm2 libva2 i965-va-driver mesa-va-drivers && \
|
apt-get install -y --no-install-recommends libva-drm2 libva2 i965-va-driver mesa-va-drivers && \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
@ -37,36 +37,36 @@ FROM devel-base as build
|
|||||||
|
|
||||||
ENV NVIDIA_HEADERS_VERSION=9.1.23.1
|
ENV NVIDIA_HEADERS_VERSION=9.1.23.1
|
||||||
|
|
||||||
ENV FFMPEG_VERSION=4.3.1 \
|
ENV FFMPEG_VERSION=4.3.1 \
|
||||||
AOM_VERSION=v1.0.0 \
|
AOM_VERSION=v1.0.0 \
|
||||||
FDKAAC_VERSION=0.1.5 \
|
FDKAAC_VERSION=0.1.5 \
|
||||||
FREETYPE_VERSION=2.5.5 \
|
FREETYPE_VERSION=2.5.5 \
|
||||||
FRIBIDI_VERSION=0.19.7 \
|
FRIBIDI_VERSION=0.19.7 \
|
||||||
KVAZAAR_VERSION=1.2.0 \
|
KVAZAAR_VERSION=1.2.0 \
|
||||||
LAME_VERSION=3.100 \
|
LAME_VERSION=3.100 \
|
||||||
LIBPTHREAD_STUBS_VERSION=0.4 \
|
LIBPTHREAD_STUBS_VERSION=0.4 \
|
||||||
LIBVIDSTAB_VERSION=1.1.0 \
|
LIBVIDSTAB_VERSION=1.1.0 \
|
||||||
LIBXCB_VERSION=1.13.1 \
|
LIBXCB_VERSION=1.13.1 \
|
||||||
XCBPROTO_VERSION=1.13 \
|
XCBPROTO_VERSION=1.13 \
|
||||||
OGG_VERSION=1.3.2 \
|
OGG_VERSION=1.3.2 \
|
||||||
OPENCOREAMR_VERSION=0.1.5 \
|
OPENCOREAMR_VERSION=0.1.5 \
|
||||||
OPUS_VERSION=1.2 \
|
OPUS_VERSION=1.2 \
|
||||||
OPENJPEG_VERSION=2.1.2 \
|
OPENJPEG_VERSION=2.1.2 \
|
||||||
THEORA_VERSION=1.1.1 \
|
THEORA_VERSION=1.1.1 \
|
||||||
VORBIS_VERSION=1.3.5 \
|
VORBIS_VERSION=1.3.5 \
|
||||||
VPX_VERSION=1.8.0 \
|
VPX_VERSION=1.8.0 \
|
||||||
WEBP_VERSION=1.0.2 \
|
WEBP_VERSION=1.0.2 \
|
||||||
X264_VERSION=20170226-2245-stable \
|
X264_VERSION=20170226-2245-stable \
|
||||||
X265_VERSION=3.1.1 \
|
X265_VERSION=3.1.1 \
|
||||||
XAU_VERSION=1.0.9 \
|
XAU_VERSION=1.0.9 \
|
||||||
XORG_MACROS_VERSION=1.19.2 \
|
XORG_MACROS_VERSION=1.19.2 \
|
||||||
XPROTO_VERSION=7.0.31 \
|
XPROTO_VERSION=7.0.31 \
|
||||||
XVID_VERSION=1.3.4 \
|
XVID_VERSION=1.3.4 \
|
||||||
LIBZMQ_VERSION=4.3.2 \
|
LIBZMQ_VERSION=4.3.2 \
|
||||||
LIBSRT_VERSION=1.4.1 \
|
LIBSRT_VERSION=1.4.1 \
|
||||||
LIBARIBB24_VERSION=1.0.3 \
|
LIBARIBB24_VERSION=1.0.3 \
|
||||||
LIBPNG_VERSION=1.6.9 \
|
LIBPNG_VERSION=1.6.9 \
|
||||||
SRC=/usr/local
|
SRC=/usr/local
|
||||||
|
|
||||||
ARG FREETYPE_SHA256SUM="5d03dd76c2171a7601e9ce10551d52d4471cf92cd205948e60289251daddffa8 freetype-2.5.5.tar.gz"
|
ARG FREETYPE_SHA256SUM="5d03dd76c2171a7601e9ce10551d52d4471cf92cd205948e60289251daddffa8 freetype-2.5.5.tar.gz"
|
||||||
ARG FRIBIDI_SHA256SUM="3fc96fa9473bd31dcb5500bdf1aa78b337ba13eb8c301e7c28923fea982453a8 0.19.7.tar.gz"
|
ARG FRIBIDI_SHA256SUM="3fc96fa9473bd31dcb5500bdf1aa78b337ba13eb8c301e7c28923fea982453a8 0.19.7.tar.gz"
|
||||||
@ -87,35 +87,35 @@ ARG PREFIX=/opt/ffmpeg
|
|||||||
ARG LD_LIBRARY_PATH="/opt/ffmpeg/lib:/opt/ffmpeg/lib64"
|
ARG LD_LIBRARY_PATH="/opt/ffmpeg/lib:/opt/ffmpeg/lib64"
|
||||||
|
|
||||||
|
|
||||||
RUN buildDeps="autoconf \
|
RUN buildDeps="autoconf \
|
||||||
automake \
|
automake \
|
||||||
cmake \
|
cmake \
|
||||||
curl \
|
curl \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
libexpat1-dev \
|
libexpat1-dev \
|
||||||
g++ \
|
g++ \
|
||||||
gcc \
|
gcc \
|
||||||
git \
|
git \
|
||||||
gperf \
|
gperf \
|
||||||
libtool \
|
libtool \
|
||||||
make \
|
make \
|
||||||
nasm \
|
nasm \
|
||||||
perl \
|
perl \
|
||||||
pkg-config \
|
pkg-config \
|
||||||
python \
|
python \
|
||||||
libssl-dev \
|
libssl-dev \
|
||||||
yasm \
|
yasm \
|
||||||
zlib1g-dev" && \
|
zlib1g-dev" && \
|
||||||
apt-get -yqq update && \
|
apt-get -yqq update && \
|
||||||
apt-get install -yq --no-install-recommends ${buildDeps}
|
apt-get install -yq --no-install-recommends ${buildDeps}
|
||||||
|
|
||||||
RUN \
|
RUN \
|
||||||
DIR=/tmp/nv-codec-headers && \
|
DIR=/tmp/nv-codec-headers && \
|
||||||
git clone https://github.com/FFmpeg/nv-codec-headers ${DIR} && \
|
git clone https://github.com/FFmpeg/nv-codec-headers ${DIR} && \
|
||||||
cd ${DIR} && \
|
cd ${DIR} && \
|
||||||
git checkout n${NVIDIA_HEADERS_VERSION} && \
|
git checkout n${NVIDIA_HEADERS_VERSION} && \
|
||||||
make PREFIX="${PREFIX}" && \
|
make PREFIX="${PREFIX}" && \
|
||||||
make install PREFIX="${PREFIX}" && \
|
make install PREFIX="${PREFIX}" && \
|
||||||
rm -rf ${DIR}
|
rm -rf ${DIR}
|
||||||
|
|
||||||
## opencore-amr https://sourceforge.net/projects/opencore-amr/
|
## opencore-amr https://sourceforge.net/projects/opencore-amr/
|
||||||
@ -527,7 +527,7 @@ RUN \
|
|||||||
cp -r ${PREFIX}/include/libav* ${PREFIX}/include/libpostproc ${PREFIX}/include/libsw* /usr/local/include && \
|
cp -r ${PREFIX}/include/libav* ${PREFIX}/include/libpostproc ${PREFIX}/include/libsw* /usr/local/include && \
|
||||||
mkdir -p /usr/local/lib/pkgconfig && \
|
mkdir -p /usr/local/lib/pkgconfig && \
|
||||||
for pc in ${PREFIX}/lib/pkgconfig/libav*.pc ${PREFIX}/lib/pkgconfig/libpostproc.pc ${PREFIX}/lib/pkgconfig/libsw*.pc; do \
|
for pc in ${PREFIX}/lib/pkgconfig/libav*.pc ${PREFIX}/lib/pkgconfig/libpostproc.pc ${PREFIX}/lib/pkgconfig/libsw*.pc; do \
|
||||||
sed "s:${PREFIX}:/usr/local:g; s:/lib64:/lib:g" <"$pc" >/usr/local/lib/pkgconfig/"${pc##*/}"; \
|
sed "s:${PREFIX}:/usr/local:g; s:/lib64:/lib:g" <"$pc" >/usr/local/lib/pkgconfig/"${pc##*/}"; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
@ -15,33 +15,33 @@ RUN apt-get -yqq update && \
|
|||||||
|
|
||||||
FROM base as build
|
FROM base as build
|
||||||
|
|
||||||
ENV FFMPEG_VERSION=4.3.1 \
|
ENV FFMPEG_VERSION=4.3.1 \
|
||||||
AOM_VERSION=v1.0.0 \
|
AOM_VERSION=v1.0.0 \
|
||||||
FDKAAC_VERSION=0.1.5 \
|
FDKAAC_VERSION=0.1.5 \
|
||||||
FREETYPE_VERSION=2.5.5 \
|
FREETYPE_VERSION=2.5.5 \
|
||||||
FRIBIDI_VERSION=0.19.7 \
|
FRIBIDI_VERSION=0.19.7 \
|
||||||
KVAZAAR_VERSION=1.2.0 \
|
KVAZAAR_VERSION=1.2.0 \
|
||||||
LAME_VERSION=3.100 \
|
LAME_VERSION=3.100 \
|
||||||
LIBPTHREAD_STUBS_VERSION=0.4 \
|
LIBPTHREAD_STUBS_VERSION=0.4 \
|
||||||
LIBVIDSTAB_VERSION=1.1.0 \
|
LIBVIDSTAB_VERSION=1.1.0 \
|
||||||
LIBXCB_VERSION=1.13.1 \
|
LIBXCB_VERSION=1.13.1 \
|
||||||
XCBPROTO_VERSION=1.13 \
|
XCBPROTO_VERSION=1.13 \
|
||||||
OGG_VERSION=1.3.2 \
|
OGG_VERSION=1.3.2 \
|
||||||
OPENCOREAMR_VERSION=0.1.5 \
|
OPENCOREAMR_VERSION=0.1.5 \
|
||||||
OPUS_VERSION=1.2 \
|
OPUS_VERSION=1.2 \
|
||||||
OPENJPEG_VERSION=2.1.2 \
|
OPENJPEG_VERSION=2.1.2 \
|
||||||
THEORA_VERSION=1.1.1 \
|
THEORA_VERSION=1.1.1 \
|
||||||
VORBIS_VERSION=1.3.5 \
|
VORBIS_VERSION=1.3.5 \
|
||||||
VPX_VERSION=1.8.0 \
|
VPX_VERSION=1.8.0 \
|
||||||
WEBP_VERSION=1.0.2 \
|
WEBP_VERSION=1.0.2 \
|
||||||
X264_VERSION=20170226-2245-stable \
|
X264_VERSION=20170226-2245-stable \
|
||||||
X265_VERSION=3.1.1 \
|
X265_VERSION=3.1.1 \
|
||||||
XAU_VERSION=1.0.9 \
|
XAU_VERSION=1.0.9 \
|
||||||
XORG_MACROS_VERSION=1.19.2 \
|
XORG_MACROS_VERSION=1.19.2 \
|
||||||
XPROTO_VERSION=7.0.31 \
|
XPROTO_VERSION=7.0.31 \
|
||||||
XVID_VERSION=1.3.4 \
|
XVID_VERSION=1.3.4 \
|
||||||
LIBZMQ_VERSION=4.3.3 \
|
LIBZMQ_VERSION=4.3.3 \
|
||||||
SRC=/usr/local
|
SRC=/usr/local
|
||||||
|
|
||||||
ARG FREETYPE_SHA256SUM="5d03dd76c2171a7601e9ce10551d52d4471cf92cd205948e60289251daddffa8 freetype-2.5.5.tar.gz"
|
ARG FREETYPE_SHA256SUM="5d03dd76c2171a7601e9ce10551d52d4471cf92cd205948e60289251daddffa8 freetype-2.5.5.tar.gz"
|
||||||
ARG FRIBIDI_SHA256SUM="3fc96fa9473bd31dcb5500bdf1aa78b337ba13eb8c301e7c28923fea982453a8 0.19.7.tar.gz"
|
ARG FRIBIDI_SHA256SUM="3fc96fa9473bd31dcb5500bdf1aa78b337ba13eb8c301e7c28923fea982453a8 0.19.7.tar.gz"
|
||||||
@ -60,30 +60,30 @@ ARG PREFIX=/opt/ffmpeg
|
|||||||
ARG LD_LIBRARY_PATH="/opt/ffmpeg/lib:/opt/ffmpeg/lib64:/usr/lib64:/usr/lib:/lib64:/lib:/opt/vc/lib"
|
ARG LD_LIBRARY_PATH="/opt/ffmpeg/lib:/opt/ffmpeg/lib64:/usr/lib64:/usr/lib:/lib64:/lib:/opt/vc/lib"
|
||||||
|
|
||||||
|
|
||||||
RUN buildDeps="autoconf \
|
RUN buildDeps="autoconf \
|
||||||
automake \
|
automake \
|
||||||
cmake \
|
cmake \
|
||||||
curl \
|
curl \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
libexpat1-dev \
|
libexpat1-dev \
|
||||||
g++ \
|
g++ \
|
||||||
gcc \
|
gcc \
|
||||||
git \
|
git \
|
||||||
gperf \
|
gperf \
|
||||||
libtool \
|
libtool \
|
||||||
make \
|
make \
|
||||||
nasm \
|
nasm \
|
||||||
perl \
|
perl \
|
||||||
pkg-config \
|
pkg-config \
|
||||||
python \
|
python \
|
||||||
sudo \
|
sudo \
|
||||||
libssl-dev \
|
libssl-dev \
|
||||||
yasm \
|
yasm \
|
||||||
linux-headers-raspi2 \
|
linux-headers-raspi2 \
|
||||||
libomxil-bellagio-dev \
|
libomxil-bellagio-dev \
|
||||||
libx265-dev \
|
libx265-dev \
|
||||||
libaom-dev \
|
libaom-dev \
|
||||||
zlib1g-dev" && \
|
zlib1g-dev" && \
|
||||||
apt-get -yqq update && \
|
apt-get -yqq update && \
|
||||||
apt-get install -yq --no-install-recommends ${buildDeps}
|
apt-get install -yq --no-install-recommends ${buildDeps}
|
||||||
## opencore-amr https://sourceforge.net/projects/opencore-amr/
|
## opencore-amr https://sourceforge.net/projects/opencore-amr/
|
||||||
@ -471,7 +471,7 @@ RUN \
|
|||||||
cp -r ${PREFIX}/include/libav* ${PREFIX}/include/libpostproc ${PREFIX}/include/libsw* /usr/local/include && \
|
cp -r ${PREFIX}/include/libav* ${PREFIX}/include/libpostproc ${PREFIX}/include/libsw* /usr/local/include && \
|
||||||
mkdir -p /usr/local/lib/pkgconfig && \
|
mkdir -p /usr/local/lib/pkgconfig && \
|
||||||
for pc in ${PREFIX}/lib/pkgconfig/libav*.pc ${PREFIX}/lib/pkgconfig/libpostproc.pc ${PREFIX}/lib/pkgconfig/libsw*.pc; do \
|
for pc in ${PREFIX}/lib/pkgconfig/libav*.pc ${PREFIX}/lib/pkgconfig/libpostproc.pc ${PREFIX}/lib/pkgconfig/libsw*.pc; do \
|
||||||
sed "s:${PREFIX}:/usr/local:g" <"$pc" >/usr/local/lib/pkgconfig/"${pc##*/}"; \
|
sed "s:${PREFIX}:/usr/local:g" <"$pc" >/usr/local/lib/pkgconfig/"${pc##*/}"; \
|
||||||
done
|
done
|
||||||
|
|
||||||
FROM base AS release
|
FROM base AS release
|
||||||
|
Loading…
Reference in New Issue
Block a user