[Midnightbsd-cvs] mports [15947] trunk/print: add harfbuzz port

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Feb 28 19:29:34 EST 2014


Revision: 15947
          http://svnweb.midnightbsd.org/mports/?rev=15947
Author:   laffer1
Date:     2014-02-28 19:29:33 -0500 (Fri, 28 Feb 2014)
Log Message:
-----------
add harfbuzz port

Modified Paths:
--------------
    trunk/print/Makefile

Added Paths:
-----------
    trunk/print/harfbuzz/
    trunk/print/harfbuzz/Makefile
    trunk/print/harfbuzz/distinfo
    trunk/print/harfbuzz/files/
    trunk/print/harfbuzz/files/extra-src_hb-open-type-private.hh
    trunk/print/harfbuzz/pkg-descr
    trunk/print/harfbuzz/pkg-plist

Modified: trunk/print/Makefile
===================================================================
--- trunk/print/Makefile	2014-03-01 00:28:09 UTC (rev 15946)
+++ trunk/print/Makefile	2014-03-01 00:29:33 UTC (rev 15947)
@@ -34,6 +34,7 @@
 SUBDIR += gspdf
 SUBDIR += gutenprint-base
 SUBDIR += gv
+SUBDIR += harfbuzz
 SUBDIR += hs-hscolour
 SUBDIR += hs-hscolour-docs
 SUBDIR += jadetex

Added: trunk/print/harfbuzz/Makefile
===================================================================
--- trunk/print/harfbuzz/Makefile	                        (rev 0)
+++ trunk/print/harfbuzz/Makefile	2014-03-01 00:29:33 UTC (rev 15947)
@@ -0,0 +1,31 @@
+# $MidnightBSD$
+
+PORTNAME=	harfbuzz
+PORTVERSION=	0.9.25
+CATEGORIES=	print
+MASTER_SITES=	http://www.freedesktop.org/software/harfbuzz/release/
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	OpenType text shaping engine
+
+LICENSE=	mit
+
+LIB_DEPENDS=	freetype:${PORTSDIR}/print/freetype2 \
+		icudata:${PORTSDIR}/devel/icu \
+		graphite2:${PORTSDIR}/graphics/graphite2
+
+USE_BZIP2=	yes
+USE_LDCONFIG=	yes
+USES=		gmake pathfix pkgconfig
+USE_GNOME=	cairo glib20 ltverhack
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--with-graphite2
+
+.include <bsd.port.pre.mk>
+
+EXTRA_PATCHES=	${PATCHDIR}/extra-src_hb-open-type-private.hh
+
+post-install:
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libharfbuzz*.so.0
+
+.include <bsd.port.post.mk>

Added: trunk/print/harfbuzz/distinfo
===================================================================
--- trunk/print/harfbuzz/distinfo	                        (rev 0)
+++ trunk/print/harfbuzz/distinfo	2014-03-01 00:29:33 UTC (rev 15947)
@@ -0,0 +1,2 @@
+SHA256 (harfbuzz-0.9.25.tar.bz2) = dc6e5997a569526cd28147a80a0f65466e87ae617753b38704a60184bc6d6bee
+SIZE (harfbuzz-0.9.25.tar.bz2) = 1051548

Added: trunk/print/harfbuzz/files/extra-src_hb-open-type-private.hh
===================================================================
--- trunk/print/harfbuzz/files/extra-src_hb-open-type-private.hh	                        (rev 0)
+++ trunk/print/harfbuzz/files/extra-src_hb-open-type-private.hh	2014-03-01 00:29:33 UTC (rev 15947)
@@ -0,0 +1,25 @@
+$NetBSD: patch-src_hb-open-type-private.hh,v 1.1 2013/02/03 05:13:26 ryoon Exp $
+
+--- src/hb-open-type-private.hh.orig	2013-01-08 22:13:42.000000000 +0000
++++ src/hb-open-type-private.hh
+@@ -941,6 +941,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 Type>
+@@ -968,5 +973,8 @@ struct SortedArrayOf : ArrayOf<Type> {
+ 
+ } /* namespace OT */
+ 
++#if __GNUC__ && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4))
++#pragma GCC visibility pop
++#endif
+ 
+ #endif /* HB_OPEN_TYPE_PRIVATE_HH */

Added: trunk/print/harfbuzz/pkg-descr
===================================================================
--- trunk/print/harfbuzz/pkg-descr	                        (rev 0)
+++ trunk/print/harfbuzz/pkg-descr	2014-03-01 00:29:33 UTC (rev 15947)
@@ -0,0 +1,3 @@
+HarfBuzz is an OpenType text shaping engine.
+
+WWW: http://www.freedesktop.org/wiki/Software/HarfBuzz

Added: trunk/print/harfbuzz/pkg-plist
===================================================================
--- trunk/print/harfbuzz/pkg-plist	                        (rev 0)
+++ trunk/print/harfbuzz/pkg-plist	2014-03-01 00:29:33 UTC (rev 15947)
@@ -0,0 +1,72 @@
+bin/hb-ot-shape-closure
+bin/hb-shape
+bin/hb-view
+include/harfbuzz/hb-blob.h
+include/harfbuzz/hb-buffer.h
+include/harfbuzz/hb-common.h
+include/harfbuzz/hb-deprecated.h
+include/harfbuzz/hb-face.h
+include/harfbuzz/hb-font.h
+include/harfbuzz/hb-ft.h
+include/harfbuzz/hb-glib.h
+include/harfbuzz/hb-graphite2.h
+include/harfbuzz/hb-icu.h
+include/harfbuzz/hb-ot-layout.h
+include/harfbuzz/hb-ot-tag.h
+include/harfbuzz/hb-ot.h
+include/harfbuzz/hb-set.h
+include/harfbuzz/hb-shape-plan.h
+include/harfbuzz/hb-shape.h
+include/harfbuzz/hb-unicode.h
+include/harfbuzz/hb-version.h
+include/harfbuzz/hb.h
+lib/libharfbuzz-icu.la
+lib/libharfbuzz-icu.so
+lib/libharfbuzz-icu.so.0
+lib/libharfbuzz.la
+lib/libharfbuzz.so
+lib/libharfbuzz.so.0
+libdata/pkgconfig/harfbuzz-icu.pc
+libdata/pkgconfig/harfbuzz.pc
+share/gtk-doc/html/harfbuzz/annotation-glossary.html
+share/gtk-doc/html/harfbuzz/api-index-full.html
+share/gtk-doc/html/harfbuzz/ch01.html
+share/gtk-doc/html/harfbuzz/deprecated-api-index.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-blob.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-buffer.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-common.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-coretext.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-deprecated.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-face.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-font.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-ft.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-glib.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-gobject.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-graphite2.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-icu.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-layout.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-tag.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-set.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-shape-plan.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-shape.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-unicode.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-uniscribe.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb-version.html
+share/gtk-doc/html/harfbuzz/harfbuzz-hb.html
+share/gtk-doc/html/harfbuzz/harfbuzz.devhelp2
+share/gtk-doc/html/harfbuzz/home.png
+share/gtk-doc/html/harfbuzz/index.html
+share/gtk-doc/html/harfbuzz/index.sgml
+share/gtk-doc/html/harfbuzz/left-insensitive.png
+share/gtk-doc/html/harfbuzz/left.png
+share/gtk-doc/html/harfbuzz/object-tree.html
+share/gtk-doc/html/harfbuzz/right-insensitive.png
+share/gtk-doc/html/harfbuzz/right.png
+share/gtk-doc/html/harfbuzz/style.css
+share/gtk-doc/html/harfbuzz/up-insensitive.png
+share/gtk-doc/html/harfbuzz/up.png
+ at dirrm share/gtk-doc/html/harfbuzz
+ at dirrmtry share/gtk-doc/html
+ at dirrmtry share/gtk-doc
+ at dirrm include/harfbuzz



More information about the Midnightbsd-cvs mailing list