harfbuzzv14.4.0
- Updated
HarfBuzz OpenType text shaping engine
- Project website: https://github.com/harfbuzz/harfbuzz
#Features
Default feature: freetype
#cairo
Enable Cairo graphics library support
Dependencies:
cairo
Features:
freetype
Host Dependencies:
4 transitive dependencies:
- vcpkg-cmake (through expat)
- vcpkg-cmake-config (through expat)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android- vcpkg-tool-meson (through pixman)
#coretext
Enable CoreText shaper backend on macOS
Platforms: osx
- ✅osx
- ❌
linux - ❌
windows
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#directwrite
Enable DirectWrite support on Windows
Platforms: windows
- ✅windows
- ❌
linux - ❌
osx
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#experimental-api
Enable experimental api
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#freetypedefault
Enable FreeType support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through freetype)
- vcpkg-cmake-config (through freetype)
#gdi
Enable GDI/Uniscribe support on Windows
Platforms: 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 (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through pcre2)
vcpkg-cmake-get-vars (through libiconv)
Platforms:
android- vcpkg-make (through libiconv)
- vcpkg-tool-meson (through glib)
#graphite2
Graphite2 shaper support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through graphite2)
- vcpkg-cmake-config (through graphite2)
#icu
icu support for harfbuzz
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-get-vars (through icu)
- vcpkg-make (through icu)
#introspection
build with introspection
Platforms: !static
- ✅linux-dynamic
- ✅osx-dynamic
- ✅windows-dynamic
- ❌
linux-static - ❌
osx-static - ❌
windows-static
Dependencies:
- gobject-introspection
harfbuzz
Features:
glib
and 15 transitive dependencies:
- dirent (through glib)
- gettext-libintl (through glib)
- glib (through gobject-introspection)
- libffi (through glib)
libiconv (through gettext-libintl)
Platforms:
!linuxpython3 (through gobject-introspection, python3)
Platforms:
!windows
Features:extensions- zlib (through glib)
Host Dependencies:
10 transitive dependencies:
- pkgconf (through vcpkg-pkgconfig-get-modules)
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through pcre2)
vcpkg-cmake-get-vars (through libiconv)
Platforms:
android- vcpkg-get-python (through python3)
- vcpkg-make (through libiconv)
vcpkg-msbuild (through python3)
Platforms:
windows- vcpkg-pkgconfig-get-modules (through vcpkg-msbuild)
- vcpkg-tool-meson (through glib)
#png
Use PNG library
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through libpng)
- vcpkg-cmake-config (through libpng)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android
#zlib
Use zlib library
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through zlib)
- vcpkg-cmake-config (through zlib)
#Dependencies
No dependencies.
#Host Dependencies
and 2 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-get-vars (through vcpkg-tool-meson)
#Used By
- ffmpeg (feature
drawtext) - gtk
- harfbuzz (feature
introspection) - 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 (feature
pdf) - sdl2-ttf (feature
harfbuzz) - sdl3-ttf (feature
harfbuzz) - skia (feature
harfbuzz) - wt
#Host Tool For
No ports use this.
#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
Ali Mohammad Pur
toge
miyanyan
miyan
Andrew Tribick
Erik White
Jonathan Feinberg
SunBlack
#Changelog
Show 120 earlier changes
da4fd28[libraqm] Force CI build874eadc[harfbuzz] Propagate dependency on glib downstreamc3d34e7Upgrades 2018.06.31984d95f[glib] Add unofficial exports to propagate static dependenciesc0ec480Upgrades for 2018.07.03a650badUpdates 2018.06.152a0bf9cUpgrades 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.326516fevcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)957cb21change 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.33dd3eeFix 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 license242a3b2Update harfbuzz to 1.3.4cadee66If portfile is not static-enabled yet, warn and then build dynamic The opposite if portfile is not dynamic enabled1808d46triplet is now automatically included before portfiles.f18f97c[harfbuzz] Mark as not supporting static yetc63b8d6[harfbuzz] Case-correction in control file63a0db0Add freetype support for harfbuzz.5d16509Remove unnecessary build dependency from harfbuzz218d70bAdd harfbuzz.