Wed Feb 16 22:32:14 2022 UTC ()
harfbuzz{,-icu}: update to 3.4.0

Overview of changes leading to 3.4.0
Sunday, February 13, 2022
====================================
- Perform sanity checks on shaping results is now part of 窶徂arfbuzz窶� library
  and can be enabled by setting the buffer flag HB_BUFFER_FLAG_VERIFY.
  (Behdad Esfahbod)
- Arabic Mark Transient Reordering Algorithm have been updated to revision 6.
  (Khaled Hosny)
- ISO 15924 code for mathematical notation, 窶六mth窶�, now maps to the OpenType
  窶藁ath窶� tag. (Alexis King)
- It is now possible to get at once all math kerning values for a given glyph
  at a given corner. (Alexis King)
- Fix locale_t portability issues on systems the typdef窶冱 it to a void pointer.
  (Behdad Esfahbod)

- New API:
+HB_BUFFER_FLAG_VERIFY
+HB_OT_TAG_MATH_SCRIPT
+HB_SCRIPT_MATH
+hb_ot_math_kern_entry_t
+hb_ot_math_get_glyph_kernings

- Deprecated API
+HB_OT_MATH_SCRIPT


(wiz)
diff -r1.12 -r1.13 pkgsrc/fonts/harfbuzz/Makefile.common
diff -r1.53 -r1.54 pkgsrc/fonts/harfbuzz/PLIST
diff -r1.110 -r1.111 pkgsrc/fonts/harfbuzz/distinfo
diff -r1.9 -r1.10 pkgsrc/fonts/harfbuzz-icu/PLIST

cvs diff -r1.12 -r1.13 pkgsrc/fonts/harfbuzz/Makefile.common (expand / switch to unified diff)

--- pkgsrc/fonts/harfbuzz/Makefile.common 2022/02/06 17:13:17 1.12
+++ pkgsrc/fonts/harfbuzz/Makefile.common 2022/02/16 22:32:14 1.13
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile.common,v 1.12 2022/02/06 17:13:17 adam Exp $ 1# $NetBSD: Makefile.common,v 1.13 2022/02/16 22:32:14 wiz Exp $
2# used by fonts/harfbuzz-icu/Makefile 2# used by fonts/harfbuzz-icu/Makefile
3 3
4DISTNAME= harfbuzz-3.3.2 4DISTNAME= harfbuzz-3.4.0
5CATEGORIES= fonts 5CATEGORIES= fonts
6MASTER_SITES= ${MASTER_SITE_GITHUB:=harfbuzz/} 6MASTER_SITES= ${MASTER_SITE_GITHUB:=harfbuzz/}
7GITHUB_RELEASE= ${PKGVERSION_NOREV} 7GITHUB_RELEASE= ${PKGVERSION_NOREV}
8EXTRACT_SUFX= .tar.xz 8EXTRACT_SUFX= .tar.xz
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= https://harfbuzz.github.io/ 11HOMEPAGE= https://harfbuzz.github.io/
12LICENSE= mit 12LICENSE= mit
13 13
14WRKSRC= ${WRKDIR}/${DISTNAME} 14WRKSRC= ${WRKDIR}/${DISTNAME}
15 15
16DISTINFO_FILE= ${.CURDIR}/../../fonts/harfbuzz/distinfo 16DISTINFO_FILE= ${.CURDIR}/../../fonts/harfbuzz/distinfo
17#PATCHDIR= ${.CURDIR}/../../fonts/harfbuzz/patches 17#PATCHDIR= ${.CURDIR}/../../fonts/harfbuzz/patches

cvs diff -r1.53 -r1.54 pkgsrc/fonts/harfbuzz/PLIST (expand / switch to unified diff)

--- pkgsrc/fonts/harfbuzz/PLIST 2022/02/06 17:13:17 1.53
+++ pkgsrc/fonts/harfbuzz/PLIST 2022/02/16 22:32:14 1.54
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.53 2022/02/06 17:13:17 adam Exp $ 1@comment $NetBSD: PLIST,v 1.54 2022/02/16 22:32:14 wiz Exp $
2bin/hb-ot-shape-closure 2bin/hb-ot-shape-closure
3bin/hb-shape 3bin/hb-shape
4bin/hb-subset 4bin/hb-subset
5include/harfbuzz/hb-aat-layout.h 5include/harfbuzz/hb-aat-layout.h
6include/harfbuzz/hb-aat.h 6include/harfbuzz/hb-aat.h
7include/harfbuzz/hb-blob.h 7include/harfbuzz/hb-blob.h
8include/harfbuzz/hb-buffer.h 8include/harfbuzz/hb-buffer.h
9include/harfbuzz/hb-common.h 9include/harfbuzz/hb-common.h
10${PLIST.coretext}include/harfbuzz/hb-coretext.h 10${PLIST.coretext}include/harfbuzz/hb-coretext.h
11include/harfbuzz/hb-deprecated.h 11include/harfbuzz/hb-deprecated.h
12include/harfbuzz/hb-draw.h 12include/harfbuzz/hb-draw.h
13include/harfbuzz/hb-face.h 13include/harfbuzz/hb-face.h
14include/harfbuzz/hb-font.h 14include/harfbuzz/hb-font.h
@@ -32,33 +32,33 @@ include/harfbuzz/hb-ot-var.h @@ -32,33 +32,33 @@ include/harfbuzz/hb-ot-var.h
32include/harfbuzz/hb-ot.h 32include/harfbuzz/hb-ot.h
33include/harfbuzz/hb-set.h 33include/harfbuzz/hb-set.h
34include/harfbuzz/hb-shape-plan.h 34include/harfbuzz/hb-shape-plan.h
35include/harfbuzz/hb-shape.h 35include/harfbuzz/hb-shape.h
36include/harfbuzz/hb-style.h 36include/harfbuzz/hb-style.h
37include/harfbuzz/hb-subset.h 37include/harfbuzz/hb-subset.h
38include/harfbuzz/hb-unicode.h 38include/harfbuzz/hb-unicode.h
39include/harfbuzz/hb-version.h 39include/harfbuzz/hb-version.h
40include/harfbuzz/hb.h 40include/harfbuzz/hb.h
41lib/cmake/harfbuzz/harfbuzz-config.cmake 41lib/cmake/harfbuzz/harfbuzz-config.cmake
42${PLIST.introspection}lib/girepository-1.0/HarfBuzz-0.0.typelib 42${PLIST.introspection}lib/girepository-1.0/HarfBuzz-0.0.typelib
43lib/libharfbuzz-gobject.so 43lib/libharfbuzz-gobject.so
44lib/libharfbuzz-gobject.so.0 44lib/libharfbuzz-gobject.so.0
45lib/libharfbuzz-gobject.so.0.30302.0 45lib/libharfbuzz-gobject.so.0.30400.0
46lib/libharfbuzz-subset.so 46lib/libharfbuzz-subset.so
47lib/libharfbuzz-subset.so.0 47lib/libharfbuzz-subset.so.0
48lib/libharfbuzz-subset.so.0.30302.0 48lib/libharfbuzz-subset.so.0.30400.0
49lib/libharfbuzz.so 49lib/libharfbuzz.so
50lib/libharfbuzz.so.0 50lib/libharfbuzz.so.0
51lib/libharfbuzz.so.0.30302.0 51lib/libharfbuzz.so.0.30400.0
52lib/pkgconfig/harfbuzz-gobject.pc 52lib/pkgconfig/harfbuzz-gobject.pc
53lib/pkgconfig/harfbuzz-subset.pc 53lib/pkgconfig/harfbuzz-subset.pc
54lib/pkgconfig/harfbuzz.pc 54lib/pkgconfig/harfbuzz.pc
55${PLIST.introspection}share/gir-1.0/HarfBuzz-0.0.gir 55${PLIST.introspection}share/gir-1.0/HarfBuzz-0.0.gir
56${PLIST.doc}share/gtk-doc/html/harfbuzz/HarfBuzz.png 56${PLIST.doc}share/gtk-doc/html/harfbuzz/HarfBuzz.png
57${PLIST.doc}share/gtk-doc/html/harfbuzz/HarfBuzz.svg 57${PLIST.doc}share/gtk-doc/html/harfbuzz/HarfBuzz.svg
58${PLIST.doc}share/gtk-doc/html/harfbuzz/a-clustering-example-for-levels-0-and-1.html 58${PLIST.doc}share/gtk-doc/html/harfbuzz/a-clustering-example-for-levels-0-and-1.html
59${PLIST.doc}share/gtk-doc/html/harfbuzz/a-simple-shaping-example.html 59${PLIST.doc}share/gtk-doc/html/harfbuzz/a-simple-shaping-example.html
60${PLIST.doc}share/gtk-doc/html/harfbuzz/aat-shaping.html 60${PLIST.doc}share/gtk-doc/html/harfbuzz/aat-shaping.html
61${PLIST.doc}share/gtk-doc/html/harfbuzz/adding-text-to-the-buffer.html 61${PLIST.doc}share/gtk-doc/html/harfbuzz/adding-text-to-the-buffer.html
62${PLIST.doc}share/gtk-doc/html/harfbuzz/annotation-glossary.html 62${PLIST.doc}share/gtk-doc/html/harfbuzz/annotation-glossary.html
63${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-full.html 63${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-full.html
64${PLIST.doc}share/gtk-doc/html/harfbuzz/apple-advanced-typography-api.html 64${PLIST.doc}share/gtk-doc/html/harfbuzz/apple-advanced-typography-api.html

cvs diff -r1.110 -r1.111 pkgsrc/fonts/harfbuzz/distinfo (expand / switch to unified diff)

--- pkgsrc/fonts/harfbuzz/distinfo 2022/02/06 17:13:17 1.110
+++ pkgsrc/fonts/harfbuzz/distinfo 2022/02/16 22:32:14 1.111
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.110 2022/02/06 17:13:17 adam Exp $ 1$NetBSD: distinfo,v 1.111 2022/02/16 22:32:14 wiz Exp $
2 2
3BLAKE2s (harfbuzz-3.3.2.tar.xz) = bf3e1a59be74b3460e77bacaea6caf0b1972bba115cb86813ba7774aab055ef5 3BLAKE2s (harfbuzz-3.4.0.tar.xz) = 404a93c41726e93b244c29c84f3fcf660d061e0e430139b0fc9c51e02670dcf3
4SHA512 (harfbuzz-3.3.2.tar.xz) = 0c960fa60050d480bfb69ebc1ebffffd16030a4db7b41b8b595f491fc9d17359a4bae825f873888c3db4d48a10a10690b17f556d23acbc3ae3bae0a524ca1461 4SHA512 (harfbuzz-3.4.0.tar.xz) = f300d041aa4af8f7957d5b352af399b9e411804a33ac710b3728247e23a02b867514537cc2b6fcf00746e71ac7a5a2a4b1392253bb5a888baa39b8a0193144c0
5Size (harfbuzz-3.3.2.tar.xz) = 14928456 bytes 5Size (harfbuzz-3.4.0.tar.xz) = 14937008 bytes

cvs diff -r1.9 -r1.10 pkgsrc/fonts/harfbuzz-icu/PLIST (expand / switch to unified diff)

--- pkgsrc/fonts/harfbuzz-icu/PLIST 2022/02/06 17:13:17 1.9
+++ pkgsrc/fonts/harfbuzz-icu/PLIST 2022/02/16 22:32:14 1.10
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1@comment $NetBSD: PLIST,v 1.9 2022/02/06 17:13:17 adam Exp $ 1@comment $NetBSD: PLIST,v 1.10 2022/02/16 22:32:14 wiz Exp $
2include/harfbuzz/hb-icu.h 2include/harfbuzz/hb-icu.h
3lib/libharfbuzz-icu.so 3lib/libharfbuzz-icu.so
4lib/libharfbuzz-icu.so.0 4lib/libharfbuzz-icu.so.0
5lib/libharfbuzz-icu.so.0.30302.0 5lib/libharfbuzz-icu.so.0.30400.0
6lib/pkgconfig/harfbuzz-icu.pc 6lib/pkgconfig/harfbuzz-icu.pc