@@ -165,7 +165,7 @@ mkdir ${DEPS}/lcms
165
165
$CURL https://github.com/mm2/Little-CMS/releases/download/lcms${VERSION_LCMS} /lcms2-${VERSION_LCMS} .tar.gz | tar xzC ${DEPS} /lcms --strip-components=1
166
166
cd ${DEPS} /lcms
167
167
CFLAGS=" ${CFLAGS} -O3" meson setup _build --default-library=static --buildtype=release --strip --prefix=${TARGET} ${MESON} \
168
- -Dtests=disabled
168
+ -Dtests=disabled
169
169
meson install -C _build --tag devel
170
170
171
171
mkdir ${DEPS} /aom
@@ -364,6 +364,46 @@ CFLAGS="${CFLAGS} -O3" meson setup _build --default-library=static --buildtype=r
364
364
-Dexamples=false -Dtests=false
365
365
meson install -C _build --tag devel
366
366
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
+
367
407
mkdir ${DEPS} /vips
368
408
$CURL https://github.com/libvips/libvips/releases/download/v${VERSION_VIPS} /vips-${VERSION_VIPS} .tar.xz | tar xJC ${DEPS} /vips --strip-components=1
369
409
cd ${DEPS} /vips
387
427
# Disable building man pages, gettext po files, tools, and (fuzz-)tests
388
428
sed -i' .bak' " /subdir('man')/{N;N;N;N;d;}" meson.build
389
429
CFLAGS=" ${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 \
391
431
${WITHOUT_HIGHWAY: +-Dhighway=disabled} -Dorc=disabled -Dmagick=disabled -Dmatio=disabled -Dnifti=disabled -Dopenexr=disabled \
392
432
-Dopenjpeg=disabled -Dopenslide=disabled -Dpdfium=disabled -Dpoppler=disabled -Dquantizr=disabled \
393
433
-Dppm=false -Danalyze=false -Dradiance=false \
@@ -473,6 +513,8 @@ printf "{\n\
473
513
\" webp\" : \" ${VERSION_WEBP} \" ,\n\
474
514
\" xml2\" : \" ${VERSION_XML2} \" ,\n\
475
515
\" zlib-ng\" : \" ${VERSION_ZLIB_NG} \" \n\
516
+ \" libjxl\" : \" ${VERSION_LIBJXL} \" \n\
517
+
476
518
}" > versions.json
477
519
478
520
# Add third-party notices
0 commit comments