summaryrefslogtreecommitdiff
path: root/fonts
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2021-09-29 14:57:02 +0000
committerwiz <wiz@pkgsrc.org>2021-09-29 14:57:02 +0000
commit05419f7b5127ddbc8f20c6ca25a5fd2566edb476 (patch)
treeca8bb70995d67403f5fda804bfd41ae5a07ed094 /fonts
parentddf62938916a8fabb34ccdd5785fe470aa995ae7 (diff)
downloadpkgsrc-05419f7b5127ddbc8f20c6ca25a5fd2566edb476.tar.gz
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.
Diffstat (limited to 'fonts')
-rw-r--r--fonts/harfbuzz/Makefile.common8
-rw-r--r--fonts/harfbuzz/PLIST12
-rw-r--r--fonts/harfbuzz/distinfo10
3 files changed, 17 insertions, 13 deletions
diff --git a/fonts/harfbuzz/Makefile.common b/fonts/harfbuzz/Makefile.common
index f4ed30920d5..dcf29e64cea 100644
--- a/fonts/harfbuzz/Makefile.common
+++ b/fonts/harfbuzz/Makefile.common
@@ -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"
diff --git a/fonts/harfbuzz/PLIST b/fonts/harfbuzz/PLIST
index 05a7d1e3f70..e85c02b6c3b 100644
--- a/fonts/harfbuzz/PLIST
+++ b/fonts/harfbuzz/PLIST
@@ -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/harfbuzz-hb-ot-var.html
${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/shaping-opentype-features.html
${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
diff --git a/fonts/harfbuzz/distinfo b/fonts/harfbuzz/distinfo
index 32092ac45bb..d59976dae23 100644
--- a/fonts/harfbuzz/distinfo
+++ b/fonts/harfbuzz/distinfo
@@ -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