diff --git a/alpine/Dockerfile b/alpine/Dockerfile index e86f710f..ff383154 100644 --- a/alpine/Dockerfile +++ b/alpine/Dockerfile @@ -26,6 +26,7 @@ RUN apk --no-cache add \ fribidi-dev \ harfbuzz-dev \ jpeg-dev \ + libavif-dev \ lcms2-dev \ libimagequant-dev \ openjpeg-dev \ diff --git a/amazon-2023-amd64/Dockerfile b/amazon-2023-amd64/Dockerfile index 5f1785d4..d759111a 100644 --- a/amazon-2023-amd64/Dockerfile +++ b/amazon-2023-amd64/Dockerfile @@ -14,6 +14,7 @@ RUN yum install -y \ libjpeg-devel \ libtiff-devel \ make \ + nasm \ openssl-devel \ python3-devel \ python3-pip \ @@ -54,6 +55,7 @@ RUN wget https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-li RUN /usr/bin/python3 -m pip install meson RUN cd /depends \ && ./install_imagequant.sh \ + && ./install_libavif.sh \ && ./install_openjpeg.sh \ && ./install_raqm.sh \ && ./install_webp.sh diff --git a/arch/Dockerfile b/arch/Dockerfile index a031e237..7b944615 100644 --- a/arch/Dockerfile +++ b/arch/Dockerfile @@ -15,6 +15,7 @@ RUN pacman -Sy --noconfirm \ extra/fribidi \ extra/harfbuzz \ extra/lcms2 \ + extra/libavif \ extra/libjpeg-turbo \ extra/libtiff \ extra/libwebp \ diff --git a/centos-stream-10-amd64/Dockerfile b/centos-stream-10-amd64/Dockerfile index 754441fc..26f48922 100644 --- a/centos-stream-10-amd64/Dockerfile +++ b/centos-stream-10-amd64/Dockerfile @@ -9,7 +9,7 @@ RUN yum install -y \ cargo \ cmake \ freetype-devel \ - gcc \ + gcc-c++ \ ghostscript \ git \ lcms2-devel \ @@ -18,6 +18,7 @@ RUN yum install -y \ libwebp-devel \ make \ meson \ + nasm \ openjpeg2-devel \ openssl-devel \ python3-devel \ @@ -46,6 +47,7 @@ RUN bash -c "python3.12 -m pip install virtualenv \ COPY depends /depends RUN cd /depends \ && ./install_imagequant.sh \ + && ./install_libavif.sh \ && ./install_raqm.sh \ && ldconfig diff --git a/centos-stream-9-amd64/Dockerfile b/centos-stream-9-amd64/Dockerfile index 9afc0995..34b5cbb5 100644 --- a/centos-stream-9-amd64/Dockerfile +++ b/centos-stream-9-amd64/Dockerfile @@ -9,7 +9,7 @@ RUN yum install -y \ cargo \ cmake \ freetype-devel \ - gcc \ + gcc-c++ \ ghostscript \ git \ lcms2-devel \ @@ -18,6 +18,7 @@ RUN yum install -y \ libwebp-devel \ make \ meson \ + nasm \ openjpeg2-devel \ openssl-devel \ python3-devel \ @@ -47,6 +48,7 @@ RUN bash -c "python3.9 -m pip install virtualenv \ COPY depends /depends RUN cd /depends \ && ./install_imagequant.sh \ + && ./install_libavif.sh \ && ./install_raqm.sh \ && ldconfig diff --git a/debian-12-bookworm-amd64/Dockerfile b/debian-12-bookworm-amd64/Dockerfile index de5b0553..8660416b 100644 --- a/debian-12-bookworm-amd64/Dockerfile +++ b/debian-12-bookworm-amd64/Dockerfile @@ -47,6 +47,7 @@ RUN apt-get -qq update && DEBIAN_FRONTEND=noninteractive apt-get -y install \ libwebp-dev \ libssl-dev \ meson \ + nasm \ netpbm \ python3-dev \ python3-numpy \ @@ -77,7 +78,7 @@ RUN virtualenv -p /usr/bin/python3.11 --system-site-packages /vpy3 \ && chown -R pillow:pillow /vpy3 ADD depends /depends -RUN cd /depends && ./install_imagequant.sh && ./install_raqm.sh +RUN cd /depends && ./install_imagequant.sh && ./install_libavif.sh && ./install_raqm.sh USER pillow CMD ["depends/test.sh"] diff --git a/debian-12-bookworm-x86/Dockerfile b/debian-12-bookworm-x86/Dockerfile index 66c6e23f..3006de1b 100644 --- a/debian-12-bookworm-x86/Dockerfile +++ b/debian-12-bookworm-x86/Dockerfile @@ -47,6 +47,7 @@ RUN apt-get -qq update && DEBIAN_FRONTEND=noninteractive apt-get -y install \ libwebp-dev \ libssl-dev \ meson \ + nasm \ netpbm \ python3-dev \ python3-numpy \ @@ -77,7 +78,7 @@ RUN virtualenv -p /usr/bin/python3.11 --system-site-packages /vpy3 \ && chown -R pillow:pillow /vpy3 ADD depends /depends -RUN cd /depends && ./install_imagequant.sh && ./install_raqm.sh +RUN cd /depends && ./install_imagequant.sh && ./install_libavif.sh && ./install_raqm.sh USER pillow ENTRYPOINT ["linux32"] diff --git a/fedora-41-amd64/Dockerfile b/fedora-41-amd64/Dockerfile index 5171b3b3..3ee4160c 100644 --- a/fedora-41-amd64/Dockerfile +++ b/fedora-41-amd64/Dockerfile @@ -6,6 +6,7 @@ RUN dnf install -y \ gcc \ harfbuzz-devel \ lcms2-devel \ + libavif-devel \ libimagequant-devel \ libjpeg-devel \ libraqm-devel \ diff --git a/gentoo/Dockerfile b/gentoo/Dockerfile index 292baed6..7f02de7b 100644 --- a/gentoo/Dockerfile +++ b/gentoo/Dockerfile @@ -25,7 +25,7 @@ RUN emerge --quiet sudo dev-python/virtualenv dev-util/cargo-c dev-build/meson = # Install dependencies RUN USE="jpeg jpeg2k lcms tiff truetype webp xcb zlib" emerge --quiet --onlydeps dev-python/pillow -RUN emerge --quiet app-text/ghostscript-gpl dev-python/numpy +RUN emerge --quiet app-text/ghostscript-gpl dev-python/numpy dev-vcs/git RUN useradd --uid 1001 pillow \ && chown pillow:pillow /home/pillow @@ -39,7 +39,7 @@ RUN virtualenv --system-site-packages /vpy3 \ && chown -R pillow:pillow /vpy3 ADD depends /depends -RUN cd /depends && ./install_imagequant.sh && ./install_raqm.sh && ldconfig +RUN cd /depends && ./install_imagequant.sh && ./install_libavif.sh && ./install_raqm.sh && ldconfig USER pillow CMD ["depends/test.sh"] diff --git a/ubuntu-22.04-jammy-amd64-valgrind/Dockerfile b/ubuntu-22.04-jammy-amd64-valgrind/Dockerfile index 1a3d1eb2..7740144a 100644 --- a/ubuntu-22.04-jammy-amd64-valgrind/Dockerfile +++ b/ubuntu-22.04-jammy-amd64-valgrind/Dockerfile @@ -15,6 +15,7 @@ RUN apt-get -qq update && DEBIAN_FRONTEND=noninteractive apt-get -y install \ libtiff5-dev \ libwebp-dev \ meson \ + nasm \ netpbm \ python3.10-dbg \ python3-dev \ @@ -46,6 +47,7 @@ RUN virtualenv -p /usr/bin/python3.10-dbg --system-site-packages /vpy3 \ ADD depends /depends RUN cd /depends \ + && ./install_libavif.sh \ && ./install_raqm.sh COPY python.supp /depends diff --git a/ubuntu-22.04-jammy-amd64/Dockerfile b/ubuntu-22.04-jammy-amd64/Dockerfile index 5f144e9c..e8924204 100644 --- a/ubuntu-22.04-jammy-amd64/Dockerfile +++ b/ubuntu-22.04-jammy-amd64/Dockerfile @@ -24,6 +24,7 @@ RUN apt-get -qq update && DEBIAN_FRONTEND=noninteractive apt-get -y install \ libxcb-render-util0 \ libxkbcommon-x11-0 \ meson \ + nasm \ netpbm \ python3-dev \ python3-numpy \ @@ -53,6 +54,7 @@ RUN virtualenv -p /usr/bin/python3.10 --system-site-packages /vpy3 \ ADD depends /depends RUN cd /depends \ + && ./install_libavif.sh \ && ./install_raqm.sh USER pillow diff --git a/ubuntu-24.04-noble-amd64/Dockerfile b/ubuntu-24.04-noble-amd64/Dockerfile index 0f404566..2d32fa35 100644 --- a/ubuntu-24.04-noble-amd64/Dockerfile +++ b/ubuntu-24.04-noble-amd64/Dockerfile @@ -4,6 +4,7 @@ RUN apt-get -qq update && DEBIAN_FRONTEND=noninteractive apt-get -y install \ cmake \ ghostscript \ git \ + libavif-dev \ libegl-dev \ libfreetype6-dev \ libfribidi-dev \ diff --git a/ubuntu-24.04-noble-arm64v8/Dockerfile b/ubuntu-24.04-noble-arm64v8/Dockerfile index a5826fb0..1f93ab49 100644 --- a/ubuntu-24.04-noble-arm64v8/Dockerfile +++ b/ubuntu-24.04-noble-arm64v8/Dockerfile @@ -4,6 +4,7 @@ RUN apt-get -qq update && DEBIAN_FRONTEND=noninteractive apt-get -y install \ cmake \ ghostscript \ git \ + libavif-dev \ libegl-dev \ libfreetype6-dev \ libfribidi-dev \ diff --git a/ubuntu-24.04-noble-ppc64le/Dockerfile b/ubuntu-24.04-noble-ppc64le/Dockerfile index e89231e5..63b8e167 100644 --- a/ubuntu-24.04-noble-ppc64le/Dockerfile +++ b/ubuntu-24.04-noble-ppc64le/Dockerfile @@ -4,6 +4,7 @@ RUN apt-get -qq update && DEBIAN_FRONTEND=noninteractive apt-get -y install \ cmake \ ghostscript \ git \ + libavif-dev \ libfreetype6-dev \ libfribidi-dev \ libharfbuzz-dev \ diff --git a/ubuntu-24.04-noble-s390x/Dockerfile b/ubuntu-24.04-noble-s390x/Dockerfile index 127acbc8..a3ffbc1a 100644 --- a/ubuntu-24.04-noble-s390x/Dockerfile +++ b/ubuntu-24.04-noble-s390x/Dockerfile @@ -4,6 +4,7 @@ RUN apt-get -qq update && DEBIAN_FRONTEND=noninteractive apt-get -y install \ cmake \ ghostscript \ git \ + libavif-dev \ libfreetype6-dev \ libfribidi-dev \ libharfbuzz-dev \