pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/fonts harfbuzz{.-icu}: Update to 3.3.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/5ef7b7019019
branches:  trunk
changeset: 373017:5ef7b7019019
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Fri Feb 04 16:39:36 2022 +0000

description:
harfbuzz{.-icu}: Update to 3.3.1

* Use GitHub release tarball as distfile.

Changelog:
Overview of changes leading to 3.3.1
Monday, January 31, 2022
====================================
- Fix heap-use-after-free in harfbuzz-subset introduced in previous release.
  (Garret Rieger)


Overview of changes leading to 3.3.0
Monday, January 31, 2022
====================================
- Improved documentation. (Matthias Clasen)
- Internal code cleanup, using C++ standard library more. (Behdad Esfahbod)
- The low 16-bits of face index will be used by hb_face_create() to select a
  face inside a font collection file format, while the high 16-bits will be
  used by hb_font_create() to load the named instance. (Behdad Esfahbod)
- Glyph positions and other font metrics now apply synthetic slant set by
  hb_font_set_synthetic_slant(), for improved positioning for synthetically
  slanted fonts. (Behdad Esfahbod)
- Fixed unintentional locale dependency in hb_variation_to_string() for decimal
  point representation. (Matthias Clasen)
- When applying pair positioning (kerning) the positioning value is split
  between the two sides of the pair for improved cursor positioning between
  such pairs. (Behdad Esfahbod)
- Introduced new HB_GLYPH_FLAG_UNSAFE_TO_CONCAT, to be used in conjunction
  with HB_GLYPH_FLAG_UNSAFE_TO_BREAK for optimizing re-shaping during line
  breaking. Check the documentation for further details. (Behdad Esfahbod)
- Improved handling of macrolanguages when mapping BCP 47 codes to OpenType
  tags. (David Corbett)

- New API:
+HB_GLYPH_FLAG_UNSAFE_TO_CONCAT
+hb_segment_properties_overlay()
+hb_buffer_create_similar()
+hb_font_set_synthetic_slant()
+hb_font_get_synthetic_slant()
+hb_font_get_var_coords_design()


Overview of changes leading to 3.2.0
Friday, November 26, 2021
====================================
"harfbuzz" library improvements:
- Fixed shaping of Apple Color Emoji flags in right-to-left context. (Behdad Esfahbod)
- Fixed positioning of CFF fonts in HB_TINY profile. (Behdad Esfahbod)
- OpenType 1.9 language tags update. (David Corbett)
- Add HB_NO_VERTICAL config option.
- Add HB_CONFIG_OVERRIDE_H for easier configuration. (Behdad Esfahbod)

"harfbuzz-subset" library improvements:
- Improved packing of cmap, loca, and Ligature tables. (Garret Rieger)
- Significantly improved overflow-resolution strategy in the repacker. (Garret Rieger)

diffstat:

 fonts/harfbuzz-icu/Makefile    |  3 +--
 fonts/harfbuzz-icu/PLIST       |  4 ++--
 fonts/harfbuzz/Makefile        |  3 +--
 fonts/harfbuzz/Makefile.common |  7 ++++---
 fonts/harfbuzz/PLIST           |  8 ++++----
 fonts/harfbuzz/distinfo        |  8 ++++----
 6 files changed, 16 insertions(+), 17 deletions(-)

diffs (94 lines):

diff -r 0af2b9fe1336 -r 5ef7b7019019 fonts/harfbuzz-icu/Makefile
--- a/fonts/harfbuzz-icu/Makefile       Fri Feb 04 16:30:33 2022 +0000
+++ b/fonts/harfbuzz-icu/Makefile       Fri Feb 04 16:39:36 2022 +0000
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.7 2021/12/08 16:02:05 adam Exp $
+# $NetBSD: Makefile,v 1.8 2022/02/04 16:39:36 ryoon Exp $
 
 # XXX: hack to override meson installation
 INSTALL_DIRS=
 
-PKGREVISION= 1
 .include "../../fonts/harfbuzz/Makefile.common"
 
 PKGNAME=       ${DISTNAME:S/^harfbuzz-/harfbuzz-icu-/1}
diff -r 0af2b9fe1336 -r 5ef7b7019019 fonts/harfbuzz-icu/PLIST
--- a/fonts/harfbuzz-icu/PLIST  Fri Feb 04 16:30:33 2022 +0000
+++ b/fonts/harfbuzz-icu/PLIST  Fri Feb 04 16:39:36 2022 +0000
@@ -1,6 +1,6 @@
-@comment $NetBSD: PLIST,v 1.7 2021/11/29 20:24:56 adam Exp $
+@comment $NetBSD: PLIST,v 1.8 2022/02/04 16:39:36 ryoon Exp $
 include/harfbuzz/hb-icu.h
 lib/libharfbuzz-icu.so
 lib/libharfbuzz-icu.so.0
-lib/libharfbuzz-icu.so.0.30102.0
+lib/libharfbuzz-icu.so.0.30301.0
 lib/pkgconfig/harfbuzz-icu.pc
diff -r 0af2b9fe1336 -r 5ef7b7019019 fonts/harfbuzz/Makefile
--- a/fonts/harfbuzz/Makefile   Fri Feb 04 16:30:33 2022 +0000
+++ b/fonts/harfbuzz/Makefile   Fri Feb 04 16:39:36 2022 +0000
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.139 2021/12/08 16:02:05 adam Exp $
+# $NetBSD: Makefile,v 1.140 2022/02/04 16:39:36 ryoon Exp $
 
-PKGREVISION= 1
 .include "Makefile.common"
 
 COMMENT=       OpenType text shaping engine
diff -r 0af2b9fe1336 -r 5ef7b7019019 fonts/harfbuzz/Makefile.common
--- a/fonts/harfbuzz/Makefile.common    Fri Feb 04 16:30:33 2022 +0000
+++ b/fonts/harfbuzz/Makefile.common    Fri Feb 04 16:39:36 2022 +0000
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile.common,v 1.10 2021/11/29 20:24:56 adam Exp $
+# $NetBSD: Makefile.common,v 1.11 2022/02/04 16:39:36 ryoon Exp $
 # used by fonts/harfbuzz-icu/Makefile
 
-DISTNAME=      harfbuzz-3.1.2
+DISTNAME=      harfbuzz-3.3.1
 CATEGORIES=    fonts
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=harfbuzz/}
-GITHUB_TAG=    ${PKGVERSION_NOREV}
+GITHUB_RELEASE=        ${PKGVERSION_NOREV}
+EXTRACT_SUFX=  .tar.xz
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://harfbuzz.github.io/
diff -r 0af2b9fe1336 -r 5ef7b7019019 fonts/harfbuzz/PLIST
--- a/fonts/harfbuzz/PLIST      Fri Feb 04 16:30:33 2022 +0000
+++ b/fonts/harfbuzz/PLIST      Fri Feb 04 16:39:36 2022 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.51 2021/11/29 20:24:56 adam Exp $
+@comment $NetBSD: PLIST,v 1.52 2022/02/04 16:39:36 ryoon Exp $
 bin/hb-ot-shape-closure
 bin/hb-shape
 bin/hb-subset
@@ -42,13 +42,13 @@
 ${PLIST.introspection}lib/girepository-1.0/HarfBuzz-0.0.typelib
 lib/libharfbuzz-gobject.so
 lib/libharfbuzz-gobject.so.0
-lib/libharfbuzz-gobject.so.0.30102.0
+lib/libharfbuzz-gobject.so.0.30301.0
 lib/libharfbuzz-subset.so
 lib/libharfbuzz-subset.so.0
-lib/libharfbuzz-subset.so.0.30102.0
+lib/libharfbuzz-subset.so.0.30301.0
 lib/libharfbuzz.so
 lib/libharfbuzz.so.0
-lib/libharfbuzz.so.0.30102.0
+lib/libharfbuzz.so.0.30301.0
 lib/pkgconfig/harfbuzz-gobject.pc
 lib/pkgconfig/harfbuzz-subset.pc
 lib/pkgconfig/harfbuzz.pc
diff -r 0af2b9fe1336 -r 5ef7b7019019 fonts/harfbuzz/distinfo
--- a/fonts/harfbuzz/distinfo   Fri Feb 04 16:30:33 2022 +0000
+++ b/fonts/harfbuzz/distinfo   Fri Feb 04 16:39:36 2022 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.108 2021/11/29 20:24:56 adam Exp $
+$NetBSD: distinfo,v 1.109 2022/02/04 16:39:36 ryoon Exp $
 
-BLAKE2s (harfbuzz-3.1.2.tar.gz) = 77d362e64b3b9abc4069195862cec500ca216fecba3c6470a2091ffa05b9bfb9
-SHA512 (harfbuzz-3.1.2.tar.gz) = 4d1093904bd450c6d65130b3d7198c07cfc5cce9a5d234fcb14bae1101b28e697ba42cb455217f863d8d5c83830784f716ae59a2dbb38e88156677213bdb4799
-Size (harfbuzz-3.1.2.tar.gz) = 26678706 bytes
+BLAKE2s (harfbuzz-3.3.1.tar.xz) = 043cff7e8737d12fece0aedae1db85286f4cf9b8a4f96762acce6d63a0afb280
+SHA512 (harfbuzz-3.3.1.tar.xz) = 6911a2a9cba032d45837854bc4fd1313f7fb2dabae09539b673a46b58a0845b9a3b7b57c11d1209ff9847c1eaed2b48a33a2987c0eb8cfb2ba55fdded57155e1
+Size (harfbuzz-3.3.1.tar.xz) = 14922732 bytes



Home | Main Index | Thread Index | Old Index