summaryrefslogtreecommitdiff
path: root/fonts
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2022-03-08 09:04:07 +0000
committerwiz <wiz@pkgsrc.org>2022-03-08 09:04:07 +0000
commitbe724c0ce699e3842b2f125402e4b9703c4751b7 (patch)
tree64377a013cf1bdb389ac90bef418495403fe8e5f /fonts
parent281186159666c97da494b81fe103495c0766b1a2 (diff)
downloadpkgsrc-be724c0ce699e3842b2f125402e4b9703c4751b7.tar.gz
harfbuzz*: update to 4.0.0
Overview of changes leading to 4.0.0 Tuesday, March 1, 2022 ==================================== - New public API to create subset plan and gather information on things like glyph mappings in the final subset. The plan can then be passed on to perform the subsetting operation. (Garret Rieger) - Draw API for extracting glyph shapes have been extended and finalized and is no longer an experimental API. The draw API supports glyf, CFF and CFF2 glyph outlines tables, and applies variation settings set on the font as well as synthetic slant. The new public API is not backward compatible with the previous, non-public, experimental API. (Behdad Esfahbod) - The hb-view tool will use HarfBuzz draw API to render the glyphs instead of cairo-ft when compiled with Cairo 1.17.5 or newer, setting HB_DRAW environment variable to 1 or 0 will force using or not use the draw API, respectively. (Behdad Esfahbod) - The hb-shape and hb-view tools now default to using HarfBuzz’s own font loading functions (ot) instead of FreeType ones (ft). They also have a new option, --font-slant, to apply synthetic slant to the font. (Behdad Esfahbod) - HarfBuzz now supports more than 65535 (the OpenType limit) glyph shapes and metrics. See https://github.com/be-fonts/boring-expansion-spec/issues/6 and https://github.com/be-fonts/boring-expansion-spec/issues/7 for details. (Behdad Esfahbod) - New API to get the dominant horizontal baseline tag for a given script. (Behdad Esfahbod) - New API to get the baseline positions from the font, and synthesize missing ones. As well as new API to get font metrics and synthesize missing ones. (Matthias Clasen) - Improvements to finding dependencies on Windows when building with Visual Studio. (Chun-wei Fan) - New buffer flag, HB_BUFFER_FLAG_PRODUCE_UNSAFE_TO_CONCAT, that must be set during shaping for HB_GLYPH_FLAG_UNSAFE_TO_CONCAT flag to be reliably produced. This is to limit the performance hit of producing this flag to when it is actually needed. (Behdad Esfahbod) - Documentation improvements. (Matthias Clasen)
Diffstat (limited to 'fonts')
-rw-r--r--fonts/harfbuzz-icu/PLIST4
-rw-r--r--fonts/harfbuzz/Makefile.common4
-rw-r--r--fonts/harfbuzz/PLIST9
-rw-r--r--fonts/harfbuzz/distinfo8
4 files changed, 13 insertions, 12 deletions
diff --git a/fonts/harfbuzz-icu/PLIST b/fonts/harfbuzz-icu/PLIST
index bbd0545428a..86ba976627f 100644
--- a/fonts/harfbuzz-icu/PLIST
+++ b/fonts/harfbuzz-icu/PLIST
@@ -1,6 +1,6 @@
-@comment $NetBSD: PLIST,v 1.10 2022/02/16 22:32:14 wiz Exp $
+@comment $NetBSD: PLIST,v 1.11 2022/03/08 09:04:07 wiz Exp $
include/harfbuzz/hb-icu.h
lib/libharfbuzz-icu.so
lib/libharfbuzz-icu.so.0
-lib/libharfbuzz-icu.so.0.30400.0
+lib/libharfbuzz-icu.so.0.40000.0
lib/pkgconfig/harfbuzz-icu.pc
diff --git a/fonts/harfbuzz/Makefile.common b/fonts/harfbuzz/Makefile.common
index 91179b25f82..543be9760cf 100644
--- a/fonts/harfbuzz/Makefile.common
+++ b/fonts/harfbuzz/Makefile.common
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.common,v 1.13 2022/02/16 22:32:14 wiz Exp $
+# $NetBSD: Makefile.common,v 1.14 2022/03/08 09:04:07 wiz Exp $
# used by fonts/harfbuzz-icu/Makefile
-DISTNAME= harfbuzz-3.4.0
+DISTNAME= harfbuzz-4.0.0
CATEGORIES= fonts
MASTER_SITES= ${MASTER_SITE_GITHUB:=harfbuzz/}
GITHUB_RELEASE= ${PKGVERSION_NOREV}
diff --git a/fonts/harfbuzz/PLIST b/fonts/harfbuzz/PLIST
index 7c76f8434c0..df8d8fe10b6 100644
--- a/fonts/harfbuzz/PLIST
+++ b/fonts/harfbuzz/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.54 2022/02/16 22:32:14 wiz Exp $
+@comment $NetBSD: PLIST,v 1.55 2022/03/08 09:04:07 wiz Exp $
bin/hb-ot-shape-closure
bin/hb-shape
bin/hb-subset
@@ -42,13 +42,13 @@ lib/cmake/harfbuzz/harfbuzz-config.cmake
${PLIST.introspection}lib/girepository-1.0/HarfBuzz-0.0.typelib
lib/libharfbuzz-gobject.so
lib/libharfbuzz-gobject.so.0
-lib/libharfbuzz-gobject.so.0.30400.0
+lib/libharfbuzz-gobject.so.0.40000.0
lib/libharfbuzz-subset.so
lib/libharfbuzz-subset.so.0
-lib/libharfbuzz-subset.so.0.30400.0
+lib/libharfbuzz-subset.so.0.40000.0
lib/libharfbuzz.so
lib/libharfbuzz.so.0
-lib/libharfbuzz.so.0.30400.0
+lib/libharfbuzz.so.0.40000.0
lib/pkgconfig/harfbuzz-gobject.pc
lib/pkgconfig/harfbuzz-subset.pc
lib/pkgconfig/harfbuzz.pc
@@ -81,6 +81,7 @@ ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-common.html
${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-coretext.html
${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-deprecated.html
${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-directwrite.html
+${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-draw.html
${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-face.html
${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-font.html
${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-ft.html
diff --git a/fonts/harfbuzz/distinfo b/fonts/harfbuzz/distinfo
index 4b35565bd2a..54a427fca5c 100644
--- a/fonts/harfbuzz/distinfo
+++ b/fonts/harfbuzz/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.111 2022/02/16 22:32:14 wiz Exp $
+$NetBSD: distinfo,v 1.112 2022/03/08 09:04:07 wiz Exp $
-BLAKE2s (harfbuzz-3.4.0.tar.xz) = 404a93c41726e93b244c29c84f3fcf660d061e0e430139b0fc9c51e02670dcf3
-SHA512 (harfbuzz-3.4.0.tar.xz) = f300d041aa4af8f7957d5b352af399b9e411804a33ac710b3728247e23a02b867514537cc2b6fcf00746e71ac7a5a2a4b1392253bb5a888baa39b8a0193144c0
-Size (harfbuzz-3.4.0.tar.xz) = 14937008 bytes
+BLAKE2s (harfbuzz-4.0.0.tar.xz) = e60a20bbc4a138e029c04e015be5102c8b5c8da3704d0cafd0643a5ce672ea36
+SHA512 (harfbuzz-4.0.0.tar.xz) = d61054e3b8b85320526f5dd29c7a8a8a440634a2894edad3b7b44704ae91cb89aa1dbd2060e9fbf69f016fb9c259034d26bf38846857135651c25576f44c81ce
+Size (harfbuzz-4.0.0.tar.xz) = 14955148 bytes