@@ -168,7 +168,7 @@ mkdir ${DEPS}/lcms
168168$CURL https://github.com/mm2/Little-CMS/releases/download/lcms${VERSION_LCMS} /lcms2-${VERSION_LCMS} .tar.gz | tar xzC ${DEPS} /lcms --strip-components=1
169169cd ${DEPS} /lcms
170170CFLAGS=" ${CFLAGS} -O3" meson setup _build --default-library=static --buildtype=release --strip --prefix=${TARGET} ${MESON} \
171- -Dtests=disabled
171+ -Dtests=disabled
172172meson install -C _build --tag devel
173173
174174mkdir ${DEPS} /aom
@@ -367,6 +367,46 @@ CFLAGS="${CFLAGS} -O3" meson setup _build --default-library=static --buildtype=r
367367 -Dexamples=false -Dtests=false
368368meson install -C _build --tag devel
369369
370+ mkdir ${DEPS} /brotli
371+ $CURL https://github.com/google/brotli/archive/refs/tags/v${VERSION_BROTLI} .tar.gz | tar xzC ${DEPS} /brotli --strip-components=1
372+ cd ${DEPS} /brotli
373+ CFLAGS=" ${CFLAGS} -O3" cmake -G" Unix Makefiles" \
374+ -DCMAKE_TOOLCHAIN_FILE=${ROOT} /Toolchain.cmake -DCMAKE_INSTALL_PREFIX=${TARGET} -DCMAKE_INSTALL_LIBDIR=lib \
375+ -DBUILD_SHARED_LIBS=FALSE \
376+ -DCMAKE_BUILD_TYPE=Release
377+ make install
378+
379+ mkdir ${DEPS} /lcms2
380+ $CURL https://github.com/mm2/Little-CMS/archive/refs/tags/lcms${VERSION_LCMS2} .tar.gz | tar xzC ${DEPS} /lcms2 --strip-components=1
381+ cd ${DEPS} /lcms2
382+ # Disable utils
383+ sed -i' .bak' " /subdir('util')/d" meson.build
384+ meson setup _build --default-library=static --buildtype=release --strip --prefix=${TARGET} ${MESON}
385+ meson install -C _build --tag devel
386+
387+ mkdir ${DEPS} /libjxl
388+ $CURL https://github.com/libjxl/libjxl/archive/refs/tags/v${VERSION_LIBJXL} .tar.gz | tar xzC ${DEPS} /libjxl --strip-components=1
389+ cd ${DEPS} /libjxl
390+ mkdir -p build
391+ cd build
392+ CFLAGS=" ${CFLAGS} -O3" cmake -G" Unix Makefiles" \
393+ -DCMAKE_TOOLCHAIN_FILE=${ROOT} /Toolchain.cmake -DCMAKE_INSTALL_PREFIX=${TARGET} -DCMAKE_INSTALL_LIBDIR=lib \
394+ -DBUILD_SHARED_LIBS=OFF \
395+ -DCMAKE_BUILD_TYPE=Release \
396+ -DJPEGXL_ENABLE_FUZZERS=OFF \
397+ -DJPEGXL_ENABLE_TOOLS=OFF \
398+ -DJPEGXL_ENABLE_DOXYGEN=OFF \
399+ -DJPEGXL_ENABLE_MANPAGES=OFF \
400+ -DJPEGXL_ENABLE_BENCHMARK=OFF \
401+ -DJPEGXL_ENABLE_EXAMPLES=OFF \
402+ -DJPEGXL_ENABLE_SJPEG=OFF \
403+ -DJPEGXL_ENABLE_OPENEXR=OFF \
404+ -DJPEGXL_ENABLE_SKCMS=OFF \
405+ -DJPEGXL_ENABLE_TRANSCODE_JPEG=OFF \
406+ -DBUILD_TESTING=OFF \
407+ ..
408+ make install
409+
370410mkdir ${DEPS} /vips
371411$CURL https://github.com/libvips/libvips/releases/download/v${VERSION_VIPS} /vips-${VERSION_VIPS} .tar.xz | tar xJC ${DEPS} /vips --strip-components=1
372412cd ${DEPS} /vips
390430# Disable building man pages, gettext po files, tools, and (fuzz-)tests
391431sed -i' .bak' " /subdir('man')/{N;N;N;N;d;}" meson.build
392432CFLAGS=" ${CFLAGS} -O3" CXXFLAGS=" ${CXXFLAGS} -O3" meson setup _build --default-library=shared --buildtype=release --strip --prefix=${TARGET} ${MESON} \
393- -Ddeprecated=false -Dexamples=false -Dintrospection=disabled -Dmodules=disabled -Dcfitsio=disabled -Dfftw=disabled -Djpeg-xl=disabled \
433+ -Ddeprecated=false -Dexamples=false -Dintrospection=disabled -Dmodules=disabled -Dcfitsio=disabled -Dfftw=disabled \
394434 ${WITHOUT_HIGHWAY: +-Dhighway=disabled} -Dorc=disabled -Dmagick=disabled -Dmatio=disabled -Dnifti=disabled -Dopenexr=disabled \
395435 -Dopenjpeg=disabled -Dopenslide=disabled -Dpdfium=disabled -Dpoppler=disabled -Dquantizr=disabled \
396436 -Dppm=false -Danalyze=false -Dradiance=false \
@@ -476,6 +516,8 @@ printf "{\n\
476516 \" webp\" : \" ${VERSION_WEBP} \" ,\n\
477517 \" xml2\" : \" ${VERSION_XML2} \" ,\n\
478518 \" zlib-ng\" : \" ${VERSION_ZLIB_NG} \" \n\
519+ \" libjxl\" : \" ${VERSION_LIBJXL} \" \n\
520+
479521}" > versions.json
480522
481523# Add third-party notices
0 commit comments