[107441] trunk/dports/graphics/harfbuzz
ryandesign at macports.org
ryandesign at macports.org
Sat Jun 29 04:34:36 PDT 2013
Revision: 107441
https://trac.macports.org/changeset/107441
Author: ryandesign at macports.org
Date: 2013-06-29 04:34:36 -0700 (Sat, 29 Jun 2013)
Log Message:
-----------
harfbuzz: enable graphite2 support again, which defaulted to off since 0.9.18 (#39574); move ICU support to new harfbuzz-icu subport as recommended by upstream; remove libpng dependency because it is not used
Modified Paths:
--------------
trunk/dports/graphics/harfbuzz/Portfile
Added Paths:
-----------
trunk/dports/graphics/harfbuzz/files/
trunk/dports/graphics/harfbuzz/files/patch-test-api-Makefile.am.diff
Modified: trunk/dports/graphics/harfbuzz/Portfile
===================================================================
--- trunk/dports/graphics/harfbuzz/Portfile 2013-06-29 11:16:37 UTC (rev 107440)
+++ trunk/dports/graphics/harfbuzz/Portfile 2013-06-29 11:34:36 UTC (rev 107441)
@@ -5,7 +5,7 @@
name harfbuzz
version 0.9.18
-revision 1
+revision 2
categories graphics
platforms darwin
maintainers ryandesign openmaintainer
@@ -24,29 +24,70 @@
depends_build port:pkgconfig
-depends_lib path:lib/pkgconfig/cairo.pc:cairo \
+configure.args --disable-silent-rules
+
+if {${name} eq ${subport}} {
+ depends_lib-append \
+ path:lib/pkgconfig/cairo.pc:cairo \
port:freetype \
path:lib/pkgconfig/glib-2.0.pc:glib2 \
- port:graphite2 \
- port:icu \
- port:libpng
+ port:graphite2
+
+ patchfiles-append patch-test-api-Makefile.am.diff
+ use_autoreconf yes
+
+ configure.args-append \
+ --with-cairo \
+ --with-freetype \
+ --with-glib \
+ --with-graphite2 \
+ --without-icu
+
+ post-destroot {
+ set docdir ${prefix}/share/doc/${name}
+ xinstall -d ${destroot}${docdir}
+ xinstall -m 644 -W ${worksrcpath} \
+ AUTHORS \
+ COPYING \
+ ChangeLog \
+ NEWS \
+ README \
+ THANKS \
+ TODO \
+ ${destroot}${docdir}
+ }
+
+ livecheck.type regex
+ livecheck.url [lindex ${master_sites} 0]
+ livecheck.regex [suffix ${name}-(\[0-9.\]+)]
+} else {
+ livecheck.type none
+}
-configure.args --disable-silent-rules
-
-post-destroot {
- set docdir ${prefix}/share/doc/${name}
- xinstall -d ${destroot}${docdir}
- xinstall -m 644 -W ${worksrcpath} \
- AUTHORS \
- COPYING \
- ChangeLog \
- NEWS \
- README \
- THANKS \
- TODO \
- ${destroot}${docdir}
+subport harfbuzz-icu {
+ description HarfBuzz ICU support library
+
+ long_description This library adds support for ICU (the International Components for Unicode) to HarfBuzz.
+
+ depends_lib-append \
+ port:harfbuzz \
+ port:icu
+
+ configure.args-append \
+ --without-cairo \
+ --without-freetype \
+ --without-glib \
+ --without-graphite2 \
+ --with-icu
+
+ destroot.dir ${worksrcpath}/src
+ destroot {
+ eval xinstall -W ${destroot.dir}/.libs \
+ [glob ${destroot.dir}/.libs/libharfbuzz-icu.*.dylib] \
+ libharfbuzz-icu.la \
+ ${destroot}${prefix}/lib
+ copy ${destroot.dir}/.libs/libharfbuzz-icu.dylib ${destroot}${prefix}/lib
+ xinstall -m 644 ${destroot.dir}/hb-icu.h ${destroot}${prefix}/include
+ xinstall -m 644 ${destroot.dir}/harfbuzz-icu.pc ${destroot}${prefix}/lib/pkgconfig
+ }
}
-
-livecheck.type regex
-livecheck.url [lindex ${master_sites} 0]
-livecheck.regex ${name}-(\[0-9.\]+)${extract.suffix}
Added: trunk/dports/graphics/harfbuzz/files/patch-test-api-Makefile.am.diff
===================================================================
--- trunk/dports/graphics/harfbuzz/files/patch-test-api-Makefile.am.diff (rev 0)
+++ trunk/dports/graphics/harfbuzz/files/patch-test-api-Makefile.am.diff 2013-06-29 11:34:36 UTC (rev 107441)
@@ -0,0 +1,20 @@
+Fix build when icu is not used
+https://bugs.freedesktop.org/show_bug.cgi?id=65522
+https://github.com/behdad/harfbuzz/commit/2966d3603259430800cb5880491d28a1c5ea2314
+--- test/api/Makefile.am.orig
++++ test/api/Makefile.am
+@@ -28,12 +28,13 @@ TEST_PROGS = \
+ $(NULL)
+
+ test_unicode_CPPFLAGS = $(AM_CPPFLAGS)
++test_unicode_LDADD = $(LDADD)
+ if HAVE_GLIB
+ test_unicode_CPPFLAGS += $(GLIB_CFLAGS)
+ endif
+ if HAVE_ICU
+ test_unicode_CPPFLAGS += $(ICU_CFLAGS)
+-test_unicode_LDADD = $(LDADD) $(top_builddir)/src/libharfbuzz-icu.la
++test_unicode_LDADD += $(top_builddir)/src/libharfbuzz-icu.la
+ endif
+
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130629/cae1c973/attachment.html>
More information about the macports-changes
mailing list