summaryrefslogtreecommitdiff
path: root/fonts
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2014-08-17 16:43:47 +0000
committerwiz <wiz@pkgsrc.org>2014-08-17 16:43:47 +0000
commit5010e65c25b4ccab2f2611fb81587a0e5d9acf96 (patch)
tree350c1ec3694c8355bb802ffb1b3cdd7d4e0d5d33 /fonts
parente19b562d905fd9fcd5b42c56c06b25df429fec88 (diff)
downloadpkgsrc-5010e65c25b4ccab2f2611fb81587a0e5d9acf96.tar.gz
Update to 0.9.35:
Overview of changes leading to 0.9.35 Saturday, August 13, 2014 ===================================== - Fix major shape-plan caching bug when more than one shaper were provided to hb_shape_full() (as exercised by XeTeX). http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1246370.html - Fix Arabic fallback shaping regression. This was broken in 0.9.32. - Major hb-coretext fixes. That backend is complete now, including respecing buffer direction and language, down to vertical writing. - Build fixes for Windows CE. Should build fine now. - Misc fixes: Use atexit() only if it's safe to call from shared library https://bugs.freedesktop.org/show_bug.cgi?id=82246 Mandaic had errors in its Unicode Joining_Type https://bugs.freedesktop.org/show_bug.cgi?id=82306 - API changes: * hb_buffer_clear_contents() does not reset buffer flags now. After 763e5466c0a03a7c27020e1e2598e488612529a7, one doesn't need to set flags for different pieces of text. The flags now are something the client sets up once, depending on how it actually uses the buffer. As such, don't clear it in clear_contents(). I don't expect any changes to be needed to any existing client.
Diffstat (limited to 'fonts')
-rw-r--r--fonts/harfbuzz/Makefile5
-rw-r--r--fonts/harfbuzz/distinfo9
-rw-r--r--fonts/harfbuzz/patches/patch-src_hb-common.cc38
3 files changed, 6 insertions, 46 deletions
diff --git a/fonts/harfbuzz/Makefile b/fonts/harfbuzz/Makefile
index 72df327ad44..970405e1c8d 100644
--- a/fonts/harfbuzz/Makefile
+++ b/fonts/harfbuzz/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.39 2014/08/06 11:59:31 wiz Exp $
+# $NetBSD: Makefile,v 1.40 2014/08/17 16:43:47 wiz Exp $
-DISTNAME= harfbuzz-0.9.34
-PKGREVISION= 1
+DISTNAME= harfbuzz-0.9.35
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 64d23a1641e..dc1a2acf7f2 100644
--- a/fonts/harfbuzz/distinfo
+++ b/fonts/harfbuzz/distinfo
@@ -1,6 +1,5 @@
-$NetBSD: distinfo,v 1.30 2014/08/06 12:04:32 wiz Exp $
+$NetBSD: distinfo,v 1.31 2014/08/17 16:43:47 wiz Exp $
-SHA1 (harfbuzz-0.9.34.tar.bz2) = 8a8cdbeaf1622459864180fbf453e3ab7343f338
-RMD160 (harfbuzz-0.9.34.tar.bz2) = 3b493ca9757112882d1693d95c40afef57b021b6
-Size (harfbuzz-0.9.34.tar.bz2) = 1157221 bytes
-SHA1 (patch-src_hb-common.cc) = c41fdc48051e807c5a35c07a1bc7ec6042c2fdee
+SHA1 (harfbuzz-0.9.35.tar.bz2) = 6f4401af396069214be2ba15b884361ef540e501
+RMD160 (harfbuzz-0.9.35.tar.bz2) = e38c56ee5ef323b169b1d3890e58f128bae80789
+Size (harfbuzz-0.9.35.tar.bz2) = 1165359 bytes
diff --git a/fonts/harfbuzz/patches/patch-src_hb-common.cc b/fonts/harfbuzz/patches/patch-src_hb-common.cc
deleted file mode 100644
index e1d4710d284..00000000000
--- a/fonts/harfbuzz/patches/patch-src_hb-common.cc
+++ /dev/null
@@ -1,38 +0,0 @@
-$NetBSD: patch-src_hb-common.cc,v 1.2 2014/08/06 12:04:32 wiz Exp $
-
-Libraries should not call atexit().
-Remove wrong inline.
-https://bugs.freedesktop.org/show_bug.cgi?id=82246
-
---- src/hb-common.cc.orig 2014-07-30 21:55:33.000000000 +0000
-+++ src/hb-common.cc
-@@ -234,8 +234,7 @@ struct hb_language_item_t {
-
- static hb_language_item_t *langs;
-
--#ifdef HAVE_ATEXIT
--static inline
-+static __attribute__((__destructor__))
- void free_langs (void)
- {
- while (langs) {
-@@ -245,7 +244,6 @@ void free_langs (void)
- langs = next;
- }
- }
--#endif
-
- static hb_language_item_t *
- lang_find_or_insert (const char *key)
-@@ -269,11 +267,6 @@ retry:
- goto retry;
- }
-
--#ifdef HAVE_ATEXIT
-- if (!first_lang)
-- atexit (free_langs); /* First person registers atexit() callback. */
--#endif
--
- return lang;
- }
-