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