pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/fonts



Module Name:    pkgsrc
Committed By:   adam
Date:           Wed Sep 23 07:38:33 UTC 2026

Modified Files:
        pkgsrc/fonts/harfbuzz: Makefile Makefile.common distinfo
        pkgsrc/fonts/harfbuzz-icu: Makefile

Log Message:
harfbuzz harfbuzz-icu: updated to 14.5.0

Overview of changes leading to 14.5.0

- Update Unicode 18.0 data and script support, including script values for
  Jurchen, Proto-Cuneiform, and Seal, and the corresponding shaping support.
- Add support for VARC table subsetting, including pruning auxiliary data,
  remapping glyph IDs, and guarding the feature in lean builds.
- Add rendering work budgets to the draw and paint APIs and share them across
  the raster, vector, GPU, and Cairo renderers so nested outline work remains
  bounded.
- Improve performance in set iteration, lookup traversal, and the repacker, and
  add coverage for new benchmarks and fuzzing seeds.
- Fix various correctness and robustness issues across the CFF, Graphite,
  DirectWrite, and repacker code paths, including memory leaks, overflow checks,
  bounds issues, and malformed-font handling.
- Various build, portability, and CI fixes.

- New API:
  * Common:
    +HB_BUDGET_DEFAULT
    +HB_BUDGET_UNLIMITED
    +HB_SCRIPT_JURCHEN
    +HB_SCRIPT_PROTO_CUNEIFORM
    +HB_SCRIPT_SEAL
  * Draw:
    +hb_draw_set_budget_func_t
    +hb_draw_get_budget_func_t
    +hb_draw_get_budget_remaining_func_t
    +hb_draw_funcs_set_set_budget_func()
    +hb_draw_funcs_set_get_budget_func()
    +hb_draw_funcs_set_get_budget_remaining_func()
    +hb_draw_set_budget()
    +hb_draw_get_budget()
    +hb_draw_get_budget_remaining()
  * Paint:
    +hb_paint_set_budget_func_t
    +hb_paint_get_budget_func_t
    +hb_paint_get_budget_remaining_func_t
    +hb_paint_funcs_set_set_budget_func()
    +hb_paint_funcs_set_get_budget_func()
    +hb_paint_funcs_set_get_budget_remaining_func()
    +hb_paint_set_budget()
    +hb_paint_get_budget()
    +hb_paint_get_budget_remaining()


To generate a diff of this commit:
cvs rdiff -u -r1.161 -r1.162 pkgsrc/fonts/harfbuzz/Makefile
cvs rdiff -u -r1.87 -r1.88 pkgsrc/fonts/harfbuzz/Makefile.common
cvs rdiff -u -r1.176 -r1.177 pkgsrc/fonts/harfbuzz/distinfo
cvs rdiff -u -r1.35 -r1.36 pkgsrc/fonts/harfbuzz-icu/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/fonts/harfbuzz/Makefile
diff -u pkgsrc/fonts/harfbuzz/Makefile:1.161 pkgsrc/fonts/harfbuzz/Makefile:1.162
--- pkgsrc/fonts/harfbuzz/Makefile:1.161        Wed Sep  2 19:02:04 2026
+++ pkgsrc/fonts/harfbuzz/Makefile      Wed Sep 23 07:38:33 2026
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.161 2026/09/02 19:02:04 wiz Exp $
+# $NetBSD: Makefile,v 1.162 2026/09/23 07:38:33 adam Exp $
 
-PKGREVISION= 1
 .include "Makefile.common"
 
 COMMENT=       OpenType text shaping engine

Index: pkgsrc/fonts/harfbuzz/Makefile.common
diff -u pkgsrc/fonts/harfbuzz/Makefile.common:1.87 pkgsrc/fonts/harfbuzz/Makefile.common:1.88
--- pkgsrc/fonts/harfbuzz/Makefile.common:1.87  Thu Aug 27 05:00:48 2026
+++ pkgsrc/fonts/harfbuzz/Makefile.common       Wed Sep 23 07:38:33 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.87 2026/08/27 05:00:48 adam Exp $
+# $NetBSD: Makefile.common,v 1.88 2026/09/23 07:38:33 adam Exp $
 # used by fonts/harfbuzz-icu/Makefile
 # used by fonts/harfbuzz-docs/Makefile
 
-DISTNAME=      harfbuzz-14.4.0
+DISTNAME=      harfbuzz-14.5.0
 CATEGORIES=    fonts
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=harfbuzz/}
 GITHUB_RELEASE=        ${PKGVERSION_NOREV}

Index: pkgsrc/fonts/harfbuzz/distinfo
diff -u pkgsrc/fonts/harfbuzz/distinfo:1.176 pkgsrc/fonts/harfbuzz/distinfo:1.177
--- pkgsrc/fonts/harfbuzz/distinfo:1.176        Thu Aug 27 05:00:48 2026
+++ pkgsrc/fonts/harfbuzz/distinfo      Wed Sep 23 07:38:33 2026
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.176 2026/08/27 05:00:48 adam Exp $
+$NetBSD: distinfo,v 1.177 2026/09/23 07:38:33 adam Exp $
 
-BLAKE2s (harfbuzz-14.4.0.tar.xz) = 25ea8974357a1aab78876e6ccaa01948340f54a62797c01cbb1387d84e8f6d3b
-SHA512 (harfbuzz-14.4.0.tar.xz) = a409d3cdba82456b8872c5a2d6dc9f3ed9c3c53908615f924aecdc208c454e3a72c6e04dd5a892bc448b5c58f20e33b6e3d4f1b378862866b7f907b69b2d055a
-Size (harfbuzz-14.4.0.tar.xz) = 20107692 bytes
+BLAKE2s (harfbuzz-14.5.0.tar.xz) = 5530f1a5cbb6307f6ecd3f2652177c3115881d35c5dce82df917b5e8ce25dcde
+SHA512 (harfbuzz-14.5.0.tar.xz) = a861e2cb9b5bae561187142dd5e4ec05a9c0128c4b872787f0f30a617e65759db9191e3e891b25980a94a47cfc6597794b88adf8c8b807f360b55f5fa3cee05d
+Size (harfbuzz-14.5.0.tar.xz) = 20262956 bytes
 SHA1 (patch-src_meson.build) = 5b46f9933d5dea1f842fccf63eb92faae1f7c90f
 SHA1 (patch-util_meson.build) = 22c427472e3e1edd1cb6e3c9da0435da46e31e15

Index: pkgsrc/fonts/harfbuzz-icu/Makefile
diff -u pkgsrc/fonts/harfbuzz-icu/Makefile:1.35 pkgsrc/fonts/harfbuzz-icu/Makefile:1.36
--- pkgsrc/fonts/harfbuzz-icu/Makefile:1.35     Wed Sep  2 19:02:04 2026
+++ pkgsrc/fonts/harfbuzz-icu/Makefile  Wed Sep 23 07:38:33 2026
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.35 2026/09/02 19:02:04 wiz Exp $
+# $NetBSD: Makefile,v 1.36 2026/09/23 07:38:33 adam Exp $
 
 # XXX: hack to override meson installation
 INSTALL_DIRS=
 
-PKGREVISION= 1
 .include "../../fonts/harfbuzz/Makefile.common"
 
 PKGNAME=       ${DISTNAME:S/^harfbuzz-/harfbuzz-icu-/1}



Home | Main Index | Thread Index | Old Index