@@ -38,11 +38,11 @@ ARCHIVE_SDIR=pillow-depends-main
3838
3939# Package versions for fresh source builds
4040FREETYPE_VERSION=2.13.3
41- HARFBUZZ_VERSION=11.0.0
41+ HARFBUZZ_VERSION=11.0.1
4242LIBPNG_VERSION=1.6.47
4343JPEGTURBO_VERSION=3.1.0
4444OPENJPEG_VERSION=2.5.3
45- XZ_VERSION=5.8.0
45+ XZ_VERSION=5.8.1
4646TIFF_VERSION=4.7.0
4747LCMS2_VERSION=2.17
4848ZLIB_VERSION=1.3.1
@@ -51,21 +51,6 @@ LIBWEBP_VERSION=1.5.0
5151BZIP2_VERSION=1.0.8
5252LIBXCB_VERSION=1.17.0
5353BROTLI_VERSION=1.1.0
54- LIBAVIF_VERSION=1.2.1
55-
56- if [[ $MB_ML_VER == 2014 ]]; then
57- function build_xz {
58- if [ -e xz-stamp ]; then return ; fi
59- yum install -y gettext-devel
60- fetch_unpack https://tukaani.org/xz/xz-$XZ_VERSION .tar.gz
61- (cd xz-$XZ_VERSION \
62- && ./autogen.sh --no-po4a \
63- && ./configure --prefix=$BUILD_PREFIX \
64- && make -j4 \
65- && make install)
66- touch xz-stamp
67- }
68- fi
6954
7055function build_pkg_config {
7156 if [ -e pkg-config-stamp ]; then return ; fi
@@ -107,51 +92,12 @@ function build_harfbuzz {
10792
10893 local out_dir=$( fetch_unpack https://github.com/harfbuzz/harfbuzz/releases/download/$HARFBUZZ_VERSION /harfbuzz-$HARFBUZZ_VERSION .tar.xz harfbuzz-$HARFBUZZ_VERSION .tar.xz)
10994 (cd $out_dir \
110- && 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=release -Dfreetype=enabled -Dglib=disabled -Dtests=disabled )
11196 (cd $out_dir /build \
11297 && meson install)
11398 touch harfbuzz-stamp
11499}
115100
116- function build_libavif {
117- if [ -e libavif-stamp ]; then return ; fi
118-
119- python3 -m pip install meson ninja
120-
121- if [[ " $PLAT " == " x86_64" ]] || [ -n " $SANITIZER " ]; then
122- build_simple nasm 2.16.03 https://www.nasm.us/pub/nasm/releasebuilds/2.16.03
123- fi
124-
125- # For rav1e
126- curl https://sh.rustup.rs -sSf | sh -s -- -y
127- . " $HOME /.cargo/env"
128- if [ -z " $IS_ALPINE " ] && [ -z " $SANITIZER " ] && [ -z " $IS_MACOS " ]; then
129- yum install -y perl
130- if [[ " $MB_ML_VER " == 2014 ]]; then
131- yum install -y perl-IPC-Cmd
132- fi
133- fi
134-
135- local out_dir=$( fetch_unpack https://github.com/AOMediaCodec/libavif/archive/refs/tags/v$LIBAVIF_VERSION .tar.gz libavif-$LIBAVIF_VERSION .tar.gz)
136- (cd $out_dir \
137- && CMAKE_POLICY_VERSION_MINIMUM=3.5 cmake \
138- -DCMAKE_INSTALL_PREFIX=$BUILD_PREFIX \
139- -DCMAKE_INSTALL_LIBDIR=$BUILD_PREFIX /lib \
140- -DCMAKE_BUILD_TYPE=Release \
141- -DBUILD_SHARED_LIBS=OFF \
142- -DAVIF_LIBSHARPYUV=LOCAL \
143- -DAVIF_LIBYUV=LOCAL \
144- -DAVIF_CODEC_AOM=LOCAL \
145- -DAVIF_CODEC_DAV1D=LOCAL \
146- -DAVIF_CODEC_RAV1E=LOCAL \
147- -DAVIF_CODEC_SVT=LOCAL \
148- -DENABLE_NASM=ON \
149- -DCMAKE_MODULE_PATH=/tmp/cmake/Modules \
150- . \
151- && make install)
152- touch libavif-stamp
153- }
154-
155101function build {
156102 build_xz
157103 if [ -z " $IS_ALPINE " ] && [ -z " $SANITIZER " ] && [ -z " $IS_MACOS " ]; then
@@ -186,7 +132,6 @@ function build {
186132 build_tiff
187133 fi
188134
189- build_libavif
190135 build_libpng
191136 build_lcms2
192137 build_openjpeg
0 commit comments