Tue Jul 2 12:58:23 2019 UTC ()
Update to 2.5.3

Changelog:
Overview of changes leading to 2.5.3
Wednesday, June 26, 2019
====================================
- Fix UCD script data for Unicode 10+ scripts.  This was broken since 2.5.0.
- More optimizations for HB_TINY.

Overview of changes leading to 2.5.2
Thursday, June 20, 2019
====================================
- More hb-config.hh facilities to shrink library size, namely when built as
  HB_TINY.
- New documentation of custom configurations in CONFIG.md.
- Fix build on gcc 4.8.  That's supported again.
- Universal Shaping Engine improvements thanks to David Corbett.
- API Changes: Undeprecate some horizontal-kerning API and re-enable in hb-ft,
  such that Type1 fonts will continue kerning.

Overview of changes leading to 2.5.1
Friday, May 31, 2019
====================================
- Fix build with various versions of Visual Studio.
- Improved documentation, thanks to Nathan Willis.
- Bugfix in subsetting glyf table.
- Improved scripts for cross-compiling for Windows using mingw.
- Rename HB_MATH_GLYPH_PART_FLAG_EXTENDER to HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER.
  A deprecated macro is added for backwards-compatibility.

Overview of changes leading to 2.5.0
Friday, May 24, 2019
====================================
- This release does not include much functional changes, but includes major internal
  code-base changes.  We now require C++11.  Support for gcc 4.8 and earlier has been
  dropped.
- New hb-config.hh facility for compiling smaller library for embedded and web usecases.
- New Unicode Character Databse implementation that is half the size of previously-used
  UCDN.
- Subsetter improvements.
- Improved documentation, thanks to Nathan Willis.
- Misc shaping fixes.


(ryoon)
diff -r1.115 -r1.116 pkgsrc/fonts/harfbuzz/Makefile
diff -r1.35 -r1.36 pkgsrc/fonts/harfbuzz/PLIST
diff -r1.88 -r1.89 pkgsrc/fonts/harfbuzz/distinfo
diff -r1.3 -r0 pkgsrc/fonts/harfbuzz/patches/patch-src_hb-blob.cc

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

--- pkgsrc/fonts/harfbuzz/Makefile 2019/06/09 04:55:48 1.115
+++ pkgsrc/fonts/harfbuzz/Makefile 2019/07/02 12:58:23 1.116
@@ -1,22 +1,19 @@ @@ -1,22 +1,19 @@
1# $NetBSD: Makefile,v 1.115 2019/06/09 04:55:48 ryoon Exp $ 1# $NetBSD: Makefile,v 1.116 2019/07/02 12:58:23 ryoon Exp $
2 2
3DISTNAME= harfbuzz-2.4.0 3DISTNAME= harfbuzz-2.5.3
4PKGREVISION= 3 
5CATEGORIES= fonts 4CATEGORIES= fonts
6MASTER_SITES= http://www.freedesktop.org/software/harfbuzz/release/ 5MASTER_SITES= http://www.freedesktop.org/software/harfbuzz/release/
7# XXX: 2.4.0 distfile has changed; remove on next update 6EXTRACT_SUFX= .tar.xz
8DIST_SUBDIR= ${PKGNAME_NOREV} 
9EXTRACT_SUFX= .tar.bz2 
10 7
11MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
12HOMEPAGE= http://harfbuzz.org/ 9HOMEPAGE= http://harfbuzz.org/
13COMMENT= OpenType text shaping engine 10COMMENT= OpenType text shaping engine
14LICENSE= mit 11LICENSE= mit
15 12
16.include "../../mk/bsd.prefs.mk" 13.include "../../mk/bsd.prefs.mk"
17PLIST_VARS+= graphite2 14PLIST_VARS+= graphite2
18.include "../../graphics/librsvg/available.mk" 15.include "../../graphics/librsvg/available.mk"
19 16
20USE_LANGUAGES= c c++ 17USE_LANGUAGES= c c++
21USE_LIBTOOL= yes 18USE_LIBTOOL= yes
22USE_TOOLS+= gmake pkg-config 19USE_TOOLS+= gmake pkg-config

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

--- pkgsrc/fonts/harfbuzz/PLIST 2019/06/02 03:11:30 1.35
+++ pkgsrc/fonts/harfbuzz/PLIST 2019/07/02 12:58:23 1.36
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.35 2019/06/02 03:11:30 ryoon Exp $ 1@comment $NetBSD: PLIST,v 1.36 2019/07/02 12:58:23 ryoon 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-face.h 12include/harfbuzz/hb-face.h
13include/harfbuzz/hb-font.h 13include/harfbuzz/hb-font.h
14include/harfbuzz/hb-ft.h 14include/harfbuzz/hb-ft.h
@@ -41,30 +41,30 @@ lib/pkgconfig/harfbuzz-subset.pc @@ -41,30 +41,30 @@ lib/pkgconfig/harfbuzz-subset.pc
41lib/pkgconfig/harfbuzz.pc 41lib/pkgconfig/harfbuzz.pc
42share/gtk-doc/html/harfbuzz/HarfBuzz.png 42share/gtk-doc/html/harfbuzz/HarfBuzz.png
43share/gtk-doc/html/harfbuzz/HarfBuzz.svg 43share/gtk-doc/html/harfbuzz/HarfBuzz.svg
44share/gtk-doc/html/harfbuzz/a-clustering-example-for-levels-0-and-1.html 44share/gtk-doc/html/harfbuzz/a-clustering-example-for-levels-0-and-1.html
45share/gtk-doc/html/harfbuzz/aat-shaping.html 45share/gtk-doc/html/harfbuzz/aat-shaping.html
46share/gtk-doc/html/harfbuzz/adding-text-to-the-buffer.html 46share/gtk-doc/html/harfbuzz/adding-text-to-the-buffer.html
47share/gtk-doc/html/harfbuzz/annotation-glossary.html 47share/gtk-doc/html/harfbuzz/annotation-glossary.html
48share/gtk-doc/html/harfbuzz/api-index-full.html 48share/gtk-doc/html/harfbuzz/api-index-full.html
49share/gtk-doc/html/harfbuzz/buffers-language-script-and-direction.html 49share/gtk-doc/html/harfbuzz/buffers-language-script-and-direction.html
50share/gtk-doc/html/harfbuzz/building.html 50share/gtk-doc/html/harfbuzz/building.html
51share/gtk-doc/html/harfbuzz/ch01s03.html 51share/gtk-doc/html/harfbuzz/ch01s03.html
52share/gtk-doc/html/harfbuzz/ch03s02.html 52share/gtk-doc/html/harfbuzz/ch03s02.html
53share/gtk-doc/html/harfbuzz/ch03s03.html 53share/gtk-doc/html/harfbuzz/ch03s03.html
54share/gtk-doc/html/harfbuzz/ch09.html 
55share/gtk-doc/html/harfbuzz/ch10.html 54share/gtk-doc/html/harfbuzz/ch10.html
56share/gtk-doc/html/harfbuzz/ch11.html 55share/gtk-doc/html/harfbuzz/ch11.html
57share/gtk-doc/html/harfbuzz/ch12.html 56share/gtk-doc/html/harfbuzz/ch12.html
 57share/gtk-doc/html/harfbuzz/ch13.html
58share/gtk-doc/html/harfbuzz/clusters.html 58share/gtk-doc/html/harfbuzz/clusters.html
59share/gtk-doc/html/harfbuzz/complex-scripts.html 59share/gtk-doc/html/harfbuzz/complex-scripts.html
60share/gtk-doc/html/harfbuzz/customizing-unicode-functions.html 60share/gtk-doc/html/harfbuzz/customizing-unicode-functions.html
61share/gtk-doc/html/harfbuzz/fonts-and-faces.html 61share/gtk-doc/html/harfbuzz/fonts-and-faces.html
62share/gtk-doc/html/harfbuzz/getting-started.html 62share/gtk-doc/html/harfbuzz/getting-started.html
63share/gtk-doc/html/harfbuzz/graphite-shaping.html 63share/gtk-doc/html/harfbuzz/graphite-shaping.html
64share/gtk-doc/html/harfbuzz/harfbuzz-hb-aat-layout.html 64share/gtk-doc/html/harfbuzz/harfbuzz-hb-aat-layout.html
65share/gtk-doc/html/harfbuzz/harfbuzz-hb-blob.html 65share/gtk-doc/html/harfbuzz/harfbuzz-hb-blob.html
66share/gtk-doc/html/harfbuzz/harfbuzz-hb-buffer.html 66share/gtk-doc/html/harfbuzz/harfbuzz-hb-buffer.html
67share/gtk-doc/html/harfbuzz/harfbuzz-hb-common.html 67share/gtk-doc/html/harfbuzz/harfbuzz-hb-common.html
68share/gtk-doc/html/harfbuzz/harfbuzz-hb-coretext.html 68share/gtk-doc/html/harfbuzz/harfbuzz-hb-coretext.html
69share/gtk-doc/html/harfbuzz/harfbuzz-hb-deprecated.html 69share/gtk-doc/html/harfbuzz/harfbuzz-hb-deprecated.html
70share/gtk-doc/html/harfbuzz/harfbuzz-hb-face.html 70share/gtk-doc/html/harfbuzz/harfbuzz-hb-face.html
@@ -85,26 +85,31 @@ share/gtk-doc/html/harfbuzz/harfbuzz-hb- @@ -85,26 +85,31 @@ share/gtk-doc/html/harfbuzz/harfbuzz-hb-
85share/gtk-doc/html/harfbuzz/harfbuzz-hb-set.html 85share/gtk-doc/html/harfbuzz/harfbuzz-hb-set.html
86share/gtk-doc/html/harfbuzz/harfbuzz-hb-shape-plan.html 86share/gtk-doc/html/harfbuzz/harfbuzz-hb-shape-plan.html
87share/gtk-doc/html/harfbuzz/harfbuzz-hb-shape.html 87share/gtk-doc/html/harfbuzz/harfbuzz-hb-shape.html
88share/gtk-doc/html/harfbuzz/harfbuzz-hb-unicode.html 88share/gtk-doc/html/harfbuzz/harfbuzz-hb-unicode.html
89share/gtk-doc/html/harfbuzz/harfbuzz-hb-uniscribe.html 89share/gtk-doc/html/harfbuzz/harfbuzz-hb-uniscribe.html
90share/gtk-doc/html/harfbuzz/harfbuzz-hb-version.html 90share/gtk-doc/html/harfbuzz/harfbuzz-hb-version.html
91share/gtk-doc/html/harfbuzz/harfbuzz.devhelp2 91share/gtk-doc/html/harfbuzz/harfbuzz.devhelp2
92share/gtk-doc/html/harfbuzz/home.png 92share/gtk-doc/html/harfbuzz/home.png
93share/gtk-doc/html/harfbuzz/index.html 93share/gtk-doc/html/harfbuzz/index.html
94share/gtk-doc/html/harfbuzz/install-harfbuzz.html 94share/gtk-doc/html/harfbuzz/install-harfbuzz.html
95share/gtk-doc/html/harfbuzz/left-insensitive.png 95share/gtk-doc/html/harfbuzz/left-insensitive.png
96share/gtk-doc/html/harfbuzz/left.png 96share/gtk-doc/html/harfbuzz/left.png
97share/gtk-doc/html/harfbuzz/level-2.html 97share/gtk-doc/html/harfbuzz/level-2.html
 98share/gtk-doc/html/harfbuzz/object-model-blobs.html
 99share/gtk-doc/html/harfbuzz/object-model-lifecycle.html
 100share/gtk-doc/html/harfbuzz/object-model-object-types.html
 101share/gtk-doc/html/harfbuzz/object-model-user-data.html
 102share/gtk-doc/html/harfbuzz/object-model.html
98share/gtk-doc/html/harfbuzz/opentype-shaping-models.html 103share/gtk-doc/html/harfbuzz/opentype-shaping-models.html
99share/gtk-doc/html/harfbuzz/plans-and-caching.html 104share/gtk-doc/html/harfbuzz/plans-and-caching.html
100share/gtk-doc/html/harfbuzz/pt01.html 105share/gtk-doc/html/harfbuzz/pt01.html
101share/gtk-doc/html/harfbuzz/pt02.html 106share/gtk-doc/html/harfbuzz/pt02.html
102share/gtk-doc/html/harfbuzz/reordering-in-levels-0-and-1.html 107share/gtk-doc/html/harfbuzz/reordering-in-levels-0-and-1.html
103share/gtk-doc/html/harfbuzz/right-insensitive.png 108share/gtk-doc/html/harfbuzz/right-insensitive.png
104share/gtk-doc/html/harfbuzz/right.png 109share/gtk-doc/html/harfbuzz/right.png
105share/gtk-doc/html/harfbuzz/setting-buffer-properties.html 110share/gtk-doc/html/harfbuzz/setting-buffer-properties.html
106share/gtk-doc/html/harfbuzz/shaping-and-shape-plans.html 111share/gtk-doc/html/harfbuzz/shaping-and-shape-plans.html
107share/gtk-doc/html/harfbuzz/shaping-concepts.html 112share/gtk-doc/html/harfbuzz/shaping-concepts.html
108share/gtk-doc/html/harfbuzz/shaping-operations.html 113share/gtk-doc/html/harfbuzz/shaping-operations.html
109share/gtk-doc/html/harfbuzz/style.css 114share/gtk-doc/html/harfbuzz/style.css
110share/gtk-doc/html/harfbuzz/text-runs.html 115share/gtk-doc/html/harfbuzz/text-runs.html

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

--- pkgsrc/fonts/harfbuzz/distinfo 2019/04/07 18:16:07 1.88
+++ pkgsrc/fonts/harfbuzz/distinfo 2019/07/02 12:58:23 1.89
@@ -1,7 +1,6 @@ @@ -1,7 +1,6 @@
1$NetBSD: distinfo,v 1.88 2019/04/07 18:16:07 adam Exp $ 1$NetBSD: distinfo,v 1.89 2019/07/02 12:58:23 ryoon Exp $
2 2
3SHA1 (harfbuzz-2.4.0/harfbuzz-2.4.0.tar.bz2) = 76a229231d35145fab8f3862dd5395a9a61c62aa 3SHA1 (harfbuzz-2.5.3.tar.xz) = 85d7fc0cf7c55c5ae21575fd188f827fc8b2c46a
4RMD160 (harfbuzz-2.4.0/harfbuzz-2.4.0.tar.bz2) = 884745083c4dcaa9acdde63c6eabf009488c4eaa 4RMD160 (harfbuzz-2.5.3.tar.xz) = d3e57a0c2b0b43df571200db8635c88ae1959d5b
5SHA512 (harfbuzz-2.4.0/harfbuzz-2.4.0.tar.bz2) = daeaf029bd5d0d0674f930a8d0dcdc4e0b1253b2369c732c7b4fd130ab9438d0d9526967224a583ee58974c3b492874acaccdac13c71b58c950f0b3f031e505c 5SHA512 (harfbuzz-2.5.3.tar.xz) = a2e6cedbe0e505fa31b540e0d0bc6c0b07080bd39879c27e04d351103e21201d75a809dd2fad559bf994b82b311f67ad85778cbbfb670d7e2580beafa09e93ff
6Size (harfbuzz-2.4.0/harfbuzz-2.4.0.tar.bz2) = 17919355 bytes 6Size (harfbuzz-2.5.3.tar.xz) = 5685712 bytes
7SHA1 (patch-src_hb-blob.cc) = 54fdce34a93bb9fd85a82cf61f3a09e2e34813b3 

File Deleted: pkgsrc/fonts/harfbuzz/patches/Attic/patch-src_hb-blob.cc