summaryrefslogtreecommitdiff
path: root/meson.build
Commit message (Collapse)AuthorAgeFilesLines
* build: Fix HarfBuzz fallback for WindowsChun-wei Fan2022-06-221-1/+1
| | | | | | | | | | | | In order to build with DirectWrite support, HarfBuzz must also be built with DirectWrite support, which is disabled by default. Tell the fallback build to look for DirectWrite and enabled it as a result-it should be sufficiently present for Visual Studio with the Windows 8.0 SDK, and we are likely using a Windows 10 SDK since we require Visual Studio 2015 or later for MSVC builds. Remove the line in .gitlab-ci/test-msys2.sh that requests this support since we are putting this in the main Meson build files.
* Use modern C++Matthias Clasen2022-06-221-0/+1
| | | | This is needed to build HarfBuzz as a subproject.
* build: Fix build without cairoMatthias Clasen2022-06-221-18/+13
|
* more ci build fixesMatthias Clasen2022-06-221-3/+3
|
* Try to fix the ci buildMatthias Clasen2022-06-221-1/+3
|
* Bump harfbuzz depMatthias Clasen2022-06-221-1/+1
| | | | | This is so we get the enum headers fix that is only on main.
* Link against harfbuzz-gobjectMatthias Clasen2022-06-221-1/+5
| | | | | This is so that we can have harfbuzz objects in properties.
* Tweak prerelease versioningMatthias Clasen2022-06-221-2/+10
| | | | | Arrange for use to install libpango-2.so.1.0, despite the release version still being 1.90.
* Clean up build machineryMatthias Clasen2022-06-221-271/+33
| | | | Drop a lot of the madness.
* Bump the harfbuzz dependencyMatthias Clasen2022-06-221-1/+1
| | | | | We are using hb_font_get_var_coords_design, which was added in 3.3.
* Add support for C++ to Meson build definitionsLuca Bacci2022-06-221-1/+2
|
* Add a check for mixed linkageMatthias Clasen2022-06-221-1/+3
| | | | | | | | Having both pango 1.x and pango 2 linked into the same process will cause trouble, because the type and function names conflict. Error out if we detect this situation.
* Bump version to 1.90Matthias Clasen2022-06-221-1/+1
| | | | And clean up all the 1.x version macros.
* Introduce user fontsMatthias Clasen2022-06-221-0/+4
| | | | | | | | Add a way to create callback-based faces and fonts. The cairo implementation of this uses cairos user fonts. New APIs: PangoUserFace and PangoUserFont
* Drop PangoXftMatthias Clasen2022-06-221-9/+1
|
* 1.50.71.50.7Matthias Clasen2022-04-141-1/+1
|
* 1.50.61.50.6Matthias Clasen2022-03-191-1/+1
|
* 1.50.51.50.5Matthias Clasen2022-03-051-1/+1
|
* meson: Clean up FreeType searchChun-wei Fan2022-02-211-21/+9
| | | | | | | Use CMake's built-in support to look for FreeType2 on Visual Studio-like builds, by using the 'freetype' package name, since it is what CMake expects. This cleans the Meson build files a bit and CMake would do more comprehensive work to help us find FreeType.
* meson.build: Remove strap FontConfig itemsChun-wei Fan2022-02-211-4/+0
| | | | Drop items that are actually not used.
* Meson: Clean up HarfBuzz searchChun-wei Fan2022-02-211-30/+5
| | | | | | | | | | | Pango 1.50.x and later require a HarfBuzz version that is buildable via Meson, so we can just use the standard dependency() call for HarfBuzz for all builds. This means that we can drop all the items where we search for HarfBuzz manually. Also remove the stray HarfBuzz items that are no longer used.
* Remove options from cairo subproject Benjamin Otte2022-02-161-2/+1
| | | Cairo is a proper meson project now, and force-enabling fontconfig and freetype broke the CI build on MacOS.
* cosmeticsMatthias Clasen2022-02-151-1/+1
| | | | No need to check harfbuzz_dep. We require it.
* 1.50.41.50.4Matthias Clasen2022-02-091-1/+1
|
* 1.50.31.50.3Matthias Clasen2021-12-211-1/+1
|
* 1.50.21.50.2Matthias Clasen2021-12-161-1/+1
|
* 1.50.11.50.1Matthias Clasen2021-12-101-1/+1
|
* 1.50.01.50.0Matthias Clasen2021-12-021-1/+1
|
* serializer: Replace json-glibMatthias Clasen2021-12-021-5/+0
| | | | Replace json-glib by a homegrown json parser/printer.
* 1.49.41.49.4Matthias Clasen2021-11-271-1/+1
|
* Make summary work with meson 0.55Matthias Clasen2021-11-191-1/+1
| | | | That is what we have in ci.
* build: Add a summaryMatthias Clasen2021-11-191-0/+25
| | | | | I hope this will give some insight into what is happening in ci builds.
* Add a json-glib subprojectserializer2Matthias Clasen2021-11-181-1/+2
| | | | This is necessary for ci on MacOs to build.
* Add layout serialization apiMatthias Clasen2021-11-181-0/+4
| | | | | | | | Add api to serialize PangoLayout, for the benefit of testing and debugging. Currently, this uses json, but that is an implementation detail. Some tests included.
* build: Bump the harfbuzz reqMatthias Clasen2021-11-161-1/+1
| | | | | | | We are using the hb metrics api in more places now, so just require 2.6.0 where it was introduced. That version is almost 2 years old now, so that is hopefully not too much of a burden.
* Bump fontconfig dep to 2.13.0Matthias Clasen2021-11-081-1/+1
| | | | | This version of fontconfig has all the API we are using, and was released in 2018.
* 1.49.31.49.3Matthias Clasen2021-11-081-1/+1
|
* 1.49.21.49.2Matthias Clasen2021-10-291-1/+1
|
* Require CoreText for Quartz backendEvan Miller2021-09-071-10/+13
| | | | | Also fix CoreText detection by including its header. (Older systems have CoreText as a private framework.)
* 1.49.11.49.1Matthias Clasen2021-09-011-1/+1
|
* build: More compiler warningscompiler-warningsMatthias Clasen2021-08-221-4/+39
| | | | | | Now that the code has been fixed, we can enable these warnings. The flags here match what is used in GTK.
* build: Raise required fribidi versionMatt Turner2021-08-121-1/+1
| | | | | | Pango uses the FRIBIDI_TYPE_RLI macro. It was not usable until fribidi commit 46f52d588ab5 ("Fixed bug PFRIBIDI_TYPE_PDF_LRI is undefined. Issue #69") which was first included in v1.0.6.
* Bump version to 1.49Matthias Clasen2021-07-311-1/+1
| | | | We're going to add api.
* Bump hb requirement to 2.2.0bump-hbMatthias Clasen2021-07-091-1/+1
| | | | | | | We are using hb_ot_var apis in various places. These have been introduced in harfbuzz 2.2.0. 2.2.0 is from 2018, so this should be safe.
* 1.48.71.48.7Matthias Clasen2021-07-031-1/+1
|
* 1.48.61.48.6Matthias Clasen2021-06-291-1/+1
|
* 1.48.51.48.5Matthias Clasen2021-05-181-1/+1
|
* Revert "Merge branch 'fix-deadlocks' into 'master'"revert-1fedc11aMatthias Clasen2021-03-311-1/+1
| | | This reverts merge request !309
* Bump version to 1.49.0Matthias Clasen2021-03-301-1/+1
| | | | We are going to add new api.
* 1.48.41.48.4better-asan-tracesMatthias Clasen2021-03-261-1/+1
|