diff --git a/girepository/meson.build b/girepository/meson.build index db14088b9..3010099aa 100644 --- a/girepository/meson.build +++ b/girepository/meson.build @@ -29,7 +29,10 @@ else gir_dir_pc_prefix = join_paths('${prefix}', gir_dir_prefix) endif -glib_girdir = get_option('prefix') / gir_dir_prefix / 'gir-1.0' +# This is effectively the GIR XML format major version +gir_suffix = 'gir-1.0' + +glib_girdir = get_option('prefix') / gir_dir_prefix / gir_suffix gir_includedir = glib_includedir / 'girepository' @@ -81,7 +84,7 @@ install_headers(girepo_headers + girepo_ffi_headers, install_dir: gir_includedir gir_c_args = [ '-DGI_COMPILATION', '-DG_LOG_DOMAIN="GLib-GIRepository"', - '-DGIR_SUFFIX="gir-1.0"', + '-DGIR_SUFFIX="@0@"'.format(gir_suffix), '-DGIR_DIR="@0@"'.format(glib_girdir), '-DGOBJECT_INTROSPECTION_LIBDIR="@0@"'.format(glib_libdir), '-DGOBJECT_INTROSPECTION_DATADIR="@0@"'.format(glib_datadir), @@ -227,7 +230,7 @@ executable('gi-dump-types', pkgconfig_variables = [ 'gidatadir=${datadir}/gobject-introspection-1.0', - 'girdir=' + gir_dir_pc_prefix / 'gir-1.0', + 'girdir=' + gir_dir_pc_prefix / gir_suffix, 'typelibdir=${libdir}/girepository-1.0', 'gi_compile_repository=' + pkgconfig_multiarch_bindir / 'gi-compile-repository' ] diff --git a/tests/lib/glibconfig.py.in b/tests/lib/glibconfig.py.in index 5da950f0f..7962fbab3 100644 --- a/tests/lib/glibconfig.py.in +++ b/tests/lib/glibconfig.py.in @@ -25,5 +25,5 @@ else: # /usr/share fallback GIR_XML_SEARCH_PATHS = [ Path(r"@glib_girdir@"), - Path(r"@glib_datadir@") / "gir-1.0", + Path(r"@glib_datadir@") / r"@gir_suffix@", ] diff --git a/tests/lib/meson.build b/tests/lib/meson.build index c519f190b..25990a481 100644 --- a/tests/lib/meson.build +++ b/tests/lib/meson.build @@ -12,6 +12,7 @@ install_data( ) tests_conf = configuration_data() +tests_conf.set('gir_suffix', gir_suffix) tests_conf.set('glib_datadir', glib_datadir) tests_conf.set('glib_girdir', glib_girdir)