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:   adam
Date:           Thu Nov  6 16:22:20 UTC 2025

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

Log Message:
harfbuzz: updated to 12.2.0

12.2.0

While Windows platform contain the matching of the ChainContext rules to within the syllable for those features that are applied per syllable (in Indic-like and USE shapers), in 2015 we decided that 
in HarfBuzz we would allow the backtrack / lookahead parts of the rule to match across syllables. However, our implementation had a latent bug, causing the backtrack sequence to be matched within 
syllable most of the time, and inconsistently so. As such, and after empirical testing, we have decided to match the Windows
implementation for this, so now both backtrack and lookahead sequences are contained to within the syllable, just like DirectWrite does.
Disable legacy kern table for most shapers, enabling it only for default,
Arabic, Hangul, and Hebrew shapers.
When dropping STAT table during subsetting, drop also named IDs that are referenced only by it.
Don’t apply synthetic slant to glyph origin, fixing horizontal shift in slanted glyphs.
Various build and fuzzing fixes.
Documentation fixes.


To generate a diff of this commit:
cvs rdiff -u -r1.153 -r1.154 pkgsrc/fonts/harfbuzz/Makefile
cvs rdiff -u -r1.73 -r1.74 pkgsrc/fonts/harfbuzz/Makefile.common
cvs rdiff -u -r1.162 -r1.163 pkgsrc/fonts/harfbuzz/distinfo
cvs rdiff -u -r1.30 -r1.31 pkgsrc/fonts/harfbuzz-icu/Makefile

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
diff -u pkgsrc/fonts/harfbuzz/Makefile:1.153 pkgsrc/fonts/harfbuzz/Makefile:1.154
--- pkgsrc/fonts/harfbuzz/Makefile:1.153        Thu Oct 23 20:36:56 2025
+++ pkgsrc/fonts/harfbuzz/Makefile      Thu Nov  6 16:22:20 2025
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.153 2025/10/23 20:36:56 wiz Exp $
+# $NetBSD: Makefile,v 1.154 2025/11/06 16:22:20 adam Exp $
 
-PKGREVISION= 1
 .include "Makefile.common"
 
 COMMENT=       OpenType text shaping engine

Index: pkgsrc/fonts/harfbuzz/Makefile.common
diff -u pkgsrc/fonts/harfbuzz/Makefile.common:1.73 pkgsrc/fonts/harfbuzz/Makefile.common:1.74
--- pkgsrc/fonts/harfbuzz/Makefile.common:1.73  Wed Oct  1 11:13:03 2025
+++ pkgsrc/fonts/harfbuzz/Makefile.common       Thu Nov  6 16:22:20 2025
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.common,v 1.73 2025/10/01 11:13:03 adam Exp $
+# $NetBSD: Makefile.common,v 1.74 2025/11/06 16:22:20 adam Exp $
 # used by fonts/harfbuzz-icu/Makefile
 
-DISTNAME=      harfbuzz-12.1.0
+DISTNAME=      harfbuzz-12.2.0
 CATEGORIES=    fonts
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=harfbuzz/}
 GITHUB_RELEASE=        ${PKGVERSION_NOREV}

Index: pkgsrc/fonts/harfbuzz/distinfo
diff -u pkgsrc/fonts/harfbuzz/distinfo:1.162 pkgsrc/fonts/harfbuzz/distinfo:1.163
--- pkgsrc/fonts/harfbuzz/distinfo:1.162        Wed Oct  1 11:13:03 2025
+++ pkgsrc/fonts/harfbuzz/distinfo      Thu Nov  6 16:22:20 2025
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.162 2025/10/01 11:13:03 adam Exp $
+$NetBSD: distinfo,v 1.163 2025/11/06 16:22:20 adam Exp $
 
-BLAKE2s (harfbuzz-12.1.0.tar.xz) = 26f61a9b77de9dbbfafbc4c46be69c6d5f69152ebc22f15d6616b286ee7cc378
-SHA512 (harfbuzz-12.1.0.tar.xz) = 94cbc3fe8fad30f4f7871bdddc8b129c486ab55329f9b48c6336fdf15d05f09c3c96cac51f68a0218db113b4783c07ce5d6bb455ccc875b31fd2261e3e8dc559
-Size (harfbuzz-12.1.0.tar.xz) = 18208424 bytes
+BLAKE2s (harfbuzz-12.2.0.tar.xz) = 5b64728163110b61b486d76cad9a091179f981f19216c8d4860a1259098ca282
+SHA512 (harfbuzz-12.2.0.tar.xz) = 7e7cd5dfdbf8848c3c078628f2cf355db6dcc938083fa7d2f69ab6f174041dc64fae1973f97a1649dfcf9f2bf143517329efb3f67ccfe8996eb84b6ff52f4029
+Size (harfbuzz-12.2.0.tar.xz) = 18221900 bytes
 SHA1 (patch-src_meson.build) = 5b46f9933d5dea1f842fccf63eb92faae1f7c90f
 SHA1 (patch-util_meson.build) = 50c5146c723a734ee42609dcc384de0feb46369e

Index: pkgsrc/fonts/harfbuzz-icu/Makefile
diff -u pkgsrc/fonts/harfbuzz-icu/Makefile:1.30 pkgsrc/fonts/harfbuzz-icu/Makefile:1.31
--- pkgsrc/fonts/harfbuzz-icu/Makefile:1.30     Thu Oct 23 20:36:56 2025
+++ pkgsrc/fonts/harfbuzz-icu/Makefile  Thu Nov  6 16:22:20 2025
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.30 2025/10/23 20:36:56 wiz Exp $
+# $NetBSD: Makefile,v 1.31 2025/11/06 16:22:20 adam Exp $
 
 # XXX: hack to override meson installation
 INSTALL_DIRS=
 
-PKGREVISION= 1
 .include "../../fonts/harfbuzz/Makefile.common"
 
 PKGNAME=       ${DISTNAME:S/^harfbuzz-/harfbuzz-icu-/1}



Home | Main Index | Thread Index | Old Index