pkgsrc-Changes archive

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

CVS commit: pkgsrc/fonts/harfbuzz



Module Name:    pkgsrc
Committed By:   wiz
Date:           Wed Apr  1 19:41:08 UTC 2026

Modified Files:
        pkgsrc/fonts/harfbuzz: Makefile.common PLIST distinfo

Log Message:
harfbuzz: update to 14.0.0.

Overview of changes leading to 14.0.0
Wednesday, April 1, 2026
=====================================
- New `libharfbuzz-gpu` library: GPU text rasterization based on the
  Slug algorithm by Eric Lengyel.  Encodes glyph outlines on the CPU
  into compact blobs that the GPU decodes and rasterizes directly in
  the fragment shader, with no intermediate bitmap atlas.
  Shader sources provided in GLSL, WGSL, MSL, and HLSL.
  New `hb-gpu` installed utility for interactive GPU text rendering.
  Live web demo: https://harfbuzz.github.io/hb-gpu-demo/
- New `harfbuzz-world.cc` amalgamated source for building a subset of
  all HarfBuzz libraries into one compilation unit, driven by a custom
  `hb-features.h`.
- Updated README with libraries overview and project description.
- Various bug fixes.
- New API:
  + hb_gpu_draw_t
  + hb_gpu_draw_create_or_fail()
  + hb_gpu_draw_reference()
  + hb_gpu_draw_destroy()
  + hb_gpu_draw_set_user_data()
  + hb_gpu_draw_get_user_data()
  + hb_gpu_draw_get_funcs()
  + hb_gpu_draw_glyph()
  + hb_gpu_draw_encode()
  + hb_gpu_draw_get_extents()
  + hb_gpu_draw_reset()
  + hb_gpu_draw_recycle_blob()
  + hb_gpu_shader_lang_t
  + hb_gpu_shader_fragment_source()
  + hb_gpu_shader_vertex_source()


To generate a diff of this commit:
cvs rdiff -u -r1.79 -r1.80 pkgsrc/fonts/harfbuzz/Makefile.common
cvs rdiff -u -r1.89 -r1.90 pkgsrc/fonts/harfbuzz/PLIST
cvs rdiff -u -r1.169 -r1.170 pkgsrc/fonts/harfbuzz/distinfo

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.common
diff -u pkgsrc/fonts/harfbuzz/Makefile.common:1.79 pkgsrc/fonts/harfbuzz/Makefile.common:1.80
--- pkgsrc/fonts/harfbuzz/Makefile.common:1.79  Thu Mar 26 13:38:03 2026
+++ pkgsrc/fonts/harfbuzz/Makefile.common       Wed Apr  1 19:41:08 2026
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.common,v 1.79 2026/03/26 13:38:03 wiz Exp $
+# $NetBSD: Makefile.common,v 1.80 2026/04/01 19:41:08 wiz Exp $
 # used by fonts/harfbuzz-icu/Makefile
 
-DISTNAME=      harfbuzz-13.2.1
+DISTNAME=      harfbuzz-14.0.0
 CATEGORIES=    fonts
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=harfbuzz/}
 GITHUB_RELEASE=        ${PKGVERSION_NOREV}

Index: pkgsrc/fonts/harfbuzz/PLIST
diff -u pkgsrc/fonts/harfbuzz/PLIST:1.89 pkgsrc/fonts/harfbuzz/PLIST:1.90
--- pkgsrc/fonts/harfbuzz/PLIST:1.89    Thu Mar 26 13:38:03 2026
+++ pkgsrc/fonts/harfbuzz/PLIST Wed Apr  1 19:41:08 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.89 2026/03/26 13:38:03 wiz Exp $
+@comment $NetBSD: PLIST,v 1.90 2026/04/01 19:41:08 wiz Exp $
 ${PLIST.introspection}bin/hb-info
 ${PLIST.introspection}bin/hb-raster
 ${PLIST.introspection}bin/hb-shape
@@ -21,6 +21,7 @@ ${PLIST.introspection}include/harfbuzz/h
 ${PLIST.introspection}include/harfbuzz/hb-gobject-enums.h
 ${PLIST.introspection}include/harfbuzz/hb-gobject-structs.h
 ${PLIST.introspection}include/harfbuzz/hb-gobject.h
+include/harfbuzz/hb-gpu.h
 ${PLIST.graphite2}include/harfbuzz/hb-graphite2.h
 include/harfbuzz/hb-map.h
 include/harfbuzz/hb-ot-color.h
@@ -52,6 +53,9 @@ ${PLIST.introspection}lib/girepository-1
 ${PLIST.introspection}lib/libharfbuzz-gobject.so
 ${PLIST.introspection}lib/libharfbuzz-gobject.so.0
 ${PLIST.introspection}lib/libharfbuzz-gobject.so.0.${SOVER}.0
+lib/libharfbuzz-gpu.so
+lib/libharfbuzz-gpu.so.0
+lib/libharfbuzz-gpu.so.0.61400.0
 lib/libharfbuzz-raster.so
 lib/libharfbuzz-raster.so.0
 lib/libharfbuzz-raster.so.0.${SOVER}.0
@@ -65,6 +69,7 @@ lib/libharfbuzz.so
 lib/libharfbuzz.so.0
 lib/libharfbuzz.so.0.${SOVER}.0
 ${PLIST.introspection}lib/pkgconfig/harfbuzz-gobject.pc
+lib/pkgconfig/harfbuzz-gpu.pc
 lib/pkgconfig/harfbuzz-raster.pc
 lib/pkgconfig/harfbuzz-subset.pc
 lib/pkgconfig/harfbuzz-vector.pc
@@ -122,6 +127,10 @@ ${PLIST.doc}share/gtk-doc/html/harfbuzz/
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-11-2-0.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-11-3-0.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-12-1-0.html
+${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-13-0-0.html
+${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-13-1-0.html
+${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-13-2-0.html
+${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-14-0-0.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-2-0-0.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-2-1-0.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-2-2-0.html
@@ -165,6 +174,7 @@ ${PLIST.doc}share/gtk-doc/html/harfbuzz/
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/core-api.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/customizing-unicode-functions.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/deprecated-api-index.html
+${PLIST.doc}share/gtk-doc/html/harfbuzz/favicon.ico
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/fonts-and-faces-custom-functions.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/fonts-and-faces-native-opentype.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/fonts-and-faces-variable.html
@@ -188,6 +198,7 @@ ${PLIST.doc}share/gtk-doc/html/harfbuzz/
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-ft.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-gdi.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-glib.html
+${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-gpu.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-graphite2.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-icu.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-map.html
@@ -201,6 +212,7 @@ ${PLIST.doc}share/gtk-doc/html/harfbuzz/
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-shape.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-var.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-paint.html
+${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-raster.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-set.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-shape-plan.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-shape.html
@@ -208,8 +220,13 @@ ${PLIST.doc}share/gtk-doc/html/harfbuzz/
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-subset.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-unicode.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-uniscribe.html
+${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-vector.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-version.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz.devhelp2
+${PLIST.doc}share/gtk-doc/html/harfbuzz/hb-gpu.png
+${PLIST.doc}share/gtk-doc/html/harfbuzz/hb-raster.png
+${PLIST.doc}share/gtk-doc/html/harfbuzz/hb-subset.png
+${PLIST.doc}share/gtk-doc/html/harfbuzz/hb-vector.png
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/home.png
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/index.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/install-harfbuzz.html
@@ -232,6 +249,7 @@ ${PLIST.doc}share/gtk-doc/html/harfbuzz/
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/opentype-api.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/opentype-shaping-models.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/reference-manual.html
+${PLIST.doc}share/gtk-doc/html/harfbuzz/rendering-api.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/reordering-in-levels-0-and-1.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/right-insensitive.png
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/right.png

Index: pkgsrc/fonts/harfbuzz/distinfo
diff -u pkgsrc/fonts/harfbuzz/distinfo:1.169 pkgsrc/fonts/harfbuzz/distinfo:1.170
--- pkgsrc/fonts/harfbuzz/distinfo:1.169        Thu Mar 26 13:38:03 2026
+++ pkgsrc/fonts/harfbuzz/distinfo      Wed Apr  1 19:41:08 2026
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.169 2026/03/26 13:38:03 wiz Exp $
+$NetBSD: distinfo,v 1.170 2026/04/01 19:41:08 wiz Exp $
 
-BLAKE2s (harfbuzz-13.2.1.tar.xz) = afc8298b75897744332696b88ecab9ef27a1e1f55ea9226ba60241859187602c
-SHA512 (harfbuzz-13.2.1.tar.xz) = 3a13ac59813304baebc0fbdbdaf7e7a8af508bb37901d6e1eb2186b1de3d702507e24271286297195719f8d7e3982cc4dcc5c290bc52ef172ebf35b8cfb6a70f
-Size (harfbuzz-13.2.1.tar.xz) = 19508960 bytes
+BLAKE2s (harfbuzz-14.0.0.tar.xz) = 4928d48844d16c772df3e7521451ca6662dd7cc0d18aa4295b37086bf7a61a28
+SHA512 (harfbuzz-14.0.0.tar.xz) = 0ac467c6370a71cbac06a9707f1ede6ecfa20b4e7cc3ae9f892863bfbc7991cd7b5b8d4567dc2debe7bbe5254bf79f89f692a71e460b495ea23671ebac9559ca
+Size (harfbuzz-14.0.0.tar.xz) = 19493192 bytes
 SHA1 (patch-src_meson.build) = 5b46f9933d5dea1f842fccf63eb92faae1f7c90f
 SHA1 (patch-util_meson.build) = 50c5146c723a734ee42609dcc384de0feb46369e



Home | Main Index | Thread Index | Old Index