@@ -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
@@ -305,6 +305,44 @@ sed -i'.bak' "/^Libs:/s/$/ -lfreetype/" ${TARGET}/lib/pkgconfig/harfbuzz.pc
305
305
306
306
build_freetype -Dharfbuzz=enabled
307
307
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
+
308
346
mkdir ${DEPS} /pixman
309
347
$CURL https://cairographics.org/releases/pixman-${VERSION_PIXMAN} .tar.gz | tar xzC ${DEPS} /pixman --strip-components=1
310
348
cd ${DEPS} /pixman
387
425
# Disable building man pages, gettext po files, tools, and (fuzz-)tests
388
426
sed -i' .bak' " /subdir('man')/{N;N;N;N;d;}" meson.build
389
427
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 \
428
+ -Ddeprecated=false -Dexamples=false -Dintrospection=disabled -Dmodules=disabled -Dcfitsio=disabled -Dfftw=disabled \
391
429
${WITHOUT_HIGHWAY: +-Dhighway=disabled} -Dorc=disabled -Dmagick=disabled -Dmatio=disabled -Dnifti=disabled -Dopenexr=disabled \
392
430
-Dopenjpeg=disabled -Dopenslide=disabled -Dpdfium=disabled -Dpoppler=disabled -Dquantizr=disabled \
393
431
-Dppm=false -Danalyze=false -Dradiance=false \
@@ -473,6 +511,8 @@ printf "{\n\
473
511
\" webp\" : \" ${VERSION_WEBP} \" ,\n\
474
512
\" xml2\" : \" ${VERSION_XML2} \" ,\n\
475
513
\" zlib-ng\" : \" ${VERSION_ZLIB_NG} \" \n\
514
+ \" libjx\" : \" ${VERSION_LIBJXL} \" \n\
515
+
476
516
}" > versions.json
477
517
478
518
# Add third-party notices
0 commit comments