subprojects


Log

Author Commit Date CI Message
Khaled Hosny 49ac0df6 2025-09-06T15:35:38 [meson] Add graphite2 wrap file
Benjamin Gilbert 01d4fff1 2025-09-03T17:33:31 [meson] Add ICU wrap
Khaled Hosny bb3a8394 2025-07-23T11:07:12 [kbts] Add dummy shaper Just the infrastructure to build the shaper.
Khaled Hosny 4dc25e70 2025-03-17T17:01:53 [ci] Add libffi warp with fallback download URL To fix failing CI runs because freedesktop.org is down.
Khaled Hosny 6898a604 2024-11-09T11:51:14 [meson] Update wrap files This also updates the meson version on Windows cross-build jobs as wraps now requires newer versions of meson. We still require only meson 0.55.0 for building HarfBuzz, but building with fallback wraps is allowed to require newer meson.
Steve Lhomme 6253b3a9 2024-05-13T11:01:58 [meson] build ragel as a native tool When cross compiling it will build a target (host) binary that can't be run on the building machine. Also remove the install flag which is not compatible with the native flag, but the custom built ragel is correctly picked.
L. E. Segovia d5cb1a31 2023-08-31T23:41:10 [meson] Add gitignore entries for wrap sources
Benoit Pierre 4668b43e 2023-08-31T19:33:29 [meson] add source fallback URL to freetype2 wrap
Khaled Hosny 5b82fa91 2023-02-11T22:22:48 [meson] Update Glib subproject
Khaled Hosny 31e099fd 2023-02-11T22:21:53 [meson] Update Cairo subproject
Khaled Hosny 8f0da5e5 2023-02-11T22:20:41 [meson] Update FreeType subproject
Matthias Clasen 4a632dec 2023-01-26T13:19:50 build: Bump to newer cairo
Khaled Hosny 67e652cd 2023-01-21T15:57:13 [meson] Update Cairo subproject
Khaled Hosny f96e32a0 2023-01-21T00:39:00 [meson] Try to make MSVC build less spammy Enable exceptions in ragel subproject, and revert the exceptions part of: commit 22cbd038d3578c344e265a098fc98ef168f8d18b Author: Khaled Hosny <khaled@aliftype.com> Date: Tue Sep 14 12:34:25 2021 +0200 [meson] Add ragel subproject To get ride of the following warnings: cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
Khaled Hosny 4f4b6e03 2023-01-17T14:08:58 [wrap] Add fallback source URL for zlib Hopefully this fixes the intermittent CI failures due to download failures.
Khaled Hosny 5d81fc0f 2022-03-23T06:07:15 [meson] Update Cairo subproject Update to the latest master to get color fonts working. Disable dwrite on Windows builds as it does not compile and we don’t need it.
Khaled Hosny 27ff90d7 2022-12-16T22:08:33 [meson] Update freetype2 wrap Use the one from WrapDB and add zlib wrap because current FreeType tarball misses it.
Khaled Hosny 318df8a7 2022-12-16T21:27:37 [meson] Update google-benchmark wrap Use the one from WrapDB.
Khaled Hosny bd7c4580 2022-12-16T21:01:26 [meson] Update glib wrap Use the one from WrapDB.
Satadru Pramanik 58925ed9 2022-11-29T13:14:10 Update freetype subproject to 2.12.1
Khaled Hosny 7b0d8d9d 2022-06-29T00:34:09 [meson] Remove ttf-parser wrap We don’t have a ttf-parser dependency anymore.
Garret Rieger e8b40c7a 2022-04-20T17:47:02 Upgrade google benchmark dep to latest version to fix build failure.
Chun-wei Fan d24ac4aa 2022-02-17T16:18:41 freetype2.wrap: Provide fallback for CMake dep as well Add a freetype identifier in the 'provides' section so that the fallback will kick in if FreeType is requested but was not found, and wrap mode is not disabled.
Khaled Hosny c8b6036c 2022-02-14T02:17:38 [meson] Update Cairo subproject Fixes another color fonts issue.
Khaled Hosny 2da6accd 2022-02-12T01:14:15 [meson] Update cairo submodule To include the latest color glyph fixes
Khaled Hosny 74ebfc64 2022-02-08T22:44:11 [meson] Update cairo subproject Update to the current master branch so that is has cairo_user_font_face_set_render_color_glyph_func(). I had to disable optimized builds on win[32|64] crossbuild setups because they are now broken in the CI (something about cairo defining _FORTIFY_SOURCE for optimized builds that MingW does not like).
Jussi Pakkanen 726b1a8b 2022-01-13T18:30:52 Convert fallback kwargs to [provide] entries.
Khaled Hosny 22cbd038 2021-09-14T12:34:25 [meson] Add ragel subproject If ragel 6.10 is not found, build it from source. Seems to work, except that ragel uses exceptions and we configure HarfBuzz build to not use exceptions, and I can’t find away to enable exceptions only for the ragel subproject. I had to remove cpp_eh=none from default options and try to disable exceptions in MSVC manually (other compilers are already handled).
Khaled Hosny 57d86950 2021-08-16T21:54:26 [meson] Update FreeType wrap to use upstream repo
Khaled Hosny fac0bc78 2021-05-26T14:44:58 [meson] Drop more wraps we don’t use directly
Khaled Hosny 21d1034d 2021-05-26T14:31:05 [meson] Remove expat.wrap that we don’t use directly Fixes https://github.com/harfbuzz/harfbuzz/issues/2987
Khaled Hosny 743baf35 2021-03-22T15:51:17 [build] Don’t look for FontConfig We don’t currently use it anywhere. It was used briefly for the hb-fc-list tool, but this tool have not been built since 2015: commit cd042fc8c4a3984c3647cd22a27c34f00636f6e8 Author: Behdad Esfahbod <behdad@behdad.org> Date: Thu Jun 18 10:55:13 2015 -0700 [util] Disable hb-fc-list for now Until I figure out what to do about the API, and finalize the tool.
Khaled Hosny 9c8032cb 2021-02-16T22:00:20 [meson] Don’t build FontConfig subproject from master Pin it to a known working tag instead.
Khaled Hosny 6a140ef5 2021-01-17T22:48:50 [meson] Pin Cairo subproject 1.17.4 There is now a release with meson build support.
Xavier Claessens 9722b4b2 2020-11-17T11:56:52 Meson: Update all wrap files to latest version
Xavier Claessens e2ba0e00 2020-10-03T21:34:24 meson: Fix check for cairo and cairo-ft dependencies When cairo comes from a subproject fallback it should still take cairo-ft dependency, otherwise it miss freetype2 cflags. Also update wrap file to use upstream repository now that meson support has been merged. This requires Meson >= 0.54.0 because cairo itself requires that version and we use the new `fallback: 'cairo'` syntax without specifying a variable name because cairo does not provide a variable name for cairo-ft.
Ebrahim Byagowi 5f9ff04f 2020-06-18T02:33:05 Add comparison against ttf-parser
Ebrahim Byagowi aa8bade9 2020-07-01T01:30:13 [meson] enable cairo as subproject
Ebrahim Byagowi 95b1081b 2020-06-09T17:37:36 Add performance benchmark for shaping, get extents and draw
Ebrahim Byagowi 6058ede3 2020-06-01T12:58:31 Build win32 artifacts using meson As a part of meson migration, this builds hb-shape dependencies using meson subprojects and removes different unrelated mingw files we've put on source root about things that aren't really our concern. This also simplifies all the instructions we've put in README.mingw.md and makes it easy to build the project on distros that no mingw libraries (such i686-win32-{freetype,glib,...} are packaged. The known catch is however lack of hb-view as its need for build of cairo which apparently isn't that straightforward.
Tim-Philipp Müller 0976300b 2018-12-01T21:10:57 meson: pin glib wrap to 2.58.1 release
Tim-Philipp Müller c5f2e5e5 2018-11-12T10:05:04 meson: use proxy-libintl from frida
Tim-Philipp Müller 54417b12 2018-11-12T10:04:15 meson: fix glib git url It's on gitlab now. Fixes #1
Mathieu Duponchelle d4a72373 2018-05-17T16:25:22 meson: all tests passing on Windows / MSVC
Mathieu Duponchelle fce88f99 2018-05-17T16:20:10 meson: add subproject wraps for dependencies