1- # Version: 20260102
1+ # Version: 20260217
22# Image name: quay.io/opencv-ci/opencv-python-manylinux2014-x86-64
33
44FROM quay.io/pypa/manylinux2014_x86_64:latest
@@ -14,11 +14,12 @@ ARG QT_VERSION=5.15.18
1414ARG YASM_VERSION=1.3.0
1515ARG AOM_VERSION=v3.13.1
1616ARG AVIF_VERSION=v1.3.0
17+ ARG LIBDAV1D_VERSION=1.5.3
1718
1819ENV LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATH
1920
2021# epel-release need for aarch64 to get openblas packages
21- RUN yum install zlib-devel curl-devel xcb-util-renderutil-devel xcb-util-devel xcb-util-image-devel xcb-util-keysyms-devel xcb-util-wm-devel mesa-libGL-devel libxkbcommon-devel libxkbcommon-x11-devel libXi-devel lapack-devel epel-release -y && \
22+ RUN yum install zlib-devel curl-devel xcb-util-renderutil-devel xcb-util-devel xcb-util-image-devel xcb-util-keysyms-devel xcb-util-wm-devel mesa-libGL-devel libxkbcommon-devel libxkbcommon-x11-devel libXi-devel lapack-devel epel-release meson -y && \
2223 yum install openblas-devel dejavu-sans-fonts -y && \
2324 cp /usr/include/openblas/*.h /usr/include/ && \
2425 cp /usr/include/lapacke/lapacke*.h /usr/include/ && \
@@ -121,13 +122,22 @@ RUN mkdir ~/avif_sources && \
121122 make install && \
122123 cd / && rm -rf ~/avif_sources
123124
125+ RUN mkdir ~/libdav1d_sources && \
126+ cd ~/libdav1d_sources && \
127+ git clone -b ${LIBDAV1D_VERSION} https://code.videolan.org/videolan/dav1d.git && \
128+ mkdir build && cd build && \
129+ PATH=$HOME/bin:$PATH meson setup --prefix="/ffmpeg_build" --libdir lib ../dav1d && \
130+ #DESTDIR=/ffmpeg_build meson install && \
131+ meson install && \
132+ cd / && rm -rf ~/libdav1d_sources
133+
124134RUN mkdir ~/ffmpeg_sources && \
125135 cd ~/ffmpeg_sources && \
126136 curl -O -L https://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.gz && \
127137 tar -xf ffmpeg-${FFMPEG_VERSION}.tar.gz && \
128138 cd ffmpeg-${FFMPEG_VERSION} && \
129139 PATH=~/bin:$PATH && \
130- PKG_CONFIG_PATH="/ffmpeg_build/lib/pkgconfig" ./configure --prefix="/ffmpeg_build" --extra-cflags="-I/ffmpeg_build/include" --extra-ldflags="-L/ffmpeg_build/lib" --enable-openssl --enable-libvpx --enable-shared --enable-pic --bindir="$HOME/bin" && \
140+ PKG_CONFIG_PATH="/ffmpeg_build/lib/pkgconfig" ./configure --prefix="/ffmpeg_build" --extra-cflags="-I/ffmpeg_build/include" --extra-ldflags="-L/ffmpeg_build/lib" --enable-openssl --enable-libvpx --enable-shared --enable-pic --enable-libdav1d -- bindir="$HOME/bin" && \
131141 make -j$(getconf _NPROCESSORS_ONLN) && \
132142 make install && \
133143 echo "/ffmpeg_build/lib/" >> /etc/ld.so.conf && \
0 commit comments