Wed Apr 20 20:23:22 2022 UTC ()
harfbuzz: update to 4.2.0.

Overview of changes leading to 4.2.0
Wednesday, March 30, 2022
====================================
- Source code reorganization, splitting large hb-ot-layout files into smaller,
  per-subtable ones under OT/Layout/*. Code for more tables will follow suit in
  later releases. (Garret Rieger, Behdad Esfahbod)
- Revert Indic shaper change in previous release that broke some fonts and
  instead make per-syllable restriction of 窶廨SUB窶� application limited to
  script-specific Indic features, while applying them and discretionary
  features in one go. (Behdad Esfahbod)
- Fix decoding of private in gvar table. (Behdad Esfahbod)
- Fix handling of contextual lookups that delete too many glyphs. (Behdad Esfahbod)
- Make 窶徇orx窶� deleted glyphs don窶冲 block 窶廨POS窶� application. (Behdad Esfahbod)
- Various build fixes. (Chun-wei Fan, Khaled Hosny)

- New API
+hb_set_next_many() (Andrew John)


(wiz)
diff -r1.16 -r1.17 pkgsrc/fonts/harfbuzz/Makefile.common
diff -r1.57 -r1.58 pkgsrc/fonts/harfbuzz/PLIST
diff -r1.114 -r1.115 pkgsrc/fonts/harfbuzz/distinfo

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

--- pkgsrc/fonts/harfbuzz/Makefile.common 2022/03/30 08:28:59 1.16
+++ pkgsrc/fonts/harfbuzz/Makefile.common 2022/04/20 20:23:22 1.17
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile.common,v 1.16 2022/03/30 08:28:59 wiz Exp $ 1# $NetBSD: Makefile.common,v 1.17 2022/04/20 20:23:22 wiz Exp $
2# used by fonts/harfbuzz-icu/Makefile 2# used by fonts/harfbuzz-icu/Makefile
3 3
4DISTNAME= harfbuzz-4.1.0 4DISTNAME= harfbuzz-4.2.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.57 -r1.58 pkgsrc/fonts/harfbuzz/PLIST (expand / switch to unified diff)

--- pkgsrc/fonts/harfbuzz/PLIST 2022/03/30 08:28:59 1.57
+++ pkgsrc/fonts/harfbuzz/PLIST 2022/04/20 20:23:22 1.58
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.57 2022/03/30 08:28:59 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.58 2022/04/20 20:23:22 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
@@ -33,33 +33,33 @@ include/harfbuzz/hb-ot.h @@ -33,33 +33,33 @@ include/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-repacker.h 37include/harfbuzz/hb-subset-repacker.h
38include/harfbuzz/hb-subset.h 38include/harfbuzz/hb-subset.h
39include/harfbuzz/hb-unicode.h 39include/harfbuzz/hb-unicode.h
40include/harfbuzz/hb-version.h 40include/harfbuzz/hb-version.h
41include/harfbuzz/hb.h 41include/harfbuzz/hb.h
42lib/cmake/harfbuzz/harfbuzz-config.cmake 42lib/cmake/harfbuzz/harfbuzz-config.cmake
43${PLIST.introspection}lib/girepository-1.0/HarfBuzz-0.0.typelib 43${PLIST.introspection}lib/girepository-1.0/HarfBuzz-0.0.typelib
44lib/libharfbuzz-gobject.so 44lib/libharfbuzz-gobject.so
45lib/libharfbuzz-gobject.so.0 45lib/libharfbuzz-gobject.so.0
46lib/libharfbuzz-gobject.so.0.40100.0 46lib/libharfbuzz-gobject.so.0.40200.0
47lib/libharfbuzz-subset.so 47lib/libharfbuzz-subset.so
48lib/libharfbuzz-subset.so.0 48lib/libharfbuzz-subset.so.0
49lib/libharfbuzz-subset.so.0.40100.0 49lib/libharfbuzz-subset.so.0.40200.0
50lib/libharfbuzz.so 50lib/libharfbuzz.so
51lib/libharfbuzz.so.0 51lib/libharfbuzz.so.0
52lib/libharfbuzz.so.0.40100.0 52lib/libharfbuzz.so.0.40200.0
53lib/pkgconfig/harfbuzz-gobject.pc 53lib/pkgconfig/harfbuzz-gobject.pc
54lib/pkgconfig/harfbuzz-subset.pc 54lib/pkgconfig/harfbuzz-subset.pc
55lib/pkgconfig/harfbuzz.pc 55lib/pkgconfig/harfbuzz.pc
56${PLIST.introspection}share/gir-1.0/HarfBuzz-0.0.gir 56${PLIST.introspection}share/gir-1.0/HarfBuzz-0.0.gir
57${PLIST.doc}share/gtk-doc/html/harfbuzz/HarfBuzz.png 57${PLIST.doc}share/gtk-doc/html/harfbuzz/HarfBuzz.png
58${PLIST.doc}share/gtk-doc/html/harfbuzz/HarfBuzz.svg 58${PLIST.doc}share/gtk-doc/html/harfbuzz/HarfBuzz.svg
59${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-clustering-example-for-levels-0-and-1.html
60${PLIST.doc}share/gtk-doc/html/harfbuzz/a-simple-shaping-example.html 60${PLIST.doc}share/gtk-doc/html/harfbuzz/a-simple-shaping-example.html
61${PLIST.doc}share/gtk-doc/html/harfbuzz/aat-shaping.html 61${PLIST.doc}share/gtk-doc/html/harfbuzz/aat-shaping.html
62${PLIST.doc}share/gtk-doc/html/harfbuzz/adding-text-to-the-buffer.html 62${PLIST.doc}share/gtk-doc/html/harfbuzz/adding-text-to-the-buffer.html
63${PLIST.doc}share/gtk-doc/html/harfbuzz/annotation-glossary.html 63${PLIST.doc}share/gtk-doc/html/harfbuzz/annotation-glossary.html
64${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-full.html 64${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-full.html
65${PLIST.doc}share/gtk-doc/html/harfbuzz/apple-advanced-typography-api.html 65${PLIST.doc}share/gtk-doc/html/harfbuzz/apple-advanced-typography-api.html

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

--- pkgsrc/fonts/harfbuzz/distinfo 2022/03/30 08:28:59 1.114
+++ pkgsrc/fonts/harfbuzz/distinfo 2022/04/20 20:23:22 1.115
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.114 2022/03/30 08:28:59 wiz Exp $ 1$NetBSD: distinfo,v 1.115 2022/04/20 20:23:22 wiz Exp $
2 2
3BLAKE2s (harfbuzz-4.1.0.tar.xz) = 8c326b9e09ebdd16d0b14e0f88e674381ecef08824f761fe0cd14bd8fceaf563 3BLAKE2s (harfbuzz-4.2.0.tar.xz) = 9dc24095458afa5b6ecc857117d48de61a350951246fc8297a78237f3c706330
4SHA512 (harfbuzz-4.1.0.tar.xz) = 099855d2054077a50f4b8d7148dc1992046641b50416c69fe024c220c1902c7d445e53cb1a0b5d8fa23bed372d1396a195e9fb75893c38af73f1f9b475935a49 4SHA512 (harfbuzz-4.2.0.tar.xz) = d63be1c322762ef811a010e1dc5ef1d0a401fe9357251ad71e1d234ce4564b9857947170f2bdd63f974b96cafbf59a942d2061e4f273de4f62ef3bb940dcde02
5Size (harfbuzz-4.1.0.tar.xz) = 15028288 bytes 5Size (harfbuzz-4.2.0.tar.xz) = 14980636 bytes