harfbuzz v10.2.0
- Created
- Updated
HarfBuzz OpenType text shaping engine
# Usage
The harfbuzz package provides CMake targets:
find_package(harfbuzz CONFIG REQUIRED)
target_link_libraries(main PRIVATE harfbuzz::harfbuzz harfbuzz::harfbuzz-subset)
# License
# Supported Platforms
!uwp
- ✅ linux
- ✅ osx
- ✅ windows
- ❌
uwp
# Features
Default feature: freetype
# cairo
Enable Cairo graphics library support
Dependencies:
cairo
Features:
freetype
Host Dependencies:
4 transitive dependencies:
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
- vcpkg-tool-meson (by pixman )
# coretext
Enable CoreText shaper backend on macOS
Supports: osx
- ✅ osx
- ❌
linux - ❌
windows
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# directwrite
Enable DirectWrite support on Windows
Supports: windows
- ✅ windows
- ❌
linux - ❌
osx
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# experimental-api
Enable experimental api
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# freetype default
Enable FreeType support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by freetype )
- vcpkg-cmake-config (by freetype )
# gdi
Enable GDI/Uniscribe support on Windows
Supports: windows
- ✅ windows
- ❌
linux - ❌
osx
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# glib
Glib Unicode callbacks support
Dependencies:
Host Dependencies:
and 6 transitive dependencies:
- vcpkg-cmake (by vcpkg-cmake-get-vars )
- vcpkg-cmake-config (by pcre2 )
- vcpkg-cmake-get-vars (by vcpkg-make )
- vcpkg-make (by gettext-libintl )
- vcpkg-tool-meson (by glib )
# graphite2
Graphite2 shaper support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by graphite2 )
- vcpkg-cmake-config (by graphite2 )
# icu
icu support for harfbuzz
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by vcpkg-cmake-get-vars )
- vcpkg-cmake-get-vars (by vcpkg-make )
- vcpkg-make (by icu )
# introspection
build with introspection
Dependencies:
and 19 transitive dependencies:
cairo (by gobject-introspection )
Features:
gobject
- dirent (by glib )
- expat (by cairo )
- gettext-libintl (by glib )
- libffi (by glib )
libiconv (by gettext-libintl )
Platforms:
!linux
- libpng (by cairo )
- pixman (by cairo )
- pthread (by cairo )
- pthreads (by pthread )
python3 (by gobject-introspection , python3 )
Platforms:
!windows
Features:extensions
- zlib (by glib )
Host Dependencies:
9 transitive dependencies:
- pkgconf (by vcpkg-pkgconfig-get-modules )
- vcpkg-cmake (by vcpkg-cmake-get-vars )
- vcpkg-cmake-config (by pcre2 )
- vcpkg-cmake-get-vars (by vcpkg-make )
- vcpkg-get-python (by python3 )
- vcpkg-make (by gettext-libintl )
vcpkg-msbuild (by python3 )
Platforms:
windows
- vcpkg-pkgconfig-get-modules (by vcpkg-msbuild )
- vcpkg-tool-meson (by glib )
# Dependencies
gettext
Platforms:
osx
and 2 transitive dependencies:
- gettext-libintl (by gettext )
libiconv (by gettext-libintl )
Platforms:
!linux
# Host Dependencies
and 3 transitive dependencies:
# Dependents
- ffmpeg (feature
drawtext
) - gtk
- libass
- libmupdf
- libosmscout (feature
cairo
) - libosmscout (feature
svg
) - libraqm
- magnum-plugins (feature
harfbuzzfont
) - mapnik
- mfl
- opencv3 (feature
freetype
) - opencv4 (feature
freetype
) - pango
- pango (feature
introspection
) - pangomm
- qt5-base
- qtbase (feature
harfbuzz
) - qtwebengine
- sdl2-ttf (feature
harfbuzz
) - skia (feature
harfbuzz
) - wt
# Host Dependents
No dependents.
# Contributors
vlj
ebraminio
Robert Schumacher
Alexander Karatarakis
codicodi
Hennadii Zabula
Daniel Shaw
jasjuang
krow
past-due
David Capello
CrLF0710
Simon Hausmann
Todor Prokopov
angelmixu
Lennart Trunk
Sean Warren
Jack·Boos·Yu
Victor Romero
Tobias Markus
pravic
Stefano Sinigardi
Ehsan
Gabriel
Martin Vejdarski
Phoebe
Alexander Neumann
Robert Adam
Kirawi
Daniel Schürmann
JonLiu1993
Matthew Oliver
autoantwort
Kai Pastor
Benjamin Oldenburg
dr-aleksandr
Maxim Khon
Rasmus-123
Billy O'Neal
Nick
Alonso Schaich
Mengna Li
Frank
Lily Wang
a3emdot
Bruce Mitchener
wyzdwdz
jim wang
# Changelog
and 101 more commits:
da4fd28
[libraqm] Force CI build874eadc
[harfbuzz] Propagate dependency on glib downstreamc3d34e7
Upgrades 2018.06.31984d95f
[glib] Add unofficial exports to propagate static dependenciesc0ec480
Upgrades for 2018.07.03a650bad
Updates 2018.06.152a0bf9c
Upgrades for 2018.06.12b14c1ba
[libpq][harfbuzz][qt5-base] Fix non-Windows96da24e
[cimg][doctest][harfbuzz][libwebsockets] Upgradesc0a6371
[grpc][harfbuzz][jsoncpp][libuv][openjpeg][rocksdb] Upgrades353d635
[freetype][harfbuzz] Fix static freetype dependency.e95ab9c
[harfbuzz] update to 1.7.40aa1bfe
[harfbuzz] Revert upgrade due to regression26f12d2
[many ports] Updates to latest8095386
[harfbuzz] Fix patch and apply it relative to SOURCE_PATHeb6860b
[harfbuzz] Bump versione859751
[harfbuzz] 1.6.326516fe
vcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)957cb21
change qualifier bracket to parens79fcaaf
[harfbuzz] Change glib dependency back to platform-dependentdff3a89
[harfbuzz] Bump version for arm fix. Change restriction to cover architecture instead of platform.33dd3ee
Fix harbuzz build for armbb2ddd9
[harfbuzz] Rework harfbuzz with its newly introduced cmake support6a58bee
[harfbuzz] Uses in-source builds, so we need to clean them every time.d2ef8f8
[harfbuzz] list glib as dependency95e1f37
[harfbuzz] bump version1df57b3
[harfbuzz] add glib supportdea170b
[harfbuzz] Use SOURCE_PATH for copying license242a3b2
Update harfbuzz to 1.3.4cadee66
If portfile is not static-enabled yet, warn and then build dynamic The opposite if portfile is not dynamic enabled1808d46
triplet is now automatically included before portfiles.f18f97c
[harfbuzz] Mark as not supporting static yetc63b8d6
[harfbuzz] Case-correction in control file63a0db0
Add freetype support for harfbuzz.5d16509
Remove unnecessary build dependency from harfbuzz218d70b
Add harfbuzz.