@@ -46,16 +46,16 @@ imagemagick_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE
4646imagemagick_GH_CONF := ImageMagick/ImageMagick6/tags
4747
4848# upstream version is 2.40.5
49- librsvg_VERSION := 2.51.3
50- librsvg_CHECKSUM := 4f83d40484bd69d1944d203090b50b812ec6aa553195e4f6d67d03d135897c7f
49+ librsvg_VERSION := 2.51.4
50+ librsvg_CHECKSUM := 0b87d61de9b973aac1fdb9583368b9a893e67f5f7cb75c3e8f7de142557aca00
5151librsvg_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST ) ) ) /patches/librsvg-[0-9]* .patch) ) )
5252librsvg_SUBDIR := librsvg-$(librsvg_VERSION )
5353librsvg_FILE := librsvg-$(librsvg_VERSION ) .tar.xz
5454librsvg_URL := https://download.gnome.org/sources/librsvg/$(call SHORT_PKG_VERSION,librsvg) /$(librsvg_FILE )
5555
5656# upstream version is 1.37.4
57- pango_VERSION := 1.48.6
58- pango_CHECKSUM := 3027cd6b5e34bff49c38c769ca651a5f9ef6e0d54cadaa1263d872044bedc7dd
57+ pango_VERSION := 1.48.7
58+ pango_CHECKSUM := 28a82f6a6cab60aa3b75a90f04197ead2d311fa8fe8b7bfdf8666e2781d506dc
5959pango_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST ) ) ) /patches/pango-[0-9]* .patch) ) )
6060pango_SUBDIR := pango-$(pango_VERSION )
6161pango_FILE := pango-$(pango_VERSION ) .tar.xz
@@ -72,8 +72,8 @@ fribidi_FILE := fribidi-$(fribidi_VERSION).tar.xz
7272fribidi_URL := https://github.com/fribidi/fribidi/releases/download/v$(fribidi_VERSION ) /$(fribidi_FILE )
7373
7474# upstream version is 2.50.2
75- glib_VERSION := 2.68.3
76- glib_CHECKSUM := e7e1a3c20c026109c45c9ec4a31d8dcebc22e86c69486993e565817d64be3138
75+ glib_VERSION := 2.69.0
76+ glib_CHECKSUM := 1cdb3fd8610f3c57b6622e5cd68e0a3210561d80b0eceb971eb51fb8b63dbfae
7777glib_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST ) ) ) /patches/glib-[0-9]* .patch) ) )
7878glib_SUBDIR := glib-$(glib_VERSION )
7979glib_FILE := glib-$(glib_VERSION ) .tar.xz
@@ -279,12 +279,6 @@ endef
279279# build with Meson.
280280define harfbuzz_BUILD
281281 '$(TARGET ) -meson' \
282- --buildtype=release \
283- $(if $(STRIP_LIB ) , --strip) \
284- --libdir='lib' \
285- --bindir='bin' \
286- --libexecdir='bin' \
287- --includedir='include' \
288282 -Dicu=disabled \
289283 -Dtests=disabled \
290284 -Dintrospection=disabled \
@@ -296,6 +290,24 @@ define harfbuzz_BUILD
296290 ninja -C '$(BUILD_DIR ) ' install
297291endef
298292
293+ # TODO(kleisauke): build with the Meson build system once a new version is available
294+ # define freetype_BUILD_COMMON
295+ # '$(TARGET)-meson' \
296+ # -Dharfbuzz=enabled \
297+ # -Dpng=enabled \
298+ # -Dzlib=enabled \
299+ # -Dbrotli=disabled \
300+ # -Dbzip2=disabled \
301+ # '$(SOURCE_DIR)' \
302+ # '$(BUILD_DIR)'
303+ #
304+ # ninja -C '$(BUILD_DIR)' install
305+ # endef
306+
307+ # define freetype-bootstrap_BUILD
308+ # $(subst harfbuzz=enabled,harfbuzz=disabled,$(freetype_BUILD_COMMON))
309+ # endef
310+
299311define freetype_BUILD
300312 # alias libharfbuzz and libfreetype to satisfy circular dependence
301313 # libfreetype should already have been created by freetype-bootstrap.mk
@@ -320,7 +332,6 @@ define libgsf_BUILD
320332 cd '$(BUILD_DIR ) ' && $(SOURCE_DIR ) /configure \
321333 $(MXE_CONFIGURE_OPTS ) \
322334 --without-gdk-pixbuf \
323- --without-python \
324335 --without-bz2 \
325336 --with-zlib \
326337 --disable-nls \
@@ -334,12 +345,6 @@ endef
334345# build with the Meson build system
335346define gdk-pixbuf_BUILD
336347 '$(TARGET ) -meson' \
337- --buildtype=release \
338- $(if $(STRIP_LIB ) , --strip) \
339- --libdir='lib' \
340- --bindir='bin' \
341- --libexecdir='bin' \
342- --includedir='include' \
343348 -Dbuiltin_loaders='jpeg,png,tiff' \
344349 -Dintrospection=disabled \
345350 $(if $(IS_INTL_DUMMY ) , -Dc_link_args='-lintl') \
@@ -355,12 +360,6 @@ define pixman_BUILD
355360 $(SED ) -i "/subdir('test')/{N;d;}" '$(SOURCE_DIR ) /meson.build'
356361
357362 '$(TARGET ) -meson' \
358- --buildtype=release \
359- $(if $(STRIP_LIB ) , --strip) \
360- --libdir='lib' \
361- --bindir='bin' \
362- --libexecdir='bin' \
363- --includedir='include' \
364363 -Dopenmp=disabled \
365364 -Dgtk=disabled \
366365 '$(SOURCE_DIR ) ' \
@@ -372,12 +371,6 @@ endef
372371# build fribidi with the Meson build system
373372define fribidi_BUILD
374373 '$(TARGET ) -meson' \
375- --buildtype=release \
376- $(if $(STRIP_LIB ) , --strip) \
377- --libdir='lib' \
378- --bindir='bin' \
379- --libexecdir='bin' \
380- --includedir='include' \
381374 -Ddocs=false \
382375 '$(SOURCE_DIR ) ' \
383376 '$(BUILD_DIR ) '
@@ -472,11 +465,6 @@ define pango_BUILD
472465 $(SED ) -i "/subdir('utils')/{N;N;N;d;}" '$(SOURCE_DIR ) /meson.build'
473466
474467 '$(TARGET ) -meson' \
475- --buildtype=release \
476- $(if $(STRIP_LIB ) , --strip) \
477- --libdir='lib' \
478- --libexecdir='bin' \
479- --includedir='include' \
480468 -Dintrospection=disabled \
481469 -Dfontconfig=enabled \
482470 '$(SOURCE_DIR ) ' \
@@ -504,9 +492,6 @@ define librsvg_BUILD
504492 $(MXE_CONFIGURE_OPTS ) \
505493 --disable-pixbuf-loader \
506494 --disable-introspection \
507- --disable-nls \
508- --without-libiconv-prefix \
509- --without-libintl-prefix \
510495 RUST_TARGET='$(ARCH_NAME ) -pc-windows-gnu' \
511496 CARGO='$(TARGET ) -cargo' \
512497 RUSTC='$(TARGET ) -rustc'
@@ -582,7 +567,6 @@ define libwebp_BUILD
582567 --disable-jpeg \
583568 --disable-tiff \
584569 --disable-gif \
585- --disable-nls \
586570 --enable-libwebpmux \
587571 --enable-libwebpdemux
588572 $(MAKE ) -C '$(BUILD_DIR ) ' -j '$(JOBS ) ' $(MXE_DISABLE_PROGRAMS )
@@ -692,19 +676,13 @@ define glib_BUILD
692676 $(if $(BUILD_STATIC ) , \
693677 (cd '$(SOURCE_DIR ) ' && $(PATCH ) -p1 -u) < $(realpath $(dir $(lastword $(glib_PATCHES ) ) ) ) /glib-static.patch)
694678
695- # cross build
696- # build as shared library, since we need `libgobject-2.0-0.dll`
679+ # Build as shared library, since we need `libgobject-2.0-0.dll`
697680 # and `libglib-2.0-0.dll` for the language bindings.
698- '$(TARGET ) -meson' \
681+ # Enable networking to allow libpcre to be downloaded from WrapDB
682+ MXE_ENABLE_NETWORK=1 '$(TARGET ) -meson' \
699683 --default-library=shared \
700- --buildtype=release \
701- $(if $(STRIP_LIB ) , --strip) \
702- --libdir='lib' \
703- --bindir='bin' \
704- --libexecdir='bin' \
705- --includedir='include' \
684+ --force-fallback-for=libpcre \
706685 -Dforce_posix_threads=false \
707- -Dinternal_pcre=true \
708686 -Dnls=disabled \
709687 '$(SOURCE_DIR ) ' \
710688 '$(BUILD_DIR ) '
0 commit comments