harfbuzz: Update to version 11.0.0

Message ID 20250331131555.3325603-1-adolf.belka@ipfire.org
State Staged
Commit ee688ea061b242eb9eaf61d7c406fda5a957addc
Headers
Series harfbuzz: Update to version 11.0.0 |

Commit Message

Adolf Belka March 31, 2025, 1:15 p.m. UTC
  - Update from version 10.4.0 to 11.0.0
- Update of rootfile
- Changelog
    11.0.0
	- There are three new font-functions implementations (integrations) in this
	  release:
	  * `hb-coretext` has gained one, calling into the CoreText library,
	  * `hb-directwrite` has gained one, calling into the DirectWrite library.
	  * `hb-fontations` has gained one, calling into the Skrifa Rust library.
	  All three are mostly useful for performance and correctness testing, but some
	  clients might find them useful.
	  An API is added to use them from a single API by providing a backend name
	  string:
	  * `hb_font_set_funcs_using()`
	- Several new APIs are added, to load a font-face using different
	  "face-loaders", and a single entry point to them all using a loader name
	  string:
	  * `hb_ft_face_create_from_file_or_fail()` and
	    `hb_ft_face_create_from_blob_or_fail()`
	  * `hb_coretext_face_create_from_file_or_fail()` and
	    `hb_coretext_face_create_from_blob_or_fail()`
	  * `hb_directwrite_face_create_from_file_or_fail()` and
	    `hb_directwrite_face_create_from_blob_or_fail()`
	  * `hb_face_create_from_file_or_fail_using()`
	- All drawing and painting operations using the default, `hb-ot` functions have
	  become memory allocation-free.
	- Several performance optimizations have been implemented.
	- Application of the `trak` table during shaping has been improved.
	- The `directwrite` shaper now supports font variations, and correctly applies
	  user features.
	- The `hb-directwrite` API and shaper has graduated from experimental.
	- Various bug fixes and other improvements.
	- New API:
		+hb_malloc
		+hb_calloc
		+hb_realloc
		+hb_free
		+hb_face_list_loaders
		+hb_face_create_or_fail_using
		+hb_face_create_from_file_or_fail_using
		+hb_font_list_funcs
		+hb_font_set_funcs_using
		+hb_coretext_face_create_from_blob_or_fail
		+hb_directwrite_face_create_from_file_or_fail
		+hb_directwrite_face_create_from_blob_or_fail
		+hb_directwrite_font_create
		+hb_directwrite_font_get_dw_font_face
		+hb_directwrite_font_set_funcs
		+hb_fontations_font_set_funcs
		+hb_ft_face_create_from_blob_or_fail
		+hb_paint_push_font_transform
		+hb_paint_push_inverse_font_transform
		+HB_BUFFER_CLUSTER_LEVEL_GRAPHEMES
		+HB_BUFFER_CLUSTER_LEVEL_IS_MONOTONE
		+HB_BUFFER_CLUSTER_LEVEL_IS_GRAPHEMES
		+HB_BUFFER_CLUSTER_LEVEL_IS_CHARACTERS
	- Deprecated API:
		+hb_directwrite_font_get_dw_font

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/harfbuzz | 8 ++++----
 lfs/harfbuzz                     | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)
  

Patch

diff --git a/config/rootfiles/common/harfbuzz b/config/rootfiles/common/harfbuzz
index e10840df6..20faa0525 100644
--- a/config/rootfiles/common/harfbuzz
+++ b/config/rootfiles/common/harfbuzz
@@ -47,16 +47,16 @@ 
 #usr/lib/cmake/harfbuzz/harfbuzz-config.cmake
 #usr/lib/libharfbuzz-cairo.so
 usr/lib/libharfbuzz-cairo.so.0
-usr/lib/libharfbuzz-cairo.so.0.61040.0
+usr/lib/libharfbuzz-cairo.so.0.61100.0
 #usr/lib/libharfbuzz-gobject.so
 usr/lib/libharfbuzz-gobject.so.0
-usr/lib/libharfbuzz-gobject.so.0.61040.0
+usr/lib/libharfbuzz-gobject.so.0.61100.0
 #usr/lib/libharfbuzz-subset.so
 usr/lib/libharfbuzz-subset.so.0
-usr/lib/libharfbuzz-subset.so.0.61040.0
+usr/lib/libharfbuzz-subset.so.0.61100.0
 #usr/lib/libharfbuzz.so
 usr/lib/libharfbuzz.so.0
-usr/lib/libharfbuzz.so.0.61040.0
+usr/lib/libharfbuzz.so.0.61100.0
 #usr/lib/pkgconfig/harfbuzz-cairo.pc
 #usr/lib/pkgconfig/harfbuzz-gobject.pc
 #usr/lib/pkgconfig/harfbuzz-subset.pc
diff --git a/lfs/harfbuzz b/lfs/harfbuzz
index 6388b9d3c..be8fe3d25 100644
--- a/lfs/harfbuzz
+++ b/lfs/harfbuzz
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 10.4.0
+VER        = 11.0.0
 
 THISAPP    = harfbuzz-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075
+$(DL_FILE)_BLAKE2 = 0775321ea24a257d6609f59e9f0fa7129416575938ff11e16f9df2a33bd9391e0dc20bf4be75131f1b8e15961dc04e3fef1d6ff88de71c556a9aab7889f0a185
 
 install : $(TARGET)