[gtk/backport-font-feature-pango-hb: 11/12] Meson: Enable font features demo on later Pango versions




commit d1c95c68b94bbd72ce8883057b0c3bbf1e19668a
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Thu Nov 25 18:56:24 2021 +0800

    Meson: Enable font features demo on later Pango versions
    
    ...even if PangoFT2 is not present, provided that Pango 1.44.0+ and
    HarfBuzz 2.2.0+ are installed.  The demo now has added support for later
    Pango versions that use HarfBuzz for shaping on all supported platforms.

 demos/gtk-demo/meson.build | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
---
diff --git a/demos/gtk-demo/meson.build b/demos/gtk-demo/meson.build
index 82e08973a5..252da16d05 100644
--- a/demos/gtk-demo/meson.build
+++ b/demos/gtk-demo/meson.build
@@ -76,7 +76,13 @@ demos = files([
 
 gtkdemo_deps = [libgtk_dep]
 
-if harfbuzz_dep.found() and pangoft_dep.found()
+if pango_dep.version().version_compare('>=1.44.0') and harfbuzz_dep.found() and cc.has_header_symbol(
+  'hb-ot.h',
+  'hb_ot_var_get_axis_count',
+  dependencies: harfbuzz_dep
+)
+  demos += files('font_features.c')
+elif harfbuzz_dep.found() and pangoft_dep.found()
   demos += files('font_features.c')
   gtkdemo_deps += [harfbuzz_dep, pangoft_dep]
 endif


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]