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:           Wed Sep 29 14:57:03 UTC 2021

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

Log Message:
harfbuzz: update to 3.0.0.

Overview of changes leading to 3.0.0
Friday, September 17, 2021
====================================
- Unicode 14.0 support (David Corbett).
- The hb-subset API and the harfbuzz-subset library's ABI are now declared
  stable. The harfbuzz-subset library would not have been possible without the
  work of Garret Rieger and Qunxin Liu from Google Fonts, and the earlier work
  of Michiharu Ariza from Adobe.
- The hb-style API is now stable and no longer experimental.

- New API:
+hb_style_tag_t
+hb_style_get_value()
+hb_subset_input_t
+hb_subset_flags_t
+hb_subset_sets_t
+hb_subset_input_create_or_fail()
+hb_subset_input_reference()
+hb_subset_input_destroy()
+hb_subset_input_set_user_data()
+hb_subset_input_get_user_data()
+hb_subset_input_unicode_set()
+hb_subset_input_glyph_set()
+hb_subset_input_set()
+hb_subset_input_get_flags()
+hb_subset_input_set_flags()
+hb_subset_or_fail()

- Removed old unstable harfbuzz-subset API:
-hb_subset_input_nameid_set()
-hb_subset_input_namelangid_set()
-hb_subset_input_layout_features_set()
-hb_subset_input_no_subset_tables_set()
-hb_subset_input_drop_tables_set()
-hb_subset_input_set_drop_hints()
-hb_subset_input_get_drop_hints()
-hb_subset_input_set_desubroutinize()
-hb_subset_input_get_desubroutinize()
-hb_subset_input_set_retain_gids()
-hb_subset_input_get_retain_gids()
-hb_subset_input_set_name_legacy()
-hb_subset_input_get_name_legacy()
-hb_subset_input_set_overlaps_flag()
-hb_subset_input_get_overlaps_flag()
-hb_subset_input_set_notdef_outline()
-hb_subset_input_get_notdef_outline()
-hb_subset_input_set_no_prune_unicode_ranges()
-hb_subset_input_get_no_prune_unicode_ranges()
-hb_subset()

Overview of changes leading to 2.9.1
Tuesday, September 7, 2021
====================================
- Final subset API is in place and if no issues are discovered, it will be the
  stable subset API of HarfBuzz 3.0.0. Old API is kept to ease transition, but
  will be removed in 3.0.0.
- Various fuzzer-found bug fixes.
- hb_buffer_append() now handles the pre- and post-context which previously
  were left unchanged in the destination buffer.
- hb-view / hb-shape now accept following new arguments:
  o --unicodes-before/after: takes a list of hex numbers that represent Unicode
    codepoints.
- Undeprecated API:
  hb_set_invert()

Overview of changes leading to 2.9.0
Wednesday, August 18, 2021
History Repeats Itself (Afghanistan)
====================================
- Subsetter API is being stabilized, with the first stable API to happen in
  3.0.0 release (https://github.com/harfbuzz/harfbuzz/issues/3078).
- Support multiple variation axes with same tag, aka HOI.
- The “coretext” testing shaper now passes font variations to CoreText.
- hb-shape/hb-view does not break line at new lines unless text is read from
  file.
- hb-view and hb-subset has a --batch now, similar to hb-shape.
- The --batch mode now uses ; as argument separator instead of : used previously.
- The --batch in hb-shape does not expect 0th argument anymore. That is, the
  lines read are interpreted as argv[1:], instead of argv[0:].
- The --batch option has been undocumented. We are ready to document it; send
  feedback if you find it useful.
- hb-subset got arguments revamps. Added much-requested --gids-file, --glyphs,
  --glyphs-file, --unicodes-file, supporting ranges in --unicodes.
- Various bug fixes.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/fonts/harfbuzz/Makefile.common
cvs rdiff -u -r1.47 -r1.48 pkgsrc/fonts/harfbuzz/PLIST
cvs rdiff -u -r1.102 -r1.103 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.6 pkgsrc/fonts/harfbuzz/Makefile.common:1.7
--- pkgsrc/fonts/harfbuzz/Makefile.common:1.6   Fri Jul  9 23:14:12 2021
+++ pkgsrc/fonts/harfbuzz/Makefile.common       Wed Sep 29 14:57:02 2021
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.common,v 1.6 2021/07/09 23:14:12 markd Exp $
+# $NetBSD: Makefile.common,v 1.7 2021/09/29 14:57:02 wiz Exp $
 # used by fonts/harfbuzz-icu/Makefile
 
-DISTNAME=      harfbuzz-2.8.1
+DISTNAME=      harfbuzz-3.0.0
 CATEGORIES=    fonts
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=harfbuzz/}
 GITHUB_TAG=    ${PKGVERSION_NOREV}
@@ -71,8 +71,8 @@ PLIST.coretext=               yes
 .  endif
 .endif
 
-PYTHON_FOR_BUILD_ONLY= tool
-REPLACE_PYTHON+=       src/*.py
+PYTHON_FOR_BUILD_ONLY=         tool
+REPLACE_PYTHON+=               src/*.py
 PYTHON_VERSIONS_INCOMPATIBLE=  27
 
 .include "../../devel/meson/build.mk"

Index: pkgsrc/fonts/harfbuzz/PLIST
diff -u pkgsrc/fonts/harfbuzz/PLIST:1.47 pkgsrc/fonts/harfbuzz/PLIST:1.48
--- pkgsrc/fonts/harfbuzz/PLIST:1.47    Fri Jul  9 23:14:12 2021
+++ pkgsrc/fonts/harfbuzz/PLIST Wed Sep 29 14:57:02 2021
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.47 2021/07/09 23:14:12 markd Exp $
+@comment $NetBSD: PLIST,v 1.48 2021/09/29 14:57:02 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.20801.0
+lib/libharfbuzz-gobject.so.0.30000.0
 lib/libharfbuzz-subset.so
 lib/libharfbuzz-subset.so.0
-lib/libharfbuzz-subset.so.0.20801.0
+lib/libharfbuzz-subset.so.0.30000.0
 lib/libharfbuzz.so
 lib/libharfbuzz.so.0
-lib/libharfbuzz.so.0.20801.0
+lib/libharfbuzz.so.0.30000.0
 lib/pkgconfig/harfbuzz-gobject.pc
 lib/pkgconfig/harfbuzz-subset.pc
 lib/pkgconfig/harfbuzz.pc
@@ -101,6 +101,8 @@ ${PLIST.doc}share/gtk-doc/html/harfbuzz/
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-set.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-shape-plan.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-shape.html
+${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-style.html
+${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-subset.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-unicode.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-uniscribe.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/harfbuzz-hb-version.html
@@ -136,7 +138,9 @@ ${PLIST.doc}share/gtk-doc/html/harfbuzz/
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/shaping-operations.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/shaping-plans-and-caching.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/shaping-shaper-selection.html
+${PLIST.doc}share/gtk-doc/html/harfbuzz/style-api.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/style.css
+${PLIST.doc}share/gtk-doc/html/harfbuzz/subset-api.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/terminology.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/text-runs.html
 ${PLIST.doc}share/gtk-doc/html/harfbuzz/the-distinction-between-levels-0-and-1.html

Index: pkgsrc/fonts/harfbuzz/distinfo
diff -u pkgsrc/fonts/harfbuzz/distinfo:1.102 pkgsrc/fonts/harfbuzz/distinfo:1.103
--- pkgsrc/fonts/harfbuzz/distinfo:1.102        Fri Jul  9 23:14:12 2021
+++ pkgsrc/fonts/harfbuzz/distinfo      Wed Sep 29 14:57:02 2021
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.102 2021/07/09 23:14:12 markd Exp $
+$NetBSD: distinfo,v 1.103 2021/09/29 14:57:02 wiz Exp $
 
-SHA1 (harfbuzz-2.8.1.tar.gz) = a55ca8cd16cb2eacbfa424aead45683309f34f24
-RMD160 (harfbuzz-2.8.1.tar.gz) = 6a8ff7a939ded5833a8915103e47dad8118d40f8
-SHA512 (harfbuzz-2.8.1.tar.gz) = 16e43b9182d3ebd2394c2c0e0df815ca9e715d55dc7e46de4eafcde49ddf59cccae69a5340e05c8aa2ee6bc2ba46d1cffae8252d1b2a004ffe9d70c62628cf73
-Size (harfbuzz-2.8.1.tar.gz) = 17939717 bytes
+SHA1 (harfbuzz-3.0.0.tar.gz) = 97bc789b2baea2d755abbc3c725a589c6fe2c377
+RMD160 (harfbuzz-3.0.0.tar.gz) = 467905371e8460c689de392108113f3e66b38a43
+SHA512 (harfbuzz-3.0.0.tar.gz) = 69999ad86bde56ef689392a521143b6ad14b6719860772c3d4c343358997049a48c79e8f302fe0a7f3b0d930b476ddf440def874a1269b50ae79d020bcd073b5
+Size (harfbuzz-3.0.0.tar.gz) = 20360786 bytes



Home | Main Index | Thread Index | Old Index