Mon Sep 4 12:49:09 2017 UTC ()
Updated harfbuzz to 1.5.0.

Overview of changes leading to 1.5.0
Wednesday, August 23, 2017
====================================

- Misc new API, for appending a buffer to another, and for comparing
  contents of two buffers for types of differences.

- New "unsafe-to-break" API.  Can be used to speed up reshaping
  in line-breaking situations.  Essentially, after shaping, it returns
  positions in the input string (some of the cluster boundaries) that
  are "safe to break" in that if the text is segmented at that position
  and two sides reshaped and concatenated, the shaping result is
  exactly the same as shaping the text in one piece.

  hb-view and hb-shape and hb-shape now take --verify, which verifies
  the above property.

  Some corner cases of the implementation are still not quite working.
  Those will be fixed in subsequent releases.

- New API:

hb_buffer_append()

hb_glyph_flags_t
HB_GLYPH_FLAG_UNSAFE_TO_BREAK
HB_GLYPH_FLAG_DEFINED
hb_glyph_info_get_glyph_flags()

HB_BUFFER_SERIALIZE_FLAG_GLYPH_FLAGS

hb_buffer_diff_flags_t
HB_BUFFER_DIFF_FLAG_EQUAL
HB_BUFFER_DIFF_FLAG_CONTENT_TYPE_MISMATCH
HB_BUFFER_DIFF_FLAG_LENGTH_MISMATCH
HB_BUFFER_DIFF_FLAG_NOTDEF_PRESENT
HB_BUFFER_DIFF_FLAG_DOTTED_CIRCLE_PRESENT
HB_BUFFER_DIFF_FLAG_CODEPOINT_MISMATCH
HB_BUFFER_DIFF_FLAG_CLUSTER_MISMATCH
HB_BUFFER_DIFF_FLAG_GLYPH_FLAGS_MISMATCH
HB_BUFFER_DIFF_FLAG_POSITION_MISMATCH
hb_buffer_diff


(wiz)
diff -r1.84 -r1.85 pkgsrc/fonts/harfbuzz/Makefile
diff -r1.21 -r1.22 pkgsrc/fonts/harfbuzz/PLIST
diff -r1.67 -r1.68 pkgsrc/fonts/harfbuzz/distinfo

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

--- pkgsrc/fonts/harfbuzz/Makefile 2017/08/14 20:32:06 1.84
+++ pkgsrc/fonts/harfbuzz/Makefile 2017/09/04 12:49:09 1.85
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.84 2017/08/14 20:32:06 wiz Exp $ 1# $NetBSD: Makefile,v 1.85 2017/09/04 12:49:09 wiz Exp $
2 2
3DISTNAME= harfbuzz-1.4.8 3DISTNAME= harfbuzz-1.5.0
4CATEGORIES= fonts 4CATEGORIES= fonts
5MASTER_SITES= http://www.freedesktop.org/software/harfbuzz/release/ 5MASTER_SITES= http://www.freedesktop.org/software/harfbuzz/release/
6EXTRACT_SUFX= .tar.bz2 6EXTRACT_SUFX= .tar.bz2
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://harfbuzz.org/ 9HOMEPAGE= http://harfbuzz.org/
10COMMENT= OpenType text shaping engine 10COMMENT= OpenType text shaping engine
11LICENSE= mit 11LICENSE= mit
12 12
13USE_LANGUAGES= c c++ 13USE_LANGUAGES= c c++
14USE_LIBTOOL= yes 14USE_LIBTOOL= yes
15USE_TOOLS+= gmake pkg-config 15USE_TOOLS+= gmake pkg-config
16GNU_CONFIGURE= yes 16GNU_CONFIGURE= yes

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

--- pkgsrc/fonts/harfbuzz/PLIST 2017/07/01 09:14:45 1.21
+++ pkgsrc/fonts/harfbuzz/PLIST 2017/09/04 12:49:09 1.22
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.21 2017/07/01 09:14:45 maya Exp $ 1@comment $NetBSD: PLIST,v 1.22 2017/09/04 12:49:09 wiz Exp $
2bin/hb-ot-shape-closure 2bin/hb-ot-shape-closure
3bin/hb-shape 3bin/hb-shape
4include/harfbuzz/hb-blob.h 4include/harfbuzz/hb-blob.h
5include/harfbuzz/hb-buffer.h 5include/harfbuzz/hb-buffer.h
6include/harfbuzz/hb-common.h 6include/harfbuzz/hb-common.h
7${PLIST.coretext}include/harfbuzz/hb-coretext.h 7${PLIST.coretext}include/harfbuzz/hb-coretext.h
8include/harfbuzz/hb-deprecated.h 8include/harfbuzz/hb-deprecated.h
9include/harfbuzz/hb-face.h 9include/harfbuzz/hb-face.h
10include/harfbuzz/hb-font.h 10include/harfbuzz/hb-font.h
11${PLIST.icu}include/harfbuzz/hb-ft.h 11${PLIST.icu}include/harfbuzz/hb-ft.h
12include/harfbuzz/hb-glib.h 12include/harfbuzz/hb-glib.h
13${PLIST.icu}include/harfbuzz/hb-icu.h 13${PLIST.icu}include/harfbuzz/hb-icu.h
14include/harfbuzz/hb-ot-font.h 14include/harfbuzz/hb-ot-font.h
@@ -42,26 +42,29 @@ share/gtk-doc/html/harfbuzz/api-index-0- @@ -42,26 +42,29 @@ share/gtk-doc/html/harfbuzz/api-index-0-
42share/gtk-doc/html/harfbuzz/api-index-0-9-31.html 42share/gtk-doc/html/harfbuzz/api-index-0-9-31.html
43share/gtk-doc/html/harfbuzz/api-index-0-9-38.html 43share/gtk-doc/html/harfbuzz/api-index-0-9-38.html
44share/gtk-doc/html/harfbuzz/api-index-0-9-39.html 44share/gtk-doc/html/harfbuzz/api-index-0-9-39.html
45share/gtk-doc/html/harfbuzz/api-index-0-9-41.html 45share/gtk-doc/html/harfbuzz/api-index-0-9-41.html
46share/gtk-doc/html/harfbuzz/api-index-0-9-42.html 46share/gtk-doc/html/harfbuzz/api-index-0-9-42.html
47share/gtk-doc/html/harfbuzz/api-index-0-9-5.html 47share/gtk-doc/html/harfbuzz/api-index-0-9-5.html
48share/gtk-doc/html/harfbuzz/api-index-0-9-7.html 48share/gtk-doc/html/harfbuzz/api-index-0-9-7.html
49share/gtk-doc/html/harfbuzz/api-index-0-9-8.html 49share/gtk-doc/html/harfbuzz/api-index-0-9-8.html
50share/gtk-doc/html/harfbuzz/api-index-1-0-5.html 50share/gtk-doc/html/harfbuzz/api-index-1-0-5.html
51share/gtk-doc/html/harfbuzz/api-index-1-1-2.html 51share/gtk-doc/html/harfbuzz/api-index-1-1-2.html
52share/gtk-doc/html/harfbuzz/api-index-1-1-3.html 52share/gtk-doc/html/harfbuzz/api-index-1-1-3.html
53share/gtk-doc/html/harfbuzz/api-index-1-2-3.html 53share/gtk-doc/html/harfbuzz/api-index-1-2-3.html
54share/gtk-doc/html/harfbuzz/api-index-1-3-3.html 54share/gtk-doc/html/harfbuzz/api-index-1-3-3.html
 55share/gtk-doc/html/harfbuzz/api-index-1-4-2.html
 56share/gtk-doc/html/harfbuzz/api-index-1-4-3.html
 57share/gtk-doc/html/harfbuzz/api-index-1-5-0.html
55share/gtk-doc/html/harfbuzz/api-index-full.html 58share/gtk-doc/html/harfbuzz/api-index-full.html
56share/gtk-doc/html/harfbuzz/buffers-language-script-and-direction.html 59share/gtk-doc/html/harfbuzz/buffers-language-script-and-direction.html
57share/gtk-doc/html/harfbuzz/building.html 60share/gtk-doc/html/harfbuzz/building.html
58share/gtk-doc/html/harfbuzz/ch08.html 61share/gtk-doc/html/harfbuzz/ch08.html
59share/gtk-doc/html/harfbuzz/clusters.html 62share/gtk-doc/html/harfbuzz/clusters.html
60share/gtk-doc/html/harfbuzz/customizing-unicode-functions.html 63share/gtk-doc/html/harfbuzz/customizing-unicode-functions.html
61share/gtk-doc/html/harfbuzz/deprecated-api-index.html 64share/gtk-doc/html/harfbuzz/deprecated-api-index.html
62share/gtk-doc/html/harfbuzz/fonts-and-faces.html 65share/gtk-doc/html/harfbuzz/fonts-and-faces.html
63share/gtk-doc/html/harfbuzz/harfbuzz-Buffers.html 66share/gtk-doc/html/harfbuzz/harfbuzz-Buffers.html
64share/gtk-doc/html/harfbuzz/harfbuzz-Shaping.html 67share/gtk-doc/html/harfbuzz/harfbuzz-Shaping.html
65share/gtk-doc/html/harfbuzz/harfbuzz-hb-blob.html 68share/gtk-doc/html/harfbuzz/harfbuzz-hb-blob.html
66share/gtk-doc/html/harfbuzz/harfbuzz-hb-common.html 69share/gtk-doc/html/harfbuzz/harfbuzz-hb-common.html
67share/gtk-doc/html/harfbuzz/harfbuzz-hb-coretext.html 70share/gtk-doc/html/harfbuzz/harfbuzz-hb-coretext.html

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

--- pkgsrc/fonts/harfbuzz/distinfo 2017/08/14 20:32:06 1.67
+++ pkgsrc/fonts/harfbuzz/distinfo 2017/09/04 12:49:09 1.68
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.67 2017/08/14 20:32:06 wiz Exp $ 1$NetBSD: distinfo,v 1.68 2017/09/04 12:49:09 wiz Exp $
2 2
3SHA1 (harfbuzz-1.4.8.tar.bz2) = e48cd89f6e5c9c732923f2c4afd0b9d4e6a85968 3SHA1 (harfbuzz-1.5.0.tar.bz2) = a52afb51e57dc25f16a254fc167184906edba30d
4RMD160 (harfbuzz-1.4.8.tar.bz2) = cf4f1483427b4ea207c5b4027e8a07d228310354 4RMD160 (harfbuzz-1.5.0.tar.bz2) = 702bd2e4cb8acc4598389452c0328d6ecc788a49
5SHA512 (harfbuzz-1.4.8.tar.bz2) = 056a2c02f803439b39086e3ea988e424f5512b3213844f9008c62f5448a8ccdba525f532e7ed54641820a4ef6dc5bc4d13d4f7bfb39ff904f5939c855d294152 5SHA512 (harfbuzz-1.5.0.tar.bz2) = cde892cb7f1b0efecc6911d5793b21869f9ff4f4d012fe740c01815adad6faef405dbddc759a99ca1793a6f749206b0d44493a1f9547d6572de0426771a646b3
6Size (harfbuzz-1.4.8.tar.bz2) = 1587622 bytes 6Size (harfbuzz-1.5.0.tar.bz2) = 1614725 bytes