@@ -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
@@ -305,6 +305,44 @@ sed -i'.bak' "/^Libs:/s/$/ -lfreetype/" ${TARGET}/lib/pkgconfig/harfbuzz.pc
305305
306306build_freetype -Dharfbuzz=enabled
307307
308+ mkdir ${DEPS} /brotli
309+ $CURL https://github.com/google/brotli/archive/refs/tags/v${VERSION_BROTLI} .tar.gz | tar xzC ${DEPS} /brotli --strip-components=1
310+ cd ${DEPS} /brotli
311+ CFLAGS=" ${CFLAGS} -O3" cmake -G" Unix Makefiles" \
312+ -DCMAKE_TOOLCHAIN_FILE=${ROOT} /Toolchain.cmake -DCMAKE_INSTALL_PREFIX=${TARGET} -DCMAKE_INSTALL_LIBDIR=lib \
313+ -DBUILD_SHARED_LIBS=FALSE \
314+ -DCMAKE_BUILD_TYPE=Release
315+ make install
316+
317+ mkdir ${DEPS} /lcms2
318+ $CURL https://github.com/mm2/Little-CMS/archive/refs/tags/lcms${VERSION_LCMS2} .tar.gz | tar xzC ${DEPS} /lcms2 --strip-components=1
319+ cd ${DEPS} /lcms2
320+ # Disable utils
321+ sed -i' .bak' " /subdir('util')/d" meson.build
322+ meson setup _build --default-library=static --buildtype=release --strip --prefix=${TARGET} ${MESON}
323+ meson install -C _build --tag devel
324+
325+ mkdir ${DEPS} /libjxl
326+ $CURL https://github.com/libjxl/libjxl/archive/refs/tags/v${VERSION_LIBJXL} .tar.gz | tar xzC ${DEPS} /libjxl --strip-components=1
327+ cd ${DEPS} /libjxl
328+ ./deps.sh
329+ mkdir -p build
330+ cd build
331+ CFLAGS=" ${CFLAGS} -O3" cmake -G" Unix Makefiles" \
332+ -DCMAKE_TOOLCHAIN_FILE=${ROOT} /Toolchain.cmake -DCMAKE_INSTALL_PREFIX=${TARGET} -DCMAKE_INSTALL_LIBDIR=lib \
333+ -DBUILD_SHARED_LIBS=FALSE \
334+ -DCMAKE_BUILD_TYPE=Release \
335+ -DJPEGXL_ENABLE_FUZZERS=FALSE \
336+ -DJPEGXL_ENABLE_MANPAGES=FALSE \
337+ -DJPEGXL_ENABLE_BENCHMARK=FALSE \
338+ -DJPEGXL_ENABLE_EXAMPLES=FALSE \
339+ -DJPEGXL_ENABLE_SKCMS=FALSE \
340+ -DBUILD_TESTING=OFF \
341+ ..
342+ # CFLAGS="${CFLAGS} -O3" cmake --build . -- -j$(nproc)
343+ # make -j$(nproc)
344+ make install/strip
345+
308346mkdir ${DEPS} /pixman
309347$CURL https://cairographics.org/releases/pixman-${VERSION_PIXMAN} .tar.gz | tar xzC ${DEPS} /pixman --strip-components=1
310348cd ${DEPS} /pixman
387425# Disable building man pages, gettext po files, tools, and (fuzz-)tests
388426sed -i' .bak' " /subdir('man')/{N;N;N;N;d;}" meson.build
389427CFLAGS=" ${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 \
428+ -Ddeprecated=false -Dexamples=false -Dintrospection=disabled -Dmodules=disabled -Dcfitsio=disabled -Dfftw=disabled \
391429 ${WITHOUT_HIGHWAY: +-Dhighway=disabled} -Dorc=disabled -Dmagick=disabled -Dmatio=disabled -Dnifti=disabled -Dopenexr=disabled \
392430 -Dopenjpeg=disabled -Dopenslide=disabled -Dpdfium=disabled -Dpoppler=disabled -Dquantizr=disabled \
393431 -Dppm=false -Danalyze=false -Dradiance=false \
@@ -473,6 +511,8 @@ printf "{\n\
473511 \" webp\" : \" ${VERSION_WEBP} \" ,\n\
474512 \" xml2\" : \" ${VERSION_XML2} \" ,\n\
475513 \" zlib-ng\" : \" ${VERSION_ZLIB_NG} \" \n\
514+ \" libjx\" : \" ${VERSION_LIBJXL} \" \n\
515+
476516}" > versions.json
477517
478518# Add third-party notices
0 commit comments