2525 MB_ML_LIBC=${AUDITWHEEL_POLICY:: 9}
2626 MB_ML_VER=${AUDITWHEEL_POLICY: 9}
2727fi
28- PLAT=$ CIBW_ARCHS
28+ PLAT=" ${ CIBW_ARCHS:- $AUDITWHEEL_ARCH } "
2929
3030# Define custom utilities
3131source wheels/multibuild/common_utils.sh
@@ -38,13 +38,14 @@ ARCHIVE_SDIR=pillow-depends-main
3838
3939# Package versions for fresh source builds
4040FREETYPE_VERSION=2.13.3
41- HARFBUZZ_VERSION=10.4 .0
41+ HARFBUZZ_VERSION=11.1 .0
4242LIBPNG_VERSION=1.6.47
4343JPEGTURBO_VERSION=3.1.0
4444OPENJPEG_VERSION=2.5.3
45- XZ_VERSION=5.6.4
45+ XZ_VERSION=5.8.1
4646TIFF_VERSION=4.7.0
4747LCMS2_VERSION=2.17
48+ ZLIB_VERSION=1.3.1
4849ZLIB_NG_VERSION=2.2.4
4950LIBWEBP_VERSION=1.5.0
5051BZIP2_VERSION=1.0.8
@@ -64,11 +65,7 @@ function build_pkg_config {
6465
6566function build_zlib_ng {
6667 if [ -e zlib-stamp ]; then return ; fi
67- fetch_unpack https://github.com/zlib-ng/zlib-ng/archive/$ZLIB_NG_VERSION .tar.gz zlib-ng-$ZLIB_NG_VERSION .tar.gz
68- (cd zlib-ng-$ZLIB_NG_VERSION \
69- && ./configure --prefix=$BUILD_PREFIX --zlib-compat \
70- && make -j4 \
71- && make install)
68+ build_github zlib-ng/zlib-ng $ZLIB_NG_VERSION --zlib-compat
7269
7370 if [ -n " $IS_MACOS " ]; then
7471 # Ensure that on macOS, the library name is an absolute path, not an
@@ -95,7 +92,7 @@ function build_harfbuzz {
9592
9693 local out_dir=$( fetch_unpack https://github.com/harfbuzz/harfbuzz/releases/download/$HARFBUZZ_VERSION /harfbuzz-$HARFBUZZ_VERSION .tar.xz harfbuzz-$HARFBUZZ_VERSION .tar.xz)
9794 (cd $out_dir \
98- && meson setup build --prefix=$BUILD_PREFIX --libdir=$BUILD_PREFIX /lib --buildtype=release -Dfreetype=enabled -Dglib=disabled)
95+ && meson setup build --prefix=$BUILD_PREFIX --libdir=$BUILD_PREFIX /lib --buildtype=minsize -Dfreetype=enabled -Dglib=disabled -Dtests =disabled)
9996 (cd $out_dir /build \
10097 && meson install)
10198 touch harfbuzz-stamp
@@ -106,7 +103,11 @@ function build {
106103 if [ -z " $IS_ALPINE " ] && [ -z " $SANITIZER " ] && [ -z " $IS_MACOS " ]; then
107104 yum remove -y zlib-devel
108105 fi
109- build_zlib_ng
106+ if [[ -n " $IS_MACOS " ]] && [[ " $MACOSX_DEPLOYMENT_TARGET " == " 10.10" || " $MACOSX_DEPLOYMENT_TARGET " == " 10.13" ]]; then
107+ build_new_zlib
108+ else
109+ build_zlib_ng
110+ fi
110111
111112 build_simple xcb-proto 1.17.0 https://xorg.freedesktop.org/archive/individual/proto
112113 if [ -n " $IS_MACOS " ]; then
0 commit comments