Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/build_wheels_manylinux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,16 +33,16 @@ jobs:
include:
- platform: aarch64
manylinux: 2014
DOCKER_IMAGE: quay.io/opencv-ci/opencv-python-manylinux2014-aarch64:20260102
DOCKER_IMAGE: quay.io/opencv-ci/opencv-python-manylinux2014-aarch64:20260531
- platform: x86_64
manylinux: 2014
DOCKER_IMAGE: quay.io/opencv-ci/opencv-python-manylinux2014-x86-64:20260102
DOCKER_IMAGE: quay.io/opencv-ci/opencv-python-manylinux2014-x86-64:20260531
- platform: x86_64
manylinux: 2_28
DOCKER_IMAGE: quay.io/opencv-ci/opencv-python-manylinux_2_28-x86-64:20260102
DOCKER_IMAGE: quay.io/opencv-ci/opencv-python-manylinux_2_28-x86-64:20260531
- platform: aarch64
manylinux: 2_28
DOCKER_IMAGE: quay.io/opencv-ci/opencv-python-manylinux_2_28-aarch64:20260102
DOCKER_IMAGE: quay.io/opencv-ci/opencv-python-manylinux_2_28-aarch64:20260531

env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: true
Expand Down
26 changes: 14 additions & 12 deletions docker/manylinux2014/Dockerfile_aarch64
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
# Version: 20260102
# Version: 20260531
# Image name: quay.io/opencv-ci/opencv-python-manylinux2014-aarch64

FROM quay.io/pypa/manylinux2014_aarch64:latest

ARG CCACHE_VERSION=3.7.9
ARG FFMPEG_VERSION=8.0.1
ARG FREETYPE_VERSION=2.14.1
ARG LIBPNG_VERSION=1.6.53
ARG CCACHE_VERSION=4.13.6
ARG FFMPEG_VERSION=8.1.1
ARG FREETYPE_VERSION=2.14.3
ARG LIBPNG_VERSION=1.6.58
ARG VPX_VERSION=v1.15.2
ARG NASM_VERSION=2.15.04
ARG NASM_VERSION=2.16.03
ARG OPENSSL_VERSION=1_1_1w
ARG QT_VERSION=5.15.18
ARG QT_VERSION=5.15.19
ARG YASM_VERSION=1.3.0
ARG AOM_VERSION=v3.13.1
ARG AVIF_VERSION=v1.3.0
ARG AOM_VERSION=v3.14.1
ARG AVIF_VERSION=v1.4.2

ENV LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATH

Expand Down Expand Up @@ -138,11 +138,13 @@ RUN mkdir ~/ffmpeg_sources && \
RUN curl -O -L https://github.com/ccache/ccache/releases/download/v${CCACHE_VERSION}/ccache-${CCACHE_VERSION}.tar.gz && \
tar -xf ccache-${CCACHE_VERSION}.tar.gz && \
cd ccache-${CCACHE_VERSION} && \
linux32 ./configure && \
mkdir build && \
cd build && \
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. && \
make -j$(getconf _NPROCESSORS_ONLN) && \
make install && \
cd .. && \
rm -rf ccache-${CCACHE_VERSION}.tar.gz
cd ../.. && \
rm -rf ccache-${CCACHE_VERSION} ccache-${CCACHE_VERSION}.tar.gz

# Self-hosted runner UID is 1004
RUN useradd ci -m -s /bin/bash -G users --uid=1004 && \
Expand Down
26 changes: 14 additions & 12 deletions docker/manylinux2014/Dockerfile_x86_64
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
# Version: 20260102
# Version: 20260531
# Image name: quay.io/opencv-ci/opencv-python-manylinux2014-x86-64

FROM quay.io/pypa/manylinux2014_x86_64:latest

ARG CCACHE_VERSION=3.7.9
ARG FFMPEG_VERSION=8.0.1
ARG FREETYPE_VERSION=2.14.1
ARG LIBPNG_VERSION=1.6.53
ARG CCACHE_VERSION=4.13.6
ARG FFMPEG_VERSION=8.1.1
ARG FREETYPE_VERSION=2.14.3
ARG LIBPNG_VERSION=1.6.58
ARG VPX_VERSION=v1.15.2
ARG NASM_VERSION=2.15.04
ARG OPENSSL_VERSION=1_1_1w
ARG QT_VERSION=5.15.18
ARG QT_VERSION=5.15.19
ARG YASM_VERSION=1.3.0
ARG AOM_VERSION=v3.13.1
ARG AVIF_VERSION=v1.3.0
ARG AOM_VERSION=v3.14.1
ARG AVIF_VERSION=v1.4.2

ENV LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATH

# epel-release need for aarch64 to get openblas packages
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 && \
RUN yum install cmake 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 && \
yum install openblas-devel dejavu-sans-fonts -y && \
cp /usr/include/openblas/*.h /usr/include/ && \
cp /usr/include/lapacke/lapacke*.h /usr/include/ && \
Expand Down Expand Up @@ -137,11 +137,13 @@ RUN mkdir ~/ffmpeg_sources && \
RUN curl -O -L https://github.com/ccache/ccache/releases/download/v${CCACHE_VERSION}/ccache-${CCACHE_VERSION}.tar.gz && \
tar -xf ccache-${CCACHE_VERSION}.tar.gz && \
cd ccache-${CCACHE_VERSION} && \
./configure && \
mkdir build && \
cd build && \
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. && \
make -j$(getconf _NPROCESSORS_ONLN) && \
make install && \
cd .. && \
rm -rf ccache-${CCACHE_VERSION}.tar.gz
cd ../.. && \
rm -rf ccache-${CCACHE_VERSION} ccache-${CCACHE_VERSION}.tar.gz

# GitHub Actions user`s UID is 1001
RUN useradd ci -m -s /bin/bash -G users --uid=1001 && \
Expand Down
14 changes: 7 additions & 7 deletions docker/manylinux_2_28/Dockerfile_aarch64
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# Version: 20260102
# Version: 20260531
# Image name: quay.io/opencv-ci/opencv-python-manylinux_2_28-aarch64

FROM quay.io/pypa/manylinux_2_28_aarch64:latest

ARG FFMPEG_VERSION=8.0.1
ARG FREETYPE_VERSION=2.14.1
ARG LIBPNG_VERSION=1.6.53
ARG FFMPEG_VERSION=8.1.1
ARG FREETYPE_VERSION=2.14.3
ARG LIBPNG_VERSION=1.6.58
ARG VPX_VERSION=v1.15.2
ARG QT_VERSION=5.15.18
ARG AOM_VERSION=v3.13.1
ARG AVIF_VERSION=v1.3.0
ARG QT_VERSION=5.15.19
ARG AOM_VERSION=v3.14.1
ARG AVIF_VERSION=v1.4.2

ENV LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATH

Expand Down
14 changes: 7 additions & 7 deletions docker/manylinux_2_28/Dockerfile_x86_64
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# Version: 20260102
# Version: 20260531
# Image name: quay.io/opencv-ci/opencv-python-manylinux_2_28-x86-64

FROM quay.io/pypa/manylinux_2_28_x86_64:latest

ARG FFMPEG_VERSION=8.0.1
ARG FREETYPE_VERSION=2.14.1
ARG LIBPNG_VERSION=1.6.53
ARG FFMPEG_VERSION=8.1.1
ARG FREETYPE_VERSION=2.14.3
ARG LIBPNG_VERSION=1.6.58
ARG VPX_VERSION=v1.15.2
ARG QT_VERSION=5.15.18
ARG AOM_VERSION=v3.13.1
ARG AVIF_VERSION=v1.3.0
ARG QT_VERSION=5.15.19
ARG AOM_VERSION=v3.14.1
ARG AVIF_VERSION=v1.4.2

ENV LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATH

Expand Down
24 changes: 13 additions & 11 deletions docker/musllinux_1_2/Dockerfile_aarch64
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# version: 20251211
# version: 20260531
# Image name: quay.io/opencv-ci/opencv-python-musllinux_1_2-aarch64
FROM quay.io/pypa/musllinux_1_2_aarch64:latest

ARG CCACHE_VERSION=3.7.9
ARG FFMPEG_VERSION=6.1.1
ARG FREETYPE_VERSION=2.13.3
ARG LIBPNG_VERSION=1.6.48
ARG CCACHE_VERSION=4.13.6
ARG FFMPEG_VERSION=8.1.1
ARG FREETYPE_VERSION=2.14.3
ARG LIBPNG_VERSION=1.6.58
ARG VPX_VERSION=v1.15.1
ARG NASM_VERSION=2.15.04
ARG NASM_VERSION=2.16.03
ARG OPENSSL_VERSION=1_1_1w
ARG YASM_VERSION=1.3.0
ARG AOM_VERSION=v3.12.1
ARG AVIF_VERSION=v1.3.0
ARG AOM_VERSION=v3.14.1
ARG AVIF_VERSION=v1.4.2

ENV LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

Expand Down Expand Up @@ -141,11 +141,13 @@ RUN mkdir -p /ffmpeg_sources && \
RUN curl -O -L https://github.com/ccache/ccache/releases/download/v${CCACHE_VERSION}/ccache-${CCACHE_VERSION}.tar.gz && \
tar -xf ccache-${CCACHE_VERSION}.tar.gz && \
cd ccache-${CCACHE_VERSION} && \
./configure && \
mkdir build && \
cd build && \
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. && \
make -j$(getconf _NPROCESSORS_ONLN) && \
make install && \
cd .. && \
rm -rf ccache-${CCACHE_VERSION}.tar.gz
cd ../.. && \
rm -rf ccache-${CCACHE_VERSION} ccache-${CCACHE_VERSION}.tar.gz

# Self-hosted runner UID is 1004
RUN useradd ci -m -s /bin/bash -G users --uid=1004 && \
Expand Down
24 changes: 13 additions & 11 deletions docker/musllinux_1_2/Dockerfile_x86_64
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# version: 20251211
# version: 20260531
# Image name: quay.io/opencv-ci/opencv-python-musllinux_1_2-x86-64
FROM quay.io/pypa/musllinux_1_2_x86_64:latest

ARG CCACHE_VERSION=3.7.9
ARG FFMPEG_VERSION=6.1.1
ARG FREETYPE_VERSION=2.13.3
ARG LIBPNG_VERSION=1.6.48
ARG CCACHE_VERSION=4.13.6
ARG FFMPEG_VERSION=8.1.1
ARG FREETYPE_VERSION=2.14.3
ARG LIBPNG_VERSION=1.6.58
ARG VPX_VERSION=v1.15.1
ARG NASM_VERSION=2.15.04
ARG NASM_VERSION=2.16.03
ARG OPENSSL_VERSION=1_1_1w
ARG YASM_VERSION=1.3.0
ARG AOM_VERSION=v3.12.1
ARG AVIF_VERSION=v1.3.0
ARG AOM_VERSION=v3.14.1
ARG AVIF_VERSION=v1.4.2

ENV LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

Expand Down Expand Up @@ -141,11 +141,13 @@ RUN mkdir -p /ffmpeg_sources && \
RUN curl -O -L https://github.com/ccache/ccache/releases/download/v${CCACHE_VERSION}/ccache-${CCACHE_VERSION}.tar.gz && \
tar -xf ccache-${CCACHE_VERSION}.tar.gz && \
cd ccache-${CCACHE_VERSION} && \
./configure && \
mkdir build && \
cd build && \
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. && \
make -j$(getconf _NPROCESSORS_ONLN) && \
make install && \
cd .. && \
rm -rf ccache-${CCACHE_VERSION}.tar.gz
cd ../.. && \
rm -rf ccache-${CCACHE_VERSION} ccache-${CCACHE_VERSION}.tar.gz

# user`s UID is 1001
RUN adduser -D -u 1001 ci && mkdir /io && chown ci:ci /io && \
Expand Down
2 changes: 1 addition & 1 deletion patches/patchQtPlugins
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ index 4c0b3880fc..dffa0a4caa 100644
+ install(DIRECTORY ${Qt5_DIR}/../../../plugins DESTINATION lib/qt)
+ endif()
+ if(UNIX AND NOT APPLE)
+ install(DIRECTORY /opt/Qt5.15.18/plugins DESTINATION lib/qt)
+ install(DIRECTORY /opt/Qt5.15.19/plugins DESTINATION lib/qt)
+ install(DIRECTORY /usr/share/fonts DESTINATION lib/qt)
+ endif()
if(HAVE_QT_OPENGL)
Expand Down
Loading