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:           Sat Oct 19 11:44:56 UTC 2024

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

Log Message:
harfbuzz*: update to 10.0.0

Overview of changes leading to 10.0.1
Tuesday, Sep 24, 2024
====================================
- Relax sanitization checks for “morx” subtables to fix broken AAT shaping of
  macOS 15.0 version of GeezaPro.

Overview of changes leading to 10.0.0
Monday, Sep 23, 2024
====================================
- Unicode 16.0.0 support.
- Various documentation fixes.
- Various build fixes.
- Add API to allow HarfBuzz client to set what glyph to use when a Unicode
  Variation Selector is not supported by the font, which would allow the client
  to customize what happens in this case, by using a different font for example.
- Add a callback to for “hb_face_t” for getting the list of table tags. This is
  now used to make calling “hb_face_get_table_tags()” work on a faces created by
  “hb_face_create_for_tables()” (e.g. faces returned by “hb_subset_or_fail()”).
- CGJ and Mongolian Variation Selectors are now ignored during glyph
  positioning, previously they would block both glyph substitution and
  positioning across them.
- Support cairo script as an output format for “hb-view” command line tool.
- Drop an optimization that would cause HarfBuzz not apply pair positioning
  lookup subtables under certain circumstances, for compatibility with other
  implementations that do apply these subtables.
- Subsetting will now fail if source font has no glyphs, so feeding the subsetter
  invalid data will not silently return an empty face.
- If after partially instancing a font no variation data is left (the instance
  is fully static), don’t consider this a failure.
- Workaround a Firefox bug in displaying SVGs generated be “hb-view” command
  line tool under certain circumstances.
- Fix bug in macroman mapping for “cmap” table.
- Fix difference shaping output when HarfBuzz is built with with
  “HB_NO_OT_RULESETS_FAST_PATH” enabled.
- Various subsetting and instancing fixes.
- Various fuzzing fixes.
- Add “with_libstdcxx” meson build option.

- New API:
+HB_SCRIPT_GARAY
+HB_SCRIPT_GURUNG_KHEMA
+HB_SCRIPT_KIRAT_RAI
+HB_SCRIPT_OL_ONAL
+HB_SCRIPT_SUNUWAR
+HB_SCRIPT_TODHRI
+HB_SCRIPT_TULU_TIGALARI
+hb_buffer_set_not_found_variation_selector_glyph()
+hb_buffer_get_not_found_variation_selector_glyph()
+hb_get_table_tags_func_t
+hb_face_set_get_table_tags_func()


To generate a diff of this commit:
cvs rdiff -u -r1.50 -r1.51 pkgsrc/fonts/harfbuzz/Makefile.common
cvs rdiff -u -r1.77 -r1.78 pkgsrc/fonts/harfbuzz/PLIST
cvs rdiff -u -r1.139 -r1.140 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.50 pkgsrc/fonts/harfbuzz/Makefile.common:1.51
--- pkgsrc/fonts/harfbuzz/Makefile.common:1.50  Mon Jul 22 11:22:34 2024
+++ pkgsrc/fonts/harfbuzz/Makefile.common       Sat Oct 19 11:44:56 2024
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.common,v 1.50 2024/07/22 11:22:34 adam Exp $
+# $NetBSD: Makefile.common,v 1.51 2024/10/19 11:44:56 wiz Exp $
 # used by fonts/harfbuzz-icu/Makefile
 
-DISTNAME=      harfbuzz-9.0.0
+DISTNAME=      harfbuzz-10.0.1
 CATEGORIES=    fonts
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=harfbuzz/}
 GITHUB_RELEASE=        ${PKGVERSION_NOREV}
@@ -43,7 +43,7 @@ PLIST.graphite2=      yes
 MESON_ARGS+=           -Dgraphite=disabled
 .endif
 
-SOVER=                 60${PKGVERSION_NOREV:S/.//g}
+SOVER=                 6${PKGVERSION_NOREV:S/.//g}
 PLIST_SUBST=           SOVER=${SOVER}
 PRINT_PLIST_AWK+=      { gsub(/${SOVER}/, "$${SOVER}"); }
 PKGCONFIG_OVERRIDE+=   output/meson-private/*.pc

Index: pkgsrc/fonts/harfbuzz/PLIST
diff -u pkgsrc/fonts/harfbuzz/PLIST:1.77 pkgsrc/fonts/harfbuzz/PLIST:1.78
--- pkgsrc/fonts/harfbuzz/PLIST:1.77    Mon Jul 22 11:22:34 2024
+++ pkgsrc/fonts/harfbuzz/PLIST Sat Oct 19 11:44:56 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.77 2024/07/22 11:22:34 adam Exp $
+@comment $NetBSD: PLIST,v 1.78 2024/10/19 11:44:56 wiz Exp $
 ${PLIST.introspection}bin/hb-info
 ${PLIST.introspection}bin/hb-ot-shape-closure
 ${PLIST.introspection}bin/hb-shape
@@ -101,6 +101,7 @@ ${PLIST.doc}share/gtk-doc/html/harfbuzz/
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-1-8-5.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-1-8-6.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-1-9-0.html
+${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-10-0-0.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-2-0-0.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-2-1-0.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/api-index-2-2-0.html

Index: pkgsrc/fonts/harfbuzz/distinfo
diff -u pkgsrc/fonts/harfbuzz/distinfo:1.139 pkgsrc/fonts/harfbuzz/distinfo:1.140
--- pkgsrc/fonts/harfbuzz/distinfo:1.139        Sun Jun 30 22:00:58 2024
+++ pkgsrc/fonts/harfbuzz/distinfo      Sat Oct 19 11:44:56 2024
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.139 2024/06/30 22:00:58 wiz Exp $
+$NetBSD: distinfo,v 1.140 2024/10/19 11:44:56 wiz Exp $
 
-BLAKE2s (harfbuzz-9.0.0.tar.xz) = cfe1218e14dccbb2b36ee0355a19005fd9a4c882a7bf3de2879a3b86dbe412e9
-SHA512 (harfbuzz-9.0.0.tar.xz) = 2700b560727d9c4440ad9c74a170b857f20f9e553e5d98b0c4bcf086a25ba644149d7c89009a41d964af7a924efcc486da4dcbfa5cc4d47f9f10e9b6b8c689af
-Size (harfbuzz-9.0.0.tar.xz) = 17895360 bytes
+BLAKE2s (harfbuzz-10.0.1.tar.xz) = 62f957009ddff7ace2408c35fea5200423229bd49a4476ffa3f59df6f63d6d76
+SHA512 (harfbuzz-10.0.1.tar.xz) = 3fb7dda6e51496337698d46cebe623f678a4e5b0f006be6e1309143a82408a362c149812477e083e14811a5cba565d76eb2c0804f5e1bbea7e1bf83678176048
+Size (harfbuzz-10.0.1.tar.xz) = 17914712 bytes
 SHA1 (patch-src_meson.build) = 5b46f9933d5dea1f842fccf63eb92faae1f7c90f



Home | Main Index | Thread Index | Old Index