pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/fonts



Module Name:    pkgsrc
Committed By:   wiz
Date:           Tue Mar  8 09:04:07 UTC 2022

Modified Files:
        pkgsrc/fonts/harfbuzz: Makefile.common PLIST distinfo
        pkgsrc/fonts/harfbuzz-icu: PLIST

Log Message:
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)


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 pkgsrc/fonts/harfbuzz/Makefile.common
cvs rdiff -u -r1.54 -r1.55 pkgsrc/fonts/harfbuzz/PLIST
cvs rdiff -u -r1.111 -r1.112 pkgsrc/fonts/harfbuzz/distinfo
cvs rdiff -u -r1.10 -r1.11 pkgsrc/fonts/harfbuzz-icu/PLIST

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/fonts/harfbuzz/Makefile.common
diff -u pkgsrc/fonts/harfbuzz/Makefile.common:1.13 pkgsrc/fonts/harfbuzz/Makefile.common:1.14
--- pkgsrc/fonts/harfbuzz/Makefile.common:1.13  Wed Feb 16 22:32:14 2022
+++ pkgsrc/fonts/harfbuzz/Makefile.common       Tue Mar  8 09:04:07 2022
@@ -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}

Index: pkgsrc/fonts/harfbuzz/PLIST
diff -u pkgsrc/fonts/harfbuzz/PLIST:1.54 pkgsrc/fonts/harfbuzz/PLIST:1.55
--- pkgsrc/fonts/harfbuzz/PLIST:1.54    Wed Feb 16 22:32:14 2022
+++ pkgsrc/fonts/harfbuzz/PLIST Tue Mar  8 09:04:07 2022
@@ -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/
 ${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

Index: pkgsrc/fonts/harfbuzz/distinfo
diff -u pkgsrc/fonts/harfbuzz/distinfo:1.111 pkgsrc/fonts/harfbuzz/distinfo:1.112
--- pkgsrc/fonts/harfbuzz/distinfo:1.111        Wed Feb 16 22:32:14 2022
+++ pkgsrc/fonts/harfbuzz/distinfo      Tue Mar  8 09:04:07 2022
@@ -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

Index: pkgsrc/fonts/harfbuzz-icu/PLIST
diff -u pkgsrc/fonts/harfbuzz-icu/PLIST:1.10 pkgsrc/fonts/harfbuzz-icu/PLIST:1.11
--- pkgsrc/fonts/harfbuzz-icu/PLIST:1.10        Wed Feb 16 22:32:14 2022
+++ pkgsrc/fonts/harfbuzz-icu/PLIST     Tue Mar  8 09:04:07 2022
@@ -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



Home | Main Index | Thread Index | Old Index