summaryrefslogtreecommitdiff
path: root/fonts/harfbuzz
diff options
context:
space:
mode:
authorwiz <wiz>2014-07-22 10:26:01 +0000
committerwiz <wiz>2014-07-22 10:26:01 +0000
commit482ee45f63daee516d624c1b1fb088524bd1e7bd (patch)
treeb4063f1e52ff1c9a1cc0dbfc0accb46c4ddc6c00 /fonts/harfbuzz
parent6ccbbf2072773b3c635a7cc91712d4cbc822dc55 (diff)
downloadpkgsrc-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/Makefile4
-rw-r--r--fonts/harfbuzz/distinfo9
-rw-r--r--fonts/harfbuzz/patches/patch-src_hb-open-type-private.hh30
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 */