Index: head/print/harfbuzz/Makefile =================================================================== --- head/print/harfbuzz/Makefile (revision 476206) +++ head/print/harfbuzz/Makefile (revision 476207) @@ -1,43 +1,43 @@ # Created by: Koop Mast # $FreeBSD$ PORTNAME= harfbuzz -PORTVERSION= 1.8.4 -PORTREVISION?= 1 +PORTVERSION= 1.8.5 +PORTREVISION?= 0 CATEGORIES= print MASTER_SITES= http://www.freedesktop.org/software/harfbuzz/release/ MAINTAINER= gnome@FreeBSD.org COMMENT?= OpenType text shaping engine LIB_DEPENDS= libfreetype.so:print/freetype2 \ libgraphite2.so:graphics/graphite2 USE_LDCONFIG= yes USES= gettext-runtime gmake gnome libtool \ pathfix pkgconfig tar:bzip2 USE_GNOME= cairo glib20 introspection:build GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-graphite2 --with-gobject=yes INSTALL_TARGET= install-strip TEST_TARGET= check -PLIST_SUB+= LIBVER=0.10800.4 +PLIST_SUB+= LIBVER=0.10800.5 HARFBUZZ_SLAVE?= no .if ${HARFBUZZ_SLAVE} == no CONFIGURE_ARGS+= --without-icu .else CONFIGURE_ARGS+= --with-icu \ --disable-gtk-doc-html USES+= compiler:c++11-lib LIB_DEPENDS+= libharfbuzz.so:print/harfbuzz \ libicudata.so:devel/icu post-patch: ${REINPLACE_CMD} -e 's|install-data-am: install-data-local|install-data-am:|g' \ ${WRKSRC}/docs/Makefile.in .endif .include Index: head/print/harfbuzz/distinfo =================================================================== --- head/print/harfbuzz/distinfo (revision 476206) +++ head/print/harfbuzz/distinfo (revision 476207) @@ -1,3 +1,3 @@ -TIMESTAMP = 1531826405 -SHA256 (harfbuzz-1.8.4.tar.bz2) = 3c592f86fa0da69e2e0e98cae9f5d5b61def3bb7948aa00ca45748f27fa545fd -SIZE (harfbuzz-1.8.4.tar.bz2) = 3829479 +TIMESTAMP = 1533160284 +SHA256 (harfbuzz-1.8.5.tar.bz2) = 8f6f40fc49dbaf15221807e2c2b9293cbaa73592ef4b3ab430252ca6571120ac +SIZE (harfbuzz-1.8.5.tar.bz2) = 3859514 Index: head/print/harfbuzz/files/patch-src_hb-atomic-private.hh =================================================================== --- head/print/harfbuzz/files/patch-src_hb-atomic-private.hh (revision 476206) +++ head/print/harfbuzz/files/patch-src_hb-atomic-private.hh (revision 476207) @@ -1,16 +1,15 @@ ---- src/hb-atomic-private.hh.orig 2015-04-10 02:16:57 UTC +--- src/hb-atomic-private.hh.orig 2018-08-01 21:15:00 UTC +++ src/hb-atomic-private.hh -@@ -103,8 +103,12 @@ typedef int hb_atomic_int_impl_t; - #define hb_atomic_int_impl_add(AI, V) __sync_fetch_and_add (&(AI), (V)) +@@ -114,7 +114,12 @@ typedef LONG hb_atomic_int_impl_t; + typedef int hb_atomic_int_impl_t; + #define hb_atomic_int_impl_add(AI, V) __sync_fetch_and_add ((AI), (V)) - #define hb_atomic_ptr_impl_get(P) (void *) (__sync_synchronize (), *(P)) +#if defined(__FreeBSD__) && defined(__mips__) +#include +#define hb_atomic_ptr_impl_cmpexch(P,O,N) atomic_cmpset_rel_32 ((uint32_t *)(P), (uint32_t)(O), (uint32_t)(N)) +#else #define hb_atomic_ptr_impl_cmpexch(P,O,N) __sync_bool_compare_and_swap ((P), (O), (N)) -- +#endif - #elif !defined(HB_NO_MT) && defined(HAVE_SOLARIS_ATOMIC_OPS) + #elif !defined(HB_NO_MT) && defined(HAVE_SOLARIS_ATOMIC_OPS) Index: head/print/harfbuzz-icu/Makefile =================================================================== --- head/print/harfbuzz-icu/Makefile (revision 476206) +++ head/print/harfbuzz-icu/Makefile (revision 476207) @@ -1,12 +1,12 @@ # $FreeBSD$ -PORTREVISION= 2 +PORTREVISION= 0 PKGNAMESUFFIX= -icu COMMENT= Harfbuzz ICU support MASTERDIR= ${.CURDIR}/../../print/harfbuzz PLIST= ${.CURDIR}/pkg-plist HARFBUZZ_SLAVE= icu .include "${MASTERDIR}/Makefile"