Skip to content

Commit c972792

Browse files
committed
Add brotli and libjxl
1 parent e5afeee commit c972792

File tree

5 files changed

+61
-0
lines changed

5 files changed

+61
-0
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## [Unreleased]
4+
### Added
5+
- Add brotli 1.1.0.
6+
- Add libjxl 0.11.1.
7+
38
## [3.12.0] - 2024-10-24
49
### Changed
510
- Update Go to 1.23.2.

build-deps.sh

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,20 @@ cmake \
3636
..
3737
ninja install/strip
3838

39+
print_build_stage brotli $BROTLI_VERSION
40+
cd $DEPS_SRC/brotli
41+
mkdir _build
42+
cd _build
43+
CFLAGS="${CFLAGS} -O3" \
44+
cmake \
45+
-G"Ninja" \
46+
-DCMAKE_BUILD_TYPE=Release \
47+
-DCMAKE_INSTALL_PREFIX=$TARGET_PATH \
48+
-DBUILD_SHARED_LIBS=TRUE \
49+
-DBROTLI_DISABLE_TESTS=TRUE \
50+
..
51+
ninja install/strip
52+
3953
print_build_stage ffi $FFI_VERSION
4054
cd $DEPS_SRC/ffi
4155
./configure \
@@ -158,6 +172,32 @@ cmake \
158172
..
159173
ninja install/strip
160174

175+
print_build_stage libjxl $LIBJXL_VERSION
176+
cd $DEPS_SRC/libjxl
177+
mkdir _build
178+
cd _build
179+
cmake \
180+
-G"Ninja" \
181+
-DCMAKE_BUILD_TYPE=Release \
182+
-DCMAKE_INSTALL_PREFIX=$TARGET_PATH \
183+
-DJPEGXL_STATIC=FALSE \
184+
-DBUILD_TESTING=OFF \
185+
-DJPEGXL_ENABLE_FUZZERS=FALSE \
186+
-DJPEGXL_ENABLE_DEVTOOLS=FALSE \
187+
-DJPEGXL_ENABLE_TOOLS=FALSE \
188+
-DJPEGXL_ENABLE_JPEGLI=FALSE \
189+
-DJPEGXL_ENABLE_JPEGLI_LIBJPEG=FALSE \
190+
-DJPEGXL_ENABLE_DOXYGEN=FALSE \
191+
-DJPEGXL_ENABLE_MANPAGES=FALSE \
192+
-DJPEGXL_ENABLE_BENCHMARK=FALSE \
193+
-DJPEGXL_ENABLE_EXAMPLES=FALSE \
194+
-DJPEGXL_BUNDLE_LIBPNG=FALSE \
195+
-DJPEGXL_ENABLE_JNI=FALSE \
196+
-DJPEGXL_ENABLE_SKCMS=FALSE \
197+
-DJPEGXL_ENABLE_SJPEG=FALSE \
198+
..
199+
ninja install/strip
200+
161201
print_build_stage libpng $LIBPNG_VERSION
162202
cd $DEPS_SRC/libpng
163203
./configure \

check-versions.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ check_version_github() {
4040

4141
check_version "GOLANG" $GOLANG_VERSION "1227"
4242
check_version_github "ZLIB" $ZLIB_VERSION "zlib-ng/zlib-ng"
43+
check_version "BROTLI" $BROTLI_VERSION "15235"
4344
check_version "FFI" "$FFI_VERSION" "1611"
4445
check_version "GLIB" $GLIB_VERSION "10024"
4546
check_version "HIGHWAY" $HIGHWAY_VERSION "205809"
@@ -49,6 +50,7 @@ check_version "LIBXML2" $LIBXML2_VERSION "1783"
4950
check_version "LIBEXIF" $LIBEXIF_VERSION "1607"
5051
check_version "LCMS2" $LCMS2_VERSION "9815"
5152
check_version "LIBJPEGTURBO" $LIBJPEGTURBO_VERSION "1648"
53+
check_version "LIBJXL" $LIBJXL_VERSION "232764"
5254
check_version "LIBPNG" $LIBPNG_VERSION "15294"
5355
check_version "LIBSPNG" $LIBSPNG_VERSION "24289"
5456
check_version "LIBWEBP" $LIBWEBP_VERSION "1761"

download-deps.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ cd $DEPS_SRC/zlib
2828
curl -Lks https://github.com/zlib-ng/zlib-ng/archive/${ZLIB_VERSION}.tar.gz \
2929
| tar -xzC . --strip-components=1
3030

31+
print_download_stage brotli $BROTLI_VERSION
32+
mkdir $DEPS_SRC/brotli
33+
cd $DEPS_SRC/brotli
34+
curl -Lks https://github.com/google/brotli/archive/refs/tags/v$BROTLI_VERSION.tar.gz \
35+
| tar -xzC . --strip-components=1
36+
3137
print_download_stage ffi $FFI_VERSION
3238
mkdir $DEPS_SRC/ffi
3339
cd $DEPS_SRC/ffi
@@ -82,6 +88,12 @@ cd $DEPS_SRC/libjpeg-turbo
8288
curl -Ls https://github.com/libjpeg-turbo/libjpeg-turbo/archive/$LIBJPEGTURBO_VERSION.tar.gz \
8389
| tar -xzC . --strip-components=1
8490

91+
print_download_stage libjxl $LIBJXL_VERSION
92+
mkdir $DEPS_SRC/libjxl
93+
cd $DEPS_SRC/libjxl
94+
curl -Ls https://github.com/libjxl/libjxl/archive/refs/tags/v$LIBJXL_VERSION.tar.gz \
95+
| tar -xzC . --strip-components=1
96+
8597
print_download_stage libpng $LIBPNG_VERSION
8698
mkdir $DEPS_SRC/libpng
8799
cd $DEPS_SRC/libpng

versions.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
export GOLANG_VERSION=1.23.2
22
export ZLIB_VERSION=2.2.2
3+
export BROTLI_VERSION=1.1.0
34
export FFI_VERSION=3.4.6
45
export GLIB_VERSION=2.82.2
56
export HIGHWAY_VERSION=1.2.0
@@ -9,6 +10,7 @@ export LIBXML2_VERSION=2.13.4
910
export LIBEXIF_VERSION=0.6.24
1011
export LCMS2_VERSION=2.16
1112
export LIBJPEGTURBO_VERSION=3.0.4
13+
export LIBJXL_VERSION=0.11.1
1214
export LIBPNG_VERSION=1.6.37
1315
export LIBSPNG_VERSION=0.7.4
1416
export LIBWEBP_VERSION=1.4.0

0 commit comments

Comments
 (0)