Thu Jun 5 16:36:19 2014 UTC ()
Update to 0.9.29:

Overview of changes leading to 0.9.29
Thursday, May 29, 2014
=====================================

- Implement cmap in hb-ot-font.h.  No variation-selectors yet.
- Myanmar: Allow MedialYa+Asat.
- Various Indic fixes:
  * Support most characters in Extended Devanagary and Vedic
    Unicode blocks.
  * Allow digits and a some punctuation as consonant placeholders.
- Build fixes.


(wiz)
diff -r1.34 -r1.35 pkgsrc/fonts/harfbuzz/Makefile
diff -r1.24 -r1.25 pkgsrc/fonts/harfbuzz/distinfo
diff -r1.1 -r0 pkgsrc/fonts/harfbuzz/patches/patch-src_hb-coretext.h
diff -r1.2 -r1.3 pkgsrc/fonts/harfbuzz/patches/patch-src_hb-open-type-private.hh

cvs diff -r1.34 -r1.35 pkgsrc/fonts/harfbuzz/Makefile (expand / switch to unified diff)

--- pkgsrc/fonts/harfbuzz/Makefile 2014/05/27 14:23:58 1.34
+++ pkgsrc/fonts/harfbuzz/Makefile 2014/06/05 16:36:19 1.35
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.34 2014/05/27 14:23:58 pho Exp $ 1# $NetBSD: Makefile,v 1.35 2014/06/05 16:36:19 wiz Exp $
2 2
3DISTNAME= harfbuzz-0.9.28 3DISTNAME= harfbuzz-0.9.29
4PKGREVISION= 2 
5CATEGORIES= fonts 4CATEGORIES= fonts
6MASTER_SITES= http://www.freedesktop.org/software/harfbuzz/release/ 5MASTER_SITES= http://www.freedesktop.org/software/harfbuzz/release/
7EXTRACT_SUFX= .tar.bz2 6EXTRACT_SUFX= .tar.bz2
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://harfbuzz.org/ 9HOMEPAGE= http://harfbuzz.org/
11COMMENT= OpenType text shaping engine 10COMMENT= OpenType text shaping engine
12LICENSE= mit 11LICENSE= mit
13 12
14PKG_INSTALLATION_TYPES= overwrite pkgviews 13PKG_INSTALLATION_TYPES= overwrite pkgviews
15 14
16USE_LANGUAGES= c c++ 15USE_LANGUAGES= c c++
17USE_LIBTOOL= yes 16USE_LIBTOOL= yes

cvs diff -r1.24 -r1.25 pkgsrc/fonts/harfbuzz/distinfo (expand / switch to unified diff)

--- pkgsrc/fonts/harfbuzz/distinfo 2014/05/05 10:27:28 1.24
+++ pkgsrc/fonts/harfbuzz/distinfo 2014/06/05 16:36:19 1.25
@@ -1,7 +1,6 @@ @@ -1,7 +1,6 @@
1$NetBSD: distinfo,v 1.24 2014/05/05 10:27:28 tron Exp $ 1$NetBSD: distinfo,v 1.25 2014/06/05 16:36:19 wiz Exp $
2 2
3SHA1 (harfbuzz-0.9.28.tar.bz2) = e2704c0b1b76a82fb8b5c9b354526733629ee616 3SHA1 (harfbuzz-0.9.29.tar.bz2) = fbb4e533f0f838c456fbe37751ec2dbf95c8e182
4RMD160 (harfbuzz-0.9.28.tar.bz2) = 5d98717a86d2a7c77f0833f32324e8e7e9a99b32 4RMD160 (harfbuzz-0.9.29.tar.bz2) = 87e8488345fe4902ac30976a48aec7c893bf1539
5Size (harfbuzz-0.9.28.tar.bz2) = 1063769 bytes 5Size (harfbuzz-0.9.29.tar.bz2) = 1066222 bytes
6SHA1 (patch-src_hb-coretext.h) = 67ab91fefbac3fe8e65a3d71ecb5dd5f9473df04 6SHA1 (patch-src_hb-open-type-private.hh) = c644d62bafd3e10d25ce26070fd2a8691e9757ec
7SHA1 (patch-src_hb-open-type-private.hh) = 876f1afdf2c7babb4cd3c2b9c9e4635167ad1021 

File Deleted: pkgsrc/fonts/harfbuzz/patches/Attic/patch-src_hb-coretext.h

cvs diff -r1.2 -r1.3 pkgsrc/fonts/harfbuzz/patches/Attic/patch-src_hb-open-type-private.hh (expand / switch to unified diff)

--- pkgsrc/fonts/harfbuzz/patches/Attic/patch-src_hb-open-type-private.hh 2013/07/07 10:23:14 1.2
+++ pkgsrc/fonts/harfbuzz/patches/Attic/patch-src_hb-open-type-private.hh 2014/06/05 16:36:19 1.3
@@ -1,30 +1,30 @@ @@ -1,30 +1,30 @@
1$NetBSD: patch-src_hb-open-type-private.hh,v 1.2 2013/07/07 10:23:14 wiz Exp $ 1$NetBSD: patch-src_hb-open-type-private.hh,v 1.3 2014/06/05 16:36:19 wiz Exp $
2 2
3Fix build with gcc 4.2.1 of FreeBSD 9.1. 3Fix build with gcc 4.2.1 of FreeBSD 9.1.
4 4
5Patch is taken from 5Patch is taken from
6https://build.opensuse.org/package/view_file?file=mozilla-gcc43.patch&package=MozillaFirefox&project=home%3AWernerFink%3Abranches%3Amozilla 6https://build.opensuse.org/package/view_file?file=mozilla-gcc43.patch&package=MozillaFirefox&project=home%3AWernerFink%3Abranches%3Amozilla
7 7
8--- src/hb-open-type-private.hh.orig 2013-01-08 22:13:42.000000000 +0000 8--- src/hb-open-type-private.hh.orig 2014-05-14 01:47:24.000000000 +0000
9+++ src/hb-open-type-private.hh 9+++ src/hb-open-type-private.hh
10@@ -941,6 +941,11 @@ struct HeadlessArrayOf 10@@ -958,6 +958,11 @@ struct HeadlessArrayOf
11 DEFINE_SIZE_ARRAY (sizeof (USHORT), array); 11 DEFINE_SIZE_ARRAY (sizeof (USHORT), array);
12 }; 12 };
13  13
14+#if __GNUC__ && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4)) 14+#if __GNUC__ && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4))
15+// work around GCC 4.3 bug where the search() function gets improperly 15+// work around GCC 4.3 bug where the search() function gets improperly
16+// optimized away from some instantiations of this template 16+// optimized away from some instantiations of this template
17+#pragma GCC visibility push(default) 17+#pragma GCC visibility push(default)
18+#endif 18+#endif
19  19
20 /* An array with sorted elements. Supports binary searching. */ 20 /* An array with sorted elements. Supports binary searching. */
21 template <typename Type> 21 template <typename LenType, typename Type>
22@@ -968,5 +973,8 @@ struct SortedArrayOf : ArrayOf<Type> { 22@@ -990,5 +995,8 @@ struct SortedArrayOf : GenericSortedArra
23  23
24 } /* namespace OT */ 24 } /* namespace OT */
25  25
26+#if __GNUC__ && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4)) 26+#if __GNUC__ && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4))
27+#pragma GCC visibility pop 27+#pragma GCC visibility pop
28+#endif 28+#endif
29  29
30 #endif /* HB_OPEN_TYPE_PRIVATE_HH */ 30 #endif /* HB_OPEN_TYPE_PRIVATE_HH */