diff options
author | wiz <wiz> | 2014-07-22 10:26:01 +0000 |
---|---|---|
committer | wiz <wiz> | 2014-07-22 10:26:01 +0000 |
commit | 482ee45f63daee516d624c1b1fb088524bd1e7bd (patch) | |
tree | b4063f1e52ff1c9a1cc0dbfc0accb46c4ddc6c00 /fonts/harfbuzz | |
parent | 6ccbbf2072773b3c635a7cc91712d4cbc822dc55 (diff) | |
download | pkgsrc-482ee45f63daee516d624c1b1fb088524bd1e7bd.tar.gz |
Update to 0.9.32:
Overview of changes leading to 0.9.32
Thursday, July 17, 2014
=====================================
- Apply Arabic shaping features in spec order exactly.
- Another fix for Mongolian free variation selectors.
- For non-Arabic scripts in Arabic shaper apply 'rlig' and 'calt'
together.
- Minor adjustment to U+FFFD logic.
- Fix hb-coretext build.
Overview of changes leading to 0.9.31
Wednesday, July 16, 2014
=====================================
- Only accept valid UTF-8/16/32; we missed many cases before.
- Better shaping of invalid UTF-8/16/32. Falls back to
U+FFFD REPLACEMENT CHARACTER now.
- With all changes in this release, the buffer will contain fully
valid Unicode after hb_buffer_add_utf8/16/32 no matter how
broken the input is. This can be overriden though. See below.
- Fix Mongolian Variation Selectors for fonts without GDEF.
- Fix minor invalid buffer access.
- Accept zh-Hant and zh-Hans language tags. hb_ot_tag_to_language()
now uses these instead of private tags.
- Build fixes.
- New API:
* hb_buffer_add_codepoints(). This does what hb_buffer_add_utf32()
used to do, ie. no validity check on the input at all. add_utf32
now replaces invalid Unicode codepoints with the replacement
character (see below).
* hb_buffer_set_replacement_codepoint()
* hb_buffer_get_replacement_codepoint()
Previously, in hb_buffer_add_utf8 and hb_buffer_add_utf16, when
we detected broken input, we replaced that with (hb_codepoint_t)-1.
This has changed to use U+FFFD now, but can be changed using these
new API.
Overview of changes leading to 0.9.30
Wednesday, July 9, 2014
=====================================
- Update to Unicode 7.0.0:
* New scripts Manichaean and Psalter Pahlavi are shaped using
Arabic shaper.
* All the other new scripts to through the generic shaper for
now.
- Minor Indic improvements.
- Fix graphite2 backend cluster mapping [crasher!]
- API changes:
* New HB_SCRIPT_* values for Unicode 7.0 scripts.
* New function hb_ot_layout_language_get_required_feature().
- Build fixes.
Diffstat (limited to 'fonts/harfbuzz')
-rw-r--r-- | fonts/harfbuzz/Makefile | 4 | ||||
-rw-r--r-- | fonts/harfbuzz/distinfo | 9 | ||||
-rw-r--r-- | fonts/harfbuzz/patches/patch-src_hb-open-type-private.hh | 30 |
3 files changed, 6 insertions, 37 deletions
diff --git a/fonts/harfbuzz/Makefile b/fonts/harfbuzz/Makefile index 27b2cd91b69..c3bb08a07cf 100644 --- a/fonts/harfbuzz/Makefile +++ b/fonts/harfbuzz/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.35 2014/06/05 16:36:19 wiz Exp $ +# $NetBSD: Makefile,v 1.36 2014/07/22 10:26:01 wiz Exp $ -DISTNAME= harfbuzz-0.9.29 +DISTNAME= harfbuzz-0.9.32 CATEGORIES= fonts MASTER_SITES= http://www.freedesktop.org/software/harfbuzz/release/ EXTRACT_SUFX= .tar.bz2 diff --git a/fonts/harfbuzz/distinfo b/fonts/harfbuzz/distinfo index f78703a8a9f..9f47ec059be 100644 --- a/fonts/harfbuzz/distinfo +++ b/fonts/harfbuzz/distinfo @@ -1,6 +1,5 @@ -$NetBSD: distinfo,v 1.25 2014/06/05 16:36:19 wiz Exp $ +$NetBSD: distinfo,v 1.26 2014/07/22 10:26:01 wiz Exp $ -SHA1 (harfbuzz-0.9.29.tar.bz2) = fbb4e533f0f838c456fbe37751ec2dbf95c8e182 -RMD160 (harfbuzz-0.9.29.tar.bz2) = 87e8488345fe4902ac30976a48aec7c893bf1539 -Size (harfbuzz-0.9.29.tar.bz2) = 1066222 bytes -SHA1 (patch-src_hb-open-type-private.hh) = c644d62bafd3e10d25ce26070fd2a8691e9757ec +SHA1 (harfbuzz-0.9.32.tar.bz2) = 9eca4ddf356e33bf4ca9960c30be1c1459bf7a56 +RMD160 (harfbuzz-0.9.32.tar.bz2) = 211be921eb62cebdc8d51e6cd501e1ad20d95eba +Size (harfbuzz-0.9.32.tar.bz2) = 1100599 bytes diff --git a/fonts/harfbuzz/patches/patch-src_hb-open-type-private.hh b/fonts/harfbuzz/patches/patch-src_hb-open-type-private.hh deleted file mode 100644 index f790a115534..00000000000 --- a/fonts/harfbuzz/patches/patch-src_hb-open-type-private.hh +++ /dev/null @@ -1,30 +0,0 @@ -$NetBSD: patch-src_hb-open-type-private.hh,v 1.3 2014/06/05 16:36:19 wiz Exp $ - -Fix build with gcc 4.2.1 of FreeBSD 9.1. - -Patch is taken from -https://build.opensuse.org/package/view_file?file=mozilla-gcc43.patch&package=MozillaFirefox&project=home%3AWernerFink%3Abranches%3Amozilla - ---- src/hb-open-type-private.hh.orig 2014-05-14 01:47:24.000000000 +0000 -+++ src/hb-open-type-private.hh -@@ -958,6 +958,11 @@ struct HeadlessArrayOf - DEFINE_SIZE_ARRAY (sizeof (USHORT), array); - }; - -+#if __GNUC__ && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4)) -+// work around GCC 4.3 bug where the search() function gets improperly -+// optimized away from some instantiations of this template -+#pragma GCC visibility push(default) -+#endif - - /* An array with sorted elements. Supports binary searching. */ - template <typename LenType, typename Type> -@@ -990,5 +995,8 @@ struct SortedArrayOf : GenericSortedArra - - } /* namespace OT */ - -+#if __GNUC__ && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4)) -+#pragma GCC visibility pop -+#endif - - #endif /* HB_OPEN_TYPE_PRIVATE_HH */ |