[ITA from Yaakov] harfbuzz

Ken Brown kbrown@cornell.edu
Wed May 13 00:27:38 GMT 2020


My cygport file is attached.  It bumps the version to 2.6.6, which is the latest 
upstream release and is also the version packaged by Fedora as of today.  Other 
than that, it's the same as Yaakov's cygport file except for trivial changes.

Ken
-------------- next part --------------
NAME="harfbuzz"
VERSION=2.6.6
RELEASE=1
CATEGORY="Libs"
SUMMARY="OpenType text shaping engine"
DESCRIPTION="HarfBuzz is an OpenType text shaping engine."
HOMEPAGE="http://harfbuzz.org/"
SRC_URI="https://github.com/${NAME}/${NAME}/releases/download/${VERSION}/${NAME}-${VERSION}.tar.xz"
PATCH_URI="
	0.9.15-cygwin-visibility.patch
"

PKG_NAMES="harfbuzz libharfbuzz0 libharfbuzz-devel
	   libharfbuzz-gobject0 libharfbuzz-gobject-devel
	   libharfbuzz-subset0 libharfbuzz-subset-devel
	   libharfbuzz-icu0 libharfbuzz-icu-devel
	   girepository-HarfBuzz0.0"
harfbuzz_CATEGORY="X11"
harfbuzz_CONTENTS="usr/bin/hb* usr/share/doc/"
libharfbuzz0_CONTENTS="usr/bin/cygharfbuzz-0.dll"
libharfbuzz_devel_REQUIRES="libfreetype-devel libglib2.0-devel girepository-HarfBuzz0.0"
libharfbuzz_devel_CONTENTS="
	--exclude=hb-gobject*.h
	--exclude=hb-icu.h
	--exclude=hb-subset*
	usr/include/harfbuzz/
	usr/lib/libharfbuzz.dll.a
	usr/lib/pkgconfig/harfbuzz.pc
"
libharfbuzz_gobject0_CONTENTS="usr/bin/cygharfbuzz-gobject-0.dll"
libharfbuzz_gobject_devel_CONTENTS="
	usr/include/harfbuzz/hb-gobject*.h
	usr/lib/libharfbuzz-gobject.dll.a
	usr/lib/pkgconfig/harfbuzz-gobject.pc
"
libharfbuzz_icu0_CONTENTS="usr/bin/cygharfbuzz-icu-0.dll"
libharfbuzz_icu_devel_REQUIRES="libicu-devel"
libharfbuzz_icu_devel_CONTENTS="
	usr/include/harfbuzz/hb-icu.h
	usr/lib/libharfbuzz-icu.dll.a
	usr/lib/pkgconfig/harfbuzz-icu.pc
"
libharfbuzz_subset0_CONTENTS="usr/bin/cygharfbuzz-subset-0.dll"
libharfbuzz_subset_devel_CONTENTS="
	usr/include/harfbuzz/hb-subset*
	usr/lib/libharfbuzz-subset.dll.a
	usr/lib/pkgconfig/harfbuzz-subset.pc
"
girepository_HarfBuzz0_0_CONTENTS="usr/*/gir*-1.0/HarfBuzz-0.0.*"
# not auto-generated, needs fixing for portability
PKG_IGNORE="usr/lib/cmake/harfbuzz/"

BUILD_REQUIRES="gobject-introspection libcairo-devel libfreetype-devel libglib2.0-devel libgraphite2-devel libicu-devel"

# icu adds -std=c++0x which implies -ansi
CPPFLAGS+=" -D_DEFAULT_SOURCE"
CYGCONF_ARGS="
	--with-cairo
	--with-freetype
	--with-glib
	--with-gobject
	--with-graphite2
	--with-icu
	--without-coretext
	--without-directwrite
	--without-uniscribe
"


More information about the Cygwin-apps mailing list