@@ -165,7 +165,7 @@ mkdir ${DEPS}/lcms
165165$CURL https://github.com/mm2/Little-CMS/releases/download/lcms${VERSION_LCMS} /lcms2-${VERSION_LCMS} .tar.gz | tar xzC ${DEPS} /lcms --strip-components=1
166166cd ${DEPS} /lcms
167167CFLAGS=" ${CFLAGS} -O3" meson setup _build --default-library=static --buildtype=release --strip --prefix=${TARGET} ${MESON} \
168- -Dtests=disabled
168+ -Dtests=disabled
169169meson install -C _build --tag devel
170170
171171mkdir ${DEPS} /aom
@@ -364,6 +364,46 @@ CFLAGS="${CFLAGS} -O3" meson setup _build --default-library=static --buildtype=r
364364 -Dexamples=false -Dtests=false
365365meson install -C _build --tag devel
366366
367+ mkdir ${DEPS} /brotli
368+ $CURL https://github.com/google/brotli/archive/refs/tags/v${VERSION_BROTLI} .tar.gz | tar xzC ${DEPS} /brotli --strip-components=1
369+ cd ${DEPS} /brotli
370+ CFLAGS=" ${CFLAGS} -O3" cmake -G" Unix Makefiles" \
371+ -DCMAKE_TOOLCHAIN_FILE=${ROOT} /Toolchain.cmake -DCMAKE_INSTALL_PREFIX=${TARGET} -DCMAKE_INSTALL_LIBDIR=lib \
372+ -DBUILD_SHARED_LIBS=FALSE \
373+ -DCMAKE_BUILD_TYPE=Release
374+ make install
375+
376+ mkdir ${DEPS} /lcms2
377+ $CURL https://github.com/mm2/Little-CMS/archive/refs/tags/lcms${VERSION_LCMS2} .tar.gz | tar xzC ${DEPS} /lcms2 --strip-components=1
378+ cd ${DEPS} /lcms2
379+ # Disable utils
380+ sed -i' .bak' " /subdir('util')/d" meson.build
381+ meson setup _build --default-library=static --buildtype=release --strip --prefix=${TARGET} ${MESON}
382+ meson install -C _build --tag devel
383+
384+ mkdir ${DEPS} /libjxl
385+ $CURL https://github.com/libjxl/libjxl/archive/refs/tags/v${VERSION_LIBJXL} .tar.gz | tar xzC ${DEPS} /libjxl --strip-components=1
386+ cd ${DEPS} /libjxl
387+ mkdir -p build
388+ cd build
389+ CFLAGS=" ${CFLAGS} -O3" cmake -G" Unix Makefiles" \
390+ -DCMAKE_TOOLCHAIN_FILE=${ROOT} /Toolchain.cmake -DCMAKE_INSTALL_PREFIX=${TARGET} -DCMAKE_INSTALL_LIBDIR=lib \
391+ -DBUILD_SHARED_LIBS=OFF \
392+ -DCMAKE_BUILD_TYPE=Release \
393+ -DJPEGXL_ENABLE_FUZZERS=OFF \
394+ -DJPEGXL_ENABLE_TOOLS=OFF \
395+ -DJPEGXL_ENABLE_DOXYGEN=OFF \
396+ -DJPEGXL_ENABLE_MANPAGES=OFF \
397+ -DJPEGXL_ENABLE_BENCHMARK=OFF \
398+ -DJPEGXL_ENABLE_EXAMPLES=OFF \
399+ -DJPEGXL_ENABLE_SJPEG=OFF \
400+ -DJPEGXL_ENABLE_OPENEXR=OFF \
401+ -DJPEGXL_ENABLE_SKCMS=OFF \
402+ -DJPEGXL_ENABLE_TRANSCODE_JPEG=OFF \
403+ -DBUILD_TESTING=OFF \
404+ ..
405+ make install
406+
367407mkdir ${DEPS} /vips
368408$CURL https://github.com/libvips/libvips/releases/download/v${VERSION_VIPS} /vips-${VERSION_VIPS} .tar.xz | tar xJC ${DEPS} /vips --strip-components=1
369409cd ${DEPS} /vips
387427# Disable building man pages, gettext po files, tools, and (fuzz-)tests
388428sed -i' .bak' " /subdir('man')/{N;N;N;N;d;}" meson.build
389429CFLAGS=" ${CFLAGS} -O3" CXXFLAGS=" ${CXXFLAGS} -O3" meson setup _build --default-library=shared --buildtype=release --strip --prefix=${TARGET} ${MESON} \
390- -Ddeprecated=false -Dexamples=false -Dintrospection=disabled -Dmodules=disabled -Dcfitsio=disabled -Dfftw=disabled -Djpeg-xl=disabled \
430+ -Ddeprecated=false -Dexamples=false -Dintrospection=disabled -Dmodules=disabled -Dcfitsio=disabled -Dfftw=disabled \
391431 ${WITHOUT_HIGHWAY: +-Dhighway=disabled} -Dorc=disabled -Dmagick=disabled -Dmatio=disabled -Dnifti=disabled -Dopenexr=disabled \
392432 -Dopenjpeg=disabled -Dopenslide=disabled -Dpdfium=disabled -Dpoppler=disabled -Dquantizr=disabled \
393433 -Dppm=false -Danalyze=false -Dradiance=false \
@@ -473,6 +513,8 @@ printf "{\n\
473513 \" webp\" : \" ${VERSION_WEBP} \" ,\n\
474514 \" xml2\" : \" ${VERSION_XML2} \" ,\n\
475515 \" zlib-ng\" : \" ${VERSION_ZLIB_NG} \" \n\
516+ \" libjxl\" : \" ${VERSION_LIBJXL} \" \n\
517+
476518}" > versions.json
477519
478520# Add third-party notices
0 commit comments