diff options
| -rw-r--r-- | libmenu/meson.build | 2 | ||||
| -rw-r--r-- | meson.build | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/libmenu/meson.build b/libmenu/meson.build index 5fbc93e..0f3448b 100644 --- a/libmenu/meson.build +++ b/libmenu/meson.build @@ -55,7 +55,7 @@ if get_option('introspection') export_packages: 'libmatemenu', identifier_prefix : 'MateMenu', link_with: libmate_menu, - includes : ['Gio-2.0'], + includes : ['Gio-2.0'] + (gio_unix_280_dep.found() ? ['GioUnix-2.0'] : []), install : true, install_dir_gir: girdir, install_dir_typelib: typelibdir, diff --git a/meson.build b/meson.build index a0e7e52..97de3a5 100644 --- a/meson.build +++ b/meson.build @@ -152,6 +152,10 @@ endif gio_req = '>= 2.50.0' gio_unix_dep = dependency('gio-unix-2.0', version: gio_req) +# Under GIO >= 2.80 we need to include GioUnix-2.0 in GIR scanning, see +# https://gitlab.gnome.org/GNOME/gnome-menus/-/commit/fe1eca74e1b6d75941d56088ea2aeca97b639926 +gio_unix_280_dep = dependency('gio-unix-2.0', version: '>= 2.80.0', required: false) + configure_file( output: 'config.h', configuration: config_h |
