aboutsummaryrefslogtreecommitdiff
path: root/ports/harfbuzz/portfile.cmake
AgeCommit message (Collapse)Author
2021-09-07[harfbuzz] update to 2.9.0 (#19817)JonLiu1993
* [harfbuzz] update to 2.9.0 * update version * update version to version-semver * update version * remove fontconfig option * update version
2021-08-30[harfbuzz] update to 2.8.2 (#19615)JonLiu1993
* [harfbuzz] update to 2.8.2 * update version * revert patch format * update version
2021-05-21[HarfBuzz] Update Port to 2.8.1 (#17273)Kirawi
* wip * wip * wip * wip * update version * fix port git-tree sha * wip * restart ci * restart ci * update to 2.8.1 * retry * Update harfbuzz.json Co-authored-by: Jonliu1993 <13720414433@163.com>
2021-04-26[glib up to gtk] update and make it work with meson (#13100)Alexander Neumann
* update glib to meson * update ci baseline * update glib to 2.66.3 remove cmakelists * fix some minor meson issue but meson is still a mess * add_bin_to_path to vcpkg_install_meson * regen docs * try fixing/touching all glib dependent ports * fix libsigcpp-3 version * fix glibmm * fix gmime * fix libcroco * update libnice * fix atk build * update harfbuzz * fix few builds * update libxmlpp * fix gdk-pixbuf * fix gts * gts add patch * remove old libsigcpp * add missing comma * fix supports logic * fix name mismatch * restore original ci baseline. * fix a lot of small details. increment controls. * fix harfbuzz & glib * bump port version * update port_versions * fix version field * update versions * fix glib in harfbuzz * update port versions * silly uppercase type * update port-versions * fix cairo build * update version * fix atk * update atk port-verisons * fix gts public includes * update versions * fix cairomm * fix pango * fix ignition * update versions. * fix gtk * fix librsvg * update versions * fix atk linux * fix libgpod * update versions * fix lcm * fix librsvg * update pango and pangomm * update pango to meson * more updates * update pixman * fix cairo * fix cairo * some fixes * reorder meson a bit * add none.txt for meson * fix x86_x64 to x86 "cross" builds * add tiff pkgconfig * update gdk-pixbuf * fix tiff and jpeg * add graphene * fix gdk-pixbuf * add sassc * update gtk * fix cairo complete build * add harfbuzz inlcude in pango since meson does not add it into pkgconfig. * fix gtk build. Remaining issue fix install script. * fix gtk build * fix io2d * add supports field * fix cartographer? * fix librsvg build * fix gtk build * fix cartographer * fix sassc on linux * fix tiff and libjpeg pc files * fix pixman x86 * _isnanf is undefined on arm- * merge fix for make on arm64 * fix gdk-pixbuf on arm64-windows * pixman remove test/demos. should fix it on osx. * [vcpkg_install_meson] add bin to path to run code generators * [vcpkg_configure_meson] deactivate native compiler in cross builds make x86 on x86_x64 a native instead of a cross build (as long as we are not building for UWP) * pixman reenable UWP support. * pixman reenable arm support * add pixman:arm-uwp=fail to baseline * update gtkmm * remove double whitespaces * gtk baseline gtk dependency on cairo x11 remove double spaces in flags * fix linux build * native none again * cairo fix cairo-script.pc * comment out patch since the cairo changes should have fixed it. * disable wayland backend in GTK since CI is missing system packages * silly typo in cairo pc file correction install lzo pc on windows * remove double spaces in _FLAGS remove unnecessary comments * actually disabling wayland backend * fix glib codegen issue having the wrong path * try to fix paths in glib codegen * integrate changes form #12860 * add the uwp patch back in * deactivate extra harfbuzz shapers. * vcpkg x-add-version --all --overwrite-version * remove patches in tesseract. * fix version * rerun add-version * add libgpod:x64-linux=fail to baseline due to missing system tools/libraries * change regex to take double - into account. * run x-add-version * run format-manifest * add missing removal of multiple spaces back into the regex * remove ws diff change * fix gtkmm the upstream way * remove ws to reduce diff * make glib build on osx * format manifest * run x-add-version * add pthread dependency * update baseline due to glib compiling on osx now. * add meson as a dep to glib * - add glib host dependencies - switch to manifest of touched ports * switch to manifest. * [libxml2] add gnuinstalldirs * [libxml2] add missing include of GNUInstallDirs * add version info * add include dir to pc files .... * update version * add UWP as crosscompiling target * Apply suggestions from code review * trying to fix cairo pthread detection on osx. * fix libmicrohttpd by adding the required system frameworks on osx * fix poppler by not removing the CXX standard * fix missing coretext header from harfbuzz in pano * fix formating issues * fix librsvg on osx * revert version changes * bump version * version stuff. * fix graphene version stuff * fix version stuff * removing ports from ci baseline to cause me pain * move cairomm:x64-linux=fail to gtkmm:x64-linx=fail remove pangomm:x64-osx=fail * fix typo * revert ws changes to vcpkg_install_meson * update port version after merge * version stuff * fix fluidsynth by adding vcpkg_check_features * move cairo to ci baseline on osx * version stuff * fluidsynth corrections * more version stuff * apply code review changes * clean version stuff. * update version stuff * code review cleanup * version stuff * formating * update version stuff again * remove gdi again * version stuff * version stuff * version baseline * Apply strega-nil suggestions from code review * run x-add-version * reset versions to upstream/master * v8 CONTROL -> json * reset fluidsynth to upstream/master * first batch of version-string -> version conversion * second and last batch of version-string -> version conversions * update version stuff * disable gdi feature in harfbuzz (missing user32 linkage in qt5-base) * version stuff * Apply suggestions from code review Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> * more CR stuff * update versions * back out provision changes so that pr can be merged. Co-authored-by: nicole mazzuca <mazzucan@outlook.com> Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
2021-03-11[harfbuzz] work around upstream SameFileError (#16621)Robert Adam
During the configuration of harfbuzz several Python scripts are invoked that are supposed to copy some files. For some reason however the scripts end up being instructed to copy files to themselves at which point a SameFileError is risen, causing the build to fail. This is a workaround for the underlaying issue that is deemed to be usptream. The upstream issues are - https://github.com/mesonbuild/meson/issues/8375 - https://github.com/harfbuzz/harfbuzz/issues/2870 The workaround is to add a patch that makes sure these scripts check whether source and target file are the same and only invoking the copy action if they are not. Fixes #16262
2021-01-25[harfbuzz] Use meson and update to 2.7.0 (#12860)Martin Vejdarski
* [harfbuzz] Use meson * [harfbuzz] Add config file for CMake * [harfbuzz,pango] Remove glib option for harfbuzz * [libass,libmupdf,qt5-base,skia] Fix for harfbuzz * Back out meson edit already applied in https://github.com/microsoft/vcpkg/pull/15258 * [harfbuzz] Fixup pkgconfig * [libass] Bump port version * Revert "[libass,libmupdf,qt5-base,skia] Fix for harfbuzz" This reverts commit 3ba27c6c1c10a2889a8c5e028d010916f91418e3. * [harfbuzz] Update to 2.7.4 * update baseline record * Restore glib feature for harfbuzz and remove vagrant change * Update port version * Change over to manifests * Update port version Co-authored-by: Ebrahim Byagowi <ebrahim@gnu.org> Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com> Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
2020-11-12[harfbuzz] fix icu linkage (#14530)Alexander Neumann
2020-10-13[many ports] 2019.09.14 Updates (#13536)Robert Schumacher
* [many ports] 2019.09.14 Updates * Revert failure ports * Revert failure ports * Revert failure ports * [urdfdom] Fix find dependency console_bridge * Revert failure ports * [devil] Compatible with jasper 2.0.20 * [devil] Refix compatible with jasper functions declaration on different os * Update ports/alembic/CONTROL Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com> * Revert failure ports wangle * [azure-kinect-sensor-sdk] Fix build with matroska 1.6.2 * Revert failure ports * Revert failure ports * [urdfdom-headers] Fix include path in config.cmake file * upload patch * [urdfdom-headers] Refix include path in config.cmake file * [qt5-imageformats] Fix missing include math.h * [urdfdom-headers] Refix include path in config.cmake file * [qt5] Fix adding option PATCHES and other options when using qt_submodule_installation * Remove updated ports version * Commit suggestions * [libideviceactivation] revert Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com> Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com> Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2020-08-18[harfbuzz] Fix include path (#12871)Phoebe
2020-05-19[harfbuzz,skia] Update and replace Skia dependencies with vcpkg (#11416)Martin Vejdarski
2019-08-01Update some ports version (#7494)Ehsan
* [ade] Update library to 0.1.1e * [libpmemobj-cpp] Update library to 1.7 * [msgpack] Update library to 3.2.0 * [protobuf] Update library to 3.9.0 * [string-theory] Update library to 2.2 * [harfbuzz] Update library to 2.5.3
2019-06-28Merge branch 'master' of https://github.com/Microsoft/vcpkg into ↵grdowns
openssl-version-bump
2019-06-20[many ports] improvements for linux/wsl (#6730)Stefano Sinigardi
* [many ports] improve compatibility with WSL and mixed case filesystems * [treehopper] express dependency on libusb, which was not working on non-win32 platforms and is still broken there * [libharu] add compatibility with non-win32 platforms * [geogram] fix openblas on linux [clapack] better integration with linux environment [visit-struct] put cmake config file in the expected folder [geogram] remove trailing underscore to enable compatibility with OpenBLAS * [openblas] playing with underscore, without success * [openblas/lapack] fix library integration * [clapack] improve target handling in cmake module * [openblas] promote self-generated config to default cmake module, otherwise internal ones thinks wrongly that openblas can also solve lapack libs * [clapack,openblas] improve libraries integration * [many ports] fix cmake unnecessary target paths, wrong config paths, empty default dependencies, unnecessary [core] tags * [suitesparse] improve integration with new lapack/openblas mechanism * [suitesparse] add no underscore postfix also for linux * [ceres] fix integration with newer openblas/lapack configs * [aws-c-event-stream] fix regression * [systemc] fix regression * [libwebp,geogram] trigger rebuild * [libwebp,pthread4w] fix regressions * [glbinding] fix cmake module installation * [globjects] disentangle unnecessary dependency from qt5 * [jasper] remove broken and unnecessary patches * [libwebp] fix regression * [many ports] avoid using BUILD_SHARED_LIBS which is uninitialized in port files * [clapack] correctly find dlls * [clapack] use a generic blas as dependency * [fizz,g2o] restore expected version * fix mistake * [many ports] remove WIN32, APPLE and UNIX (again, they keep creeping in) from ports since they are broken and usually break non-win32 ports * [libressl,openssl] do not try to build one if the other is already installed * [itk] update ref and patch to avoid regression * [libressl,openssl] implement full strategy to fix CI * [libwebp] disable components that are broken on macOS * [ogre] enable macOS build * [freeimage,jxrlib,ogre,openexr,protobuf] port patches from #5169 * [ogre] add missing install command * [ffmpeg] enable wrapper for cmake module * [ffmpeg] add avresample module finder * [ffmpeg] improve module detection and exported symbols * [ffmpeg] add variables to cache * [thrift] remove unnecessary build option * [allegro5] fix shared/static inversion * [protobuf] cleanup * [libressl] cleanup * [moos-core] cleanup * commented features must not be separated from other features, otherwise vcpkg complains * [itk] fix regression * [shogun,itk] fix regressions * [ogre] fix regression * [opusfile] add compatibility with non-win32 * [itk] fix regression * [sndfile,libsndfile] remove duplicate, redirect sndfile to libsndfile * add missing dependencies * [ismrmrd] fix regression * [ffmpeg] trigger rebuild * [clapack,openblas,libogg] fix regressions on macOS * [libtins] fix regression * force rebuild windows regressions, unable to reproduce locally * [mosquitto] enable non-win32 builds * [json-dto] force rebuild, unable to reproduce regression locally * [many ports] uniform naming and path length requests * fix regression * fix regression * [ffmpeg] fixes for downstream projects * clean up - thanks to reviewers * trigger rebuild of regressions on macOS * trigger rebuild of regressions on macOS - part2 * Add core back * Use VCPKG_CONCURRENCY * Add core back to suitesparse * Add core back to curl * Add core back to magnum * Add core back to magnum * Add core back to magnum * Add core back to cgal
2019-06-14[libraqm] Add new port (0.6.0) (#6659)Tobias Markus
* Add libraqm * [libraqm] Whitespace changes to force rebuild * [harfbuzz] Propagate dependency on glib downstream * [fribidi] Force rebuild on CI * [libraqm] Force CI build
2019-06-13[harfbuzz] Propagate dependency on glib downstream (#6879)Victor Romero
2019-06-12[libraqm] Force CI buildVictor Romero
2019-06-11[harfbuzz] Propagate dependency on glib downstreamVictor Romero
2019-06-05[harfbuzz]Upgrade version to 2.5.1 and fix patches. (#6761)JackBoosY
2019-05-09[many ports] Updates 2019.05.08 (#6382)Robert Schumacher
* [many ports] Updates 2019.05.08 * Undo changes for failure ports grpc libjpeg-turbo curl cartographer * [guetzli] Patch to handle breaking changes in butteraugli
2019-03-15[harfbuzz] Restore patches removed by #5359 (#5696)Robert Schumacher
2019-03-14[qt5] Fix mac build (#5624)Sean Warren
* [qt5] Fix mac build * [qt5] Disable parallel build on mac * [qt5] Fix qmake find on mac * [qt5] Update find jom for mac * [qt5] Fix invocation of build command * [qt5-base] Rebuild packages for #5624 * [harfbuzz] Remove disabled assert (failing due to -Werror) * [qt5] Bump control version * [qt5] Disable harfbuzz on mac * [qt5-base] Disable harfbuzz on mac
2019-03-12[harfbuzz] update Harfbuzz to 2.3.1 (#5359)Lennart Trunk
* update harfbuzz to 2.2.0 * clean up port and fix portfile/patches * update harfbuzz to 2.3.1 * fix uwp patch * skip test building
2019-02-07fix build for harfbuzz on macOS (#4776)angelmixu
* fix library exports for iconv on macOS, add Threads dependency for cairo, add the iconv, intl and Threads dependencies to harfbuzz * updated portfile from harfbuzz fix * fix indenting and order * fix portfile * [gettext] Add unofficial-gettext targets * [gettext] Fixup for Linux
2018-10-09Fix harfbuzz targets (#4345)Simon Hausmann
Since commit 6a97d0f3d377a35ea691d15ac142ce043f953e71 upstream, the target is in the harfbuzz:: namespace.
2018-09-17Fix up double-conversion and harfbuzz (#4285)Simon Hausmann
* [double-conversion] Bump to 3.1.0 This release also allows removing the workarounds for calling vcpkg_fixup_cmake_targets twice after renaming *LibraryDepends.cmake because upstream didn't install *Targets.cmake files. That in turn fixes using double-conversion on Linux. * [harfbuzz] Fix cmake configs When building cmake with autotools, a harfbuzz-config.cmake file gets installed that makes find_package work. However when building with cmake, that is omitted. Therefore include a patch from upstream pull request https://github.com/harfbuzz/harfbuzz/pull/1161 to fix that. * [harfbuzz] Rename targets to unofficial-harfbuzz because they are not provided by upstream
2018-08-21Add graphite2 support for harfbuzz. (#4097)CrLF0710
2018-08-11[harfbuzz] Update repository URL (#4061)David Capello
2018-08-03Upgrades 2018.06.31Robert Schumacher
2018-07-17[glib] Add unofficial exports to propagate static dependenciesRobert Schumacher
2018-07-04[harfbuzz] Use vcpkg Features for UCDN & Glib (#3560)past-due
* [harfbuzz] Use Features for UCDN & Glib Permit configuration of UCDN and Glib Unicode callback support via features. * [harfbuzz][pango] Merge conflicts. Pango depends on harfbuzz[glib]
2018-07-03Upgrades for 2018.07.03Robert Schumacher
2018-07-03Add icu support for harfbuzz (#3738)krow
* Add icu support for harfbuzz * [harfbuzz] Set feature OFF if not provided instead of leaving it blank.
2018-06-15Updates 2018.06.15Robert Schumacher
2018-06-12Upgrades for 2018.06.12Robert Schumacher
2018-03-24[libpq][harfbuzz][qt5-base] Fix non-WindowsRobert Schumacher
2018-03-11[cimg][doctest][harfbuzz][libwebsockets] UpgradesRobert Schumacher
2018-03-02[grpc][harfbuzz][jsoncpp][libuv][openjpeg][rocksdb] UpgradesRobert Schumacher
2018-01-18[freetype][harfbuzz] Fix static freetype dependency.Robert Schumacher
2018-01-01[harfbuzz] update to 1.7.4jasjuang
2017-11-30[harfbuzz] Revert upgrade due to regressionRobert Schumacher
2017-11-30[many ports] Updates to latestRobert Schumacher
2017-10-27[harfbuzz] Fix patch and apply it relative to SOURCE_PATHAlexander Karatarakis
The latter is done so it doesn't have to be modified if only the version is changed
2017-10-27[harfbuzz] 1.6.3ebraminio
2017-06-06[harfbuzz] Change glib dependency back to platform-dependentRobert Schumacher
2017-06-01Fix harbuzz build for armHennadii Zabula
2017-04-27[harfbuzz] Rework harfbuzz with its newly introduced cmake supportEbrahim Byagowi
2017-01-27[harfbuzz] Uses in-source builds, so we need to clean them every time.Robert Schumacher
2017-01-26[harfbuzz] add glib supportcodicodi
2016-12-07[harfbuzz] Use SOURCE_PATH for copying licenseAlexander Karatarakis
2016-12-06Update harfbuzz to 1.3.4Ebrahim Byagowi
The needed local patches are now upstreamed thus no longer needed. Also Uniscribe backend is no longer default enabled so almost no lib is needed to be linked.