From 97849abe9e2a19dd240d618d0660a5108af35d5a Mon Sep 17 00:00:00 2001 From: Mart Raudsepp Date: Sat, 18 Jul 2026 21:59:44 +0200 Subject: [PATCH] build: Don't hard require vapigen.pc .. by having a fallback to the well known location of packages shipped vapi files Signed-off-by: Lukas Schmelting --- client/meson.build | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/client/meson.build b/client/meson.build index 353a7d6..7c98625 100644 --- a/client/meson.build +++ b/client/meson.build @@ -63,17 +63,21 @@ pkg.generate( ) if get_option('vapi') - vapigen_dep = dependency('vapigen') + vapigen_dep = dependency('vapigen', required: false) vapi_data = files( 'dconf.vapi', 'dconf.deps', ) - vapi_dir = vapigen_dep.get_variable( - pkgconfig: 'vapidir', - pkgconfig_define: ['datadir', dconf_datadir] + if vapigen_dep.found() + vapi_dir = vapigen_dep.get_pkgconfig_variable( + 'vapidir', + define_variable: ['datadir', dconf_datadir] ) + else + vapi_dir = join_paths(dconf_datadir, 'vala', 'vapi') + endif install_data( vapi_data, -- 2.55.0