@@ -40,8 +40,8 @@ matio_FILE := matio-$(matio_VERSION).tar.gz
4040matio_URL := https://github.com/tbeu/matio/releases/download/v$(matio_VERSION ) /$(matio_FILE )
4141
4242# upstream version is 7, we want ImageMagick 6
43- imagemagick_VERSION := 6.9.12-19
44- imagemagick_CHECKSUM := 2f184f1f5c3e19849347b2b4acb6dd074290903d36fa5924956ee06c85ddf783
43+ imagemagick_VERSION := 6.9.12-20
44+ imagemagick_CHECKSUM := 8fa7addb7eac2dd417c7fbed46ff9dd5614abf7cefea4d786375306bec2659b1
4545imagemagick_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST ) ) ) /patches/imagemagick-[0-9]* .patch) ) )
4646imagemagick_GH_CONF := ImageMagick/ImageMagick6/tags
4747
@@ -54,8 +54,8 @@ librsvg_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.8
58- pango_CHECKSUM := 009d9d830ecbe11911d6637e48eec1c51390d3d12eb286035ef7c641f3c87410
57+ pango_VERSION := 1.49.1
58+ pango_CHECKSUM := c4266dc06c01bf0133d3815502426d209de5ea7abd895899e73e7edebaf48f6f
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
@@ -71,17 +71,9 @@ fribidi_SUBDIR := fribidi-$(fribidi_VERSION)
7171fribidi_FILE := fribidi-$(fribidi_VERSION ) .tar.xz
7272fribidi_URL := https://github.com/fribidi/fribidi/releases/download/v$(fribidi_VERSION ) /$(fribidi_FILE )
7373
74- # upstream version is 1.2.0
75- libwebp_VERSION := 1.2.1
76- libwebp_CHECKSUM := 808b98d2f5b84e9b27fdef6c5372dac769c3bda4502febbfa5031bd3c4d7d018
77- libwebp_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST ) ) ) /patches/libwebp-[0-9]* .patch) ) )
78- libwebp_SUBDIR := libwebp-$(libwebp_VERSION )
79- libwebp_FILE := libwebp-$(libwebp_VERSION ) .tar.gz
80- libwebp_URL := http://downloads.webmproject.org/releases/webp/$(libwebp_FILE )
81-
8274# upstream version is 2.50.2
83- glib_VERSION := 2.69.1
84- glib_CHECKSUM := f92f34057a091fc8638d91f10cece842cb8618e9a1090b0ddb19cc15a21bf39c
75+ glib_VERSION := 2.69.2
76+ glib_CHECKSUM := a62249e35a8635175a697b3215f1df2b89e0fbb4adb520dcbe21a3ae1ebb8882
8577glib_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST ) ) ) /patches/glib-[0-9]* .patch) ) )
8678glib_SUBDIR := glib-$(glib_VERSION )
8779glib_FILE := glib-$(glib_VERSION ) .tar.xz
@@ -95,15 +87,6 @@ libgsf_SUBDIR := libgsf-$(libgsf_VERSION)
9587libgsf_FILE := libgsf-$(libgsf_VERSION ) .tar.xz
9688libgsf_URL := https://download.gnome.org/sources/libgsf/$(call SHORT_PKG_VERSION,libgsf) /$(libgsf_FILE )
9789
98- # Override libjpeg-turbo patch with our own
99- # upstream version is 2.1.0
100- libjpeg-turbo_VERSION := 2.1.1
101- libjpeg-turbo_CHECKSUM := b76aaedefb71ba882cbad4e9275b30c2ae493e3195be0a099425b5c6b99bd510
102- libjpeg-turbo_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST ) ) ) /patches/libjpeg-turbo-[0-9]* .patch) ) )
103- libjpeg-turbo_SUBDIR := libjpeg-turbo-$(libjpeg-turbo_VERSION )
104- libjpeg-turbo_FILE := libjpeg-turbo-$(libjpeg-turbo_VERSION ) .tar.gz
105- libjpeg-turbo_URL := https://$(SOURCEFORGE_MIRROR ) /project/libjpeg-turbo/$(libjpeg-turbo_VERSION ) /$(libjpeg-turbo_FILE )
106-
10790# upstream version is 1.16.0
10891cairo_VERSION := 1.17.4
10992cairo_CHECKSUM := 74b24c1ed436bbe87499179a3b27c43f4143b8676d8ad237a6fa787401959705
@@ -156,8 +139,8 @@ fftw_FILE := fftw-$(fftw_VERSION).tar.gz
156139fftw_URL := http://www.fftw.org/$(fftw_FILE )
157140
158141# upstream version is 21.06.1
159- poppler_VERSION := 21.08 .0
160- poppler_CHECKSUM := e9cf5dc5964bce4bb0264d1c4f8122706c910588b421cfc30abc97d6b23e602d
142+ poppler_VERSION := 21.09 .0
143+ poppler_CHECKSUM := 5a47fef738c2b99471f9b459a8bf8b40aefb7eed92caa4861c3798b2e126d05b
161144poppler_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST ) ) ) /patches/poppler-[0-9]* .patch) ) )
162145poppler_SUBDIR := poppler-$(poppler_VERSION )
163146poppler_FILE := poppler-$(poppler_VERSION ) .tar.xz
@@ -184,6 +167,9 @@ mingw-w64_URL := https://github.com/mirror/mingw-w64/tarball/$(mingw-w64_VE
184167
185168# # Patches that we override with our own
186169
170+ freetype_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST ) ) ) /patches/freetype-[0-9]* .patch) ) )
171+ freetype-bootstrap_PATCHES := $(freetype_PATCHES )
172+ libjpeg-turbo_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST ) ) ) /patches/libjpeg-turbo-[0-9]* .patch) ) )
187173tiff_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST ) ) ) /patches/tiff-[0-9]* .patch) ) )
188174lcms_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST ) ) ) /patches/lcms-[0-9]* .patch) ) )
189175
@@ -316,36 +302,27 @@ define harfbuzz_BUILD
316302 ninja -C '$(BUILD_DIR ) ' install
317303endef
318304
319- # TODO(kleisauke): build with the Meson build system once a new version is available
320- # define freetype_BUILD_COMMON
321- # '$(TARGET)-meson' \
322- # -Dharfbuzz=enabled \
323- # -Dpng=enabled \
324- # -Dzlib=enabled \
325- # -Dbrotli=disabled \
326- # -Dbzip2=disabled \
327- # '$(SOURCE_DIR)' \
328- # '$(BUILD_DIR)'
329- #
330- # ninja -C '$(BUILD_DIR)' install
331- # endef
332-
333- # define freetype-bootstrap_BUILD
334- # $(subst harfbuzz=enabled,harfbuzz=disabled,$(freetype_BUILD_COMMON))
335- # endef
305+ # build with the Meson build system
306+ # build without bzip2 and brotli
307+ define freetype_BUILD_COMMON
308+ '$(TARGET ) -meson' \
309+ -Dharfbuzz=enabled \
310+ -Dpng=enabled \
311+ -Dzlib=enabled \
312+ -Dbrotli=disabled \
313+ -Dbzip2=disabled \
314+ '$(SOURCE_DIR ) ' \
315+ '$(BUILD_DIR ) '
316+
317+ ninja -C '$(BUILD_DIR ) ' install
318+ endef
336319
337320define freetype_BUILD
338- # alias libharfbuzz and libfreetype to satisfy circular dependence
339- # libfreetype should already have been created by freetype-bootstrap.mk
340- $(if $(BUILD_STATIC ) , \
341- ln -sf libharfbuzz.a '$(PREFIX ) /$(TARGET ) /lib/libharfbuzz_too.a' \
342- && ln -sf libfreetype.a '$(PREFIX ) /$(TARGET ) /lib/libfreetype_too.a',)
343321 $($(PKG ) _BUILD_COMMON)
344- $(if $(BUILD_STATIC ) , \
345- # remove circular dependencies from pc file
346- $(SED ) -i '/^Libs.private:/s/\-lharfbuzz_too -lfreetype_too//g' '$(PREFIX ) /$(TARGET ) /lib/pkgconfig/freetype2.pc' \
347- # avoid self-dependence within pc file
348- $(SED ) -i '/^Libs.private:/s/\-lfreetype//g' '$(PREFIX ) /$(TARGET ) /lib/pkgconfig/freetype2.pc')
322+ endef
323+
324+ define freetype-bootstrap_BUILD
325+ $(subst harfbuzz=enabled,harfbuzz=disabled,$(freetype_BUILD_COMMON ) )
349326endef
350327
351328# exclude bz2 and gdk-pixbuf
0 commit comments