pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/fonts/harfbuzz
Module Name: pkgsrc
Committed By: wiz
Date: Sun Sep 28 20:26:01 UTC 2025
Modified Files:
pkgsrc/fonts/harfbuzz: Makefile.common distinfo
Log Message:
harfbuzz: update to 12.0.0.
Overview of changes leading to 12.0.0
Sunday, September 28, 2025
=====================================
- The major feature of this release is that the Variable Composites /
Components (`VARC` table) addition to the ISO OpenFontFormat has graduated
from experimental, and is now enabled by default. It can be disabled at
compile time by defining the `HB_NO_VAR_COMPOSITES`z macro.
`VARC` table is a new way to store glyph outlines, that allows for better
shape reuse, and can reduce font file size for Chinese, Japanese, Korean, and
some other scripts drastically. Some font design tools provide a similar
feature to designers, known as "smart components". This technology brings the
same idea to the compiled font file. For the format specification, see:
https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md
Test fonts can be found at:
https://github.com/notofonts/noto-cjk-varco/releases/tag/v0.003
The Fontra font editor already supports this technology.
Note that this new format involves just the HarfBuzz draw API and does not
affect shaping.
- Correctly handle `markFilteringSet` lookup field during subsetting.
- Deduplicate features during subsetting.
- Disable “more” buffer messages that give more verbose output when using
buffer messages callbacks, as it has a performance overhead. Users/tools that
need the more verbose messages should define `HB_BUFFER_MESSAGE_MORE` to 1
when building HarfBuzz.
- Shaping and instancing optimizations.
- Fix subsetting issues when building with GCC 12.
To generate a diff of this commit:
cvs rdiff -u -r1.71 -r1.72 pkgsrc/fonts/harfbuzz/Makefile.common
cvs rdiff -u -r1.160 -r1.161 pkgsrc/fonts/harfbuzz/distinfo
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.71 pkgsrc/fonts/harfbuzz/Makefile.common:1.72
--- pkgsrc/fonts/harfbuzz/Makefile.common:1.71 Sat Sep 27 15:16:40 2025
+++ pkgsrc/fonts/harfbuzz/Makefile.common Sun Sep 28 20:26:01 2025
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.common,v 1.71 2025/09/27 15:16:40 wiz Exp $
+# $NetBSD: Makefile.common,v 1.72 2025/09/28 20:26:01 wiz Exp $
# used by fonts/harfbuzz-icu/Makefile
-DISTNAME= harfbuzz-11.5.1
+DISTNAME= harfbuzz-12.0.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.160 pkgsrc/fonts/harfbuzz/distinfo:1.161
--- pkgsrc/fonts/harfbuzz/distinfo:1.160 Tue Sep 23 12:32:01 2025
+++ pkgsrc/fonts/harfbuzz/distinfo Sun Sep 28 20:26:01 2025
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.160 2025/09/23 12:32:01 adam Exp $
+$NetBSD: distinfo,v 1.161 2025/09/28 20:26:01 wiz Exp $
-BLAKE2s (harfbuzz-11.5.1.tar.xz) = 97cf8dde1dca7c993efaeb01abb80c496c8e3843fe0f34e4d0b3dccb586086ed
-SHA512 (harfbuzz-11.5.1.tar.xz) = c5525837cba6fd2d79660ffcf4069b107fa60eec21daeb89fb529c9b2a388392e92aca896c503fdd9545050ffc8e831281141fcfe816fee74b997a465ff2b528
-Size (harfbuzz-11.5.1.tar.xz) = 18212420 bytes
+BLAKE2s (harfbuzz-12.0.0.tar.xz) = 1108ce798cd20bbf4a4cd1eaa53bf5f330c80bf50356c1b44021056440707abc
+SHA512 (harfbuzz-12.0.0.tar.xz) = 0592217ae45ec202e452d2d6924636d3bdb3ba0f9dde522ee40743c12d6a9c3fface6ec756e3b1a892d5e15a8c60f0cfb31029b2f34198d09a0392ff4a2814d8
+Size (harfbuzz-12.0.0.tar.xz) = 18212392 bytes
SHA1 (patch-src_meson.build) = 5b46f9933d5dea1f842fccf63eb92faae1f7c90f
SHA1 (patch-util_meson.build) = 50c5146c723a734ee42609dcc384de0feb46369e
Home |
Main Index |
Thread Index |
Old Index